Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Funkcja php i ajax
Forum PHP.pl > Forum > XML, AJAX
kosik1991
Witam wszystkich, mam taki problem z którym nie mogę sobie poradzić. Mianowicie, potrzebuje zamienić taki kod:
Kod
<?php
  $sql = "DELETE FROM dane WHERE tytul=$news[0]";
  $result = mysql_query($sql);
?>


na funkcję którą będę mógł wywołać przez onclick:
Kod
echo "<input type='submit' name='$news[0]' value='Usuń $news[0]' onclick='tafunkcja()'>"


Z góry dzięki za pomoc smile.gif
Pozdrawiam.

vermis
tafunkcja() musi wywołać ajaksem skrypt z w/w kodem php,
Np. z jquery będzie to np tak:
wywołanie:
  1. ... onclick='tafunkcja($news[0])' ...


Kod
function tafunkcja(id) {
  $.post("usun.php", { id: id});
}


W PHP masz zmienną $_POST['id'], którą wstawiasz do zapytania.
kosik1991
Jeszcze jedno pytanko, czy ten kod php który ma wykonać tafunkcja() ma być w innym pliku php czy w tym samym? smile.gif

Bo jeżeli dobrze wyczytałem to funkcja my wyglądać w ten sposób smile.gif
Kod
<script type="text/javascript" src="jquery.js">
function tafunkcja(id) {
  $.post("usun.php", { id: id});
}
</script>


i gdzie mam wpisać kod php?
Kod
<?php
$zmienna = $_POST['id'];
  $sql = "DELETE FROM dane WHERE tytul=$zmienna";
  $result = mysql_query($sql);
?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.