Bonjour je voudrais un petit renseignement :
J'ai un site et j'ai fait une requete php pour pouvoir voir dans mon espace admin les posts de mon livre d'or je voudrais ajouter un bouton pour supprimer de ma base sql les posts.
merci
Version imprimable
Bonjour je voudrais un petit renseignement :
J'ai un site et j'ai fait une requete php pour pouvoir voir dans mon espace admin les posts de mon livre d'or je voudrais ajouter un bouton pour supprimer de ma base sql les posts.
merci
On ne sait rien de ton application ni du modèle de ta base de données.
exemple :
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <?php $cnx = mysql_connect( "localhost", "root", "XXXXX" ); $db= mysql_select_db( "" ); $sql = "SELECT * FROM XXXXXX ORDER BY nom, resultat, date"; $requete = mysql_query( $sql, $cnx ) or die( "ERREUR MYSQL numéro: ".mysql_errno()."<br>Type de cette erreur: ".mysql_error()."<br>\n" ); //récupération avec mysql_fetch_array(), et affichage de nos résultats : echo( "<table border=\"1\" cellpadding=\"1\" cellspacing=\"1\" align=\"center\">\n" ); echo( "<tr> <td><div align=\"center\">Date</div></td> <td><div align=\"center\">Resultats</div></td> </tr>" ); while( $result = mysql_fetch_array( $requete ) ) { echo( "<tr>\n" ); echo( "<td><div align=\"center\">".$result["date"]."</div></td>\n" ); echo( "<td><div align=\"center\">".$result["resultat"]."</div></td>\n" ); echo( "</tr>\n" ); } echo( "</table><br>\n" ); ?>
voila je voudrais y ajouter un bouton pour suprrimer les posts
OK ben ça va être un truc du genreCitation:
Envoyé par clementphp
Mais je peux pas vraiment t'en dire plus... Tu as une question, en fait ?Code:DELETE FROM XXXX WHERE jesaispasquoi=machin
A partir du script que j'ai fait je voudrais juste mettre supprimer dessus ou je le mes peut tu juste rectifier dessu merci
Syntax errorCitation:
Envoyé par clementphp
Please reformulate
comment je fais alors :
Mais là comment je fais après pour pouvoir supprimer, svp répondez-moi !!!Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <?php $cnx = mysql_connect( "localhost", "root", "XXXXX" ); $db= mysql_select_db( "" ); $sql = "DELETE FROM XXXX WHERE jesaispasquoi=machin"; $requete = mysql_query( $sql, $cnx ) or die( "ERREUR MYSQL numéro: ".mysql_errno()."<br>Type de cette erreur: ".mysql_error()."<br>\n" ); //récupération avec mysql_fetch_array(), et affichage de nos résultats : echo( "<table border=\"1\" cellpadding=\"1\" cellspacing=\"1\" align=\"center\">\n" ); echo( "<tr> <td><div align=\"center\">Date</div></td> <td><div align=\"center\">Resultats</div></td> </tr>" ); while( $result = mysql_fetch_array( $requete ) ) { echo( "<tr>\n" ); echo( "<td><div align=\"center\">".$result["date"]."</div></td>\n" ); echo( "<td><div align=\"center\">".$result["resultat"]."</div></td>\n" ); echo( "</tr>\n" ); } echo( "</table><br>\n" ); ?>
ptdr :)Citation:
Syntax error
Please reformulate
Autrement.
Pour ton problème Mr clementphp, il te faut donc un bouton permettant de supprimer un element de la liste de résultats.
Le fameux bouton HTML :
En haut de la page on vas coller un petit controleur :Code:
1
2
3
4
5
6
7
8
9
10
11
12 while( $result = mysql_fetch_array( $requete ) ) { echo"<tr>\n" ; echo "<td align=\"center\">".$result["date"]."</td>\n" ; echo "<td align=\"center\">".$result["resultat"]."</td>\n" ; echo "<td align=\"center\">"; echo "<a href=\"?action=supprimer.resultat&idresultat=".$result["id_du_resultat"]."\">"; echo "Supprimer"; echo "</a>"; echo "</td>\n" ; echo "</tr>\n"; }
Voila un début parfaitement non fonctionnel mais illustrant la méthodologie à appliquer.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <?php $cnx = mysql_connect( "localhost", "root", "XXXXX" ); $db= mysql_select_db( "" ); // Recuperation de la variable d'action $action = ""; if isset( $_GET["action"] ) ) $action = $_GET["action"]; // Le controleur simplet switch( $action) { case "supprimer.resultat": $idresultat = isset($_GET["idresultat"]) ? $_GET["idresultat"] : -1; mysql_query("DELETE FROM XXXX WHERE iresultat='".intval($idresultat)."'") or die( "ERREUR MYSQL numéro: ".mysql_errno()."<br>Type de cette erreur: ".mysql_error()."<br>\n" ); break; } //... Tu continues comme si de rien n'était en selectionnant tes elements, puis en les affichant. ?>
bbye, et bon dév.