Bouton Supprimer ... fonctionne pas ... - PHP - Programmation
Marsh Posté le 18-08-2009 à 21:39:27
tu melange javascript et PHP, javascript c'est coté client, et PHP coté serveur,
si tu veu faire un fonction de ce type, appelle un script PHP en AJAX
Marsh Posté le 18-08-2009 à 21:43:58
Solution concrète ?
est ce possible de rester en php pour le faire ? si oui, peux tu m aider ?
merci
Marsh Posté le 18-08-2009 à 21:48:47
oui, en faisant un appelle en ajax,
d'ailleur pour ta ligne tu devrais faire :
onclick="supprimer(<?php echo $donnees['id']; ?> );" |
du coté javascript faire,
function delete(id){ |
biensur pour faire un appelle comme ca, soi t'utilise un framework, sois tu regardes le code de wikipedia qui est pas mal :
http://fr.wikipedia.org/wiki/XMLHttpRequest
Marsh Posté le 18-08-2009 à 23:09:05
le "onclick" je suis entierement d accord, ca donne supprimer(1), supprimer(2),... mais comment supprimer cette ligne de cette table 'news' de la base de donnée. merci (en bref, comme je suis largué, si tu as un bout de code, c est le mieux ;o) )
Marsh Posté le 19-08-2009 à 09:40:10
ben aprés dans ton fichier delete
tu as juste a mettre ca*
Code :
|
Marsh Posté le 18-08-2009 à 21:34:00
salut,
je voudrais avoir un bouton supprimer a coté de chaque ligne, ce que j'ai. malheureusement il ne supprime pas la ligne quand je clique dessus.
qui sait m aider dans mon cas ? merci
<script>
function supprimer() {
<?php
include ('config.php');
$id = $_GET['id'];
function sqlSecurity($id) {
if (get_magic_quotes_gpc()) {
$id= stripslashes($id);
}
if (!is_numeric($value)) {
$id = "'".mysql_real_escape_string($id)."'";
}
return $id;
}
mysql_query("DELETE FROM `news` WHERE `id` = '$id'" );
?>
<?php
mysql_close();
?>
}
</script>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Affichage de toutes les actualités du site</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
Salut voici la liste
<?php
include ('config.php');
$reponse = mysql_query ("SELECT * FROM news ORDER BY id" );
while ($donnees = mysql_fetch_array($reponse))
{
?>
<br>
<?php echo $donnees['pseudo'];?>
<?php echo $donnees['titre'];?>
<?php echo $donnees['news'];?>
<?php echo $donnees['annee'];?>
<a href="liste_news.php"><input type="button" name="supprimer" value="supprimer" onclick="supprimer();"></a>
<?php
}
mysql_close();
?>
</body>
</html>