PHP/MYSQL - Supression message
Résolu
Sculderoy
-
eolange Messages postés 103 Date d'inscription Statut Membre Dernière intervention -
eolange Messages postés 103 Date d'inscription Statut Membre Dernière intervention -
Bonjour à toutes et à tous,
Alors voilà, après avori cherché pendant environ 2heures, je me décide à poster.
Je dois faire pour la rentrée un livre d'Or et jusque là tout va bien. Le soucis c'est que j'ai du mal dans la partie admin à supprimer des messages.
J'ai la bonne requête :
$suppr = "DELETE FROM livredor WHERE Numero='$id_message_suppr'";
Mon seul soucis c'est de savori exactement comment je la déclenche...
Je veux que cette requête se déclenche lorsque je clique sur un lien...Le soucis c'est que le prof nous a pas appris à faire ça -_-
D'après mes recherches j'aurais besoin d'un $_GET. J'ai tatonné et j'en susi arrivé à ça :
$id_message_suppr = $save['Numero']; // je récupère l'id du message via la BDD
if (isset($_GET['supprimer']))
{
$id_message_suppr = $_GET['supprimer'];
$suppr = "DELETE FROM livredor WHERE Numero='$id_message_suppr'";
$supprimer = mysql_query($suppr, $connect) or die(mysql_error());
}
La page sur laquelel je suis s'affiche comme ça dans l'url
index.php?page=admin
Pour supprimer je dois mettre quoi comme URL dans la supression ?
<a href='index.php?page=admin&supprimer='$id_message_suppr'>Supprimer</a>
Ca m'a pas l'air d'être très correct ça...
J'en ai marre j'ai el cerveau en compote !!! :D
Merci d'avance pour votre aide précieuse !
Sculderoy
Alors voilà, après avori cherché pendant environ 2heures, je me décide à poster.
Je dois faire pour la rentrée un livre d'Or et jusque là tout va bien. Le soucis c'est que j'ai du mal dans la partie admin à supprimer des messages.
J'ai la bonne requête :
$suppr = "DELETE FROM livredor WHERE Numero='$id_message_suppr'";
Mon seul soucis c'est de savori exactement comment je la déclenche...
Je veux que cette requête se déclenche lorsque je clique sur un lien...Le soucis c'est que le prof nous a pas appris à faire ça -_-
D'après mes recherches j'aurais besoin d'un $_GET. J'ai tatonné et j'en susi arrivé à ça :
$id_message_suppr = $save['Numero']; // je récupère l'id du message via la BDD
if (isset($_GET['supprimer']))
{
$id_message_suppr = $_GET['supprimer'];
$suppr = "DELETE FROM livredor WHERE Numero='$id_message_suppr'";
$supprimer = mysql_query($suppr, $connect) or die(mysql_error());
}
La page sur laquelel je suis s'affiche comme ça dans l'url
index.php?page=admin
Pour supprimer je dois mettre quoi comme URL dans la supression ?
<a href='index.php?page=admin&supprimer='$id_message_suppr'>Supprimer</a>
Ca m'a pas l'air d'être très correct ça...
J'en ai marre j'ai el cerveau en compote !!! :D
Merci d'avance pour votre aide précieuse !
Sculderoy
A voir également:
- PHP/MYSQL - Supression message
- Recuperer message whatsapp supprimé - Guide
- Message supprimé whatsapp - Guide
- Message absence thunderbird - Guide
- Epingler un message whatsapp - Accueil - Messagerie instantanée
- Message du pere noel gratuit whatsapp - Accueil - Messagerie instantanée
3 réponses
coucou, on manque d'info pour t'aider
mais si c pour supprimer un qq chose
fais simplement:
if($_GET['id_mess_sup]!=null) // tu peu rajouter &&( mon id == le mien ! ) pour être sure que personne d'autre supprimer ce qu'il ne faut pas .
{
$id_mess_sup =addslach (htmltentities ($_GET[id_mess_sum'])); // je suis plus sure de l'orthographe des fonctions ..
$requete = "DELETE FROM `livredor` WHERE `Numero`='$id_message_suppr LIMIT1'";
mysql_query($suppr, $connect); // pas de or die !! c dangereux ou pratique pour les pirates :)
echo "message supprimé";
}
else
{
location header .. 404.php
}
pour le lien: <a href="index.php?page=admin&num_mess_sup='$id_message_suppr'">Supprimer</a>
fais attention a tes ' ! il en manque un dans l'url que tu as mis.
@ bienôt
mais si c pour supprimer un qq chose
fais simplement:
if($_GET['id_mess_sup]!=null) // tu peu rajouter &&( mon id == le mien ! ) pour être sure que personne d'autre supprimer ce qu'il ne faut pas .
{
$id_mess_sup =addslach (htmltentities ($_GET[id_mess_sum'])); // je suis plus sure de l'orthographe des fonctions ..
$requete = "DELETE FROM `livredor` WHERE `Numero`='$id_message_suppr LIMIT1'";
mysql_query($suppr, $connect); // pas de or die !! c dangereux ou pratique pour les pirates :)
echo "message supprimé";
}
else
{
location header .. 404.php
}
pour le lien: <a href="index.php?page=admin&num_mess_sup='$id_message_suppr'">Supprimer</a>
fais attention a tes ' ! il en manque un dans l'url que tu as mis.
@ bienôt
Euh ton script ne amrchait pas mais il m'a aidé un peu j'ai compris mes erreurs :
<?php
include('log.php');
$base = 'livredor';
// la base à lier
$connect = mysql_connect($host, $user, $password);
// connexion au serveur
mysql_select_db($base, $connect);
// connexion à la base
$requete = "SELECT * FROM livredor ORDER BY Date ASC";
// selection de tout les enregistrement de la table
$result = mysql_query($requete, $connect) or die(mysql_error());
// envoyer la requete ou erreur
while ($save = mysql_fetch_array($result))
{
if (isset($_GET['supprimer']))
{
$id_message_suppr = $_GET['supprimer'];
$suppr = "DELETE FROM livredor WHERE Numero='$id_message_suppr'";
$supprimer = mysql_query($suppr, $connect) or die(mysql_error());
}
echo "<table border='0' width='571' height='26' background='images/com_top.jpg'>";
echo "<td width='440'>Le <b>".$save['Date'].", ".$save['Pseudo']."</b> a dit :</td>";
echo "<td align='rigth'><a href='index.php?page=admin&supprimer=".$save['Numero']."'><img src='images/erase.png' border='0'></a>";
echo "Message n° ".$save['Numero']."</td>";
echo "</table>";
echo "<table border='0' width='571' background='images/com_body.jpg'>";
echo "<tr>";
echo "<td>".$save['Message']."</td>";
echo "</tr>";
echo "</table>";
echo "<table border='0' width='571' height='26' background='images/com_bottom.jpg'>";
echo "<td></td>";
echo "</table>";
echo "<br />";
}
$nbre_message = mysql_query("SELECT Numero FROM livredor;", $connect);
// selection de tous les numeros de la table
$nbre_messages = mysql_num_rows($nbre_message);
// analyse du nombre de numero
if ($nbre_messages <='1')
{
echo "Il y a ".$nbre_messages." message dans le Livre d'Or";
}
else
echo "Il y a ".$nbre_messages." messages dans le Livre d'Or";
// affichage du nombre de numero et donc de messages
echo "<a href=''></a>";
mysql_close($connect);
// deconnexion du serveur
?>
<?php
include('log.php');
$base = 'livredor';
// la base à lier
$connect = mysql_connect($host, $user, $password);
// connexion au serveur
mysql_select_db($base, $connect);
// connexion à la base
$requete = "SELECT * FROM livredor ORDER BY Date ASC";
// selection de tout les enregistrement de la table
$result = mysql_query($requete, $connect) or die(mysql_error());
// envoyer la requete ou erreur
while ($save = mysql_fetch_array($result))
{
if (isset($_GET['supprimer']))
{
$id_message_suppr = $_GET['supprimer'];
$suppr = "DELETE FROM livredor WHERE Numero='$id_message_suppr'";
$supprimer = mysql_query($suppr, $connect) or die(mysql_error());
}
echo "<table border='0' width='571' height='26' background='images/com_top.jpg'>";
echo "<td width='440'>Le <b>".$save['Date'].", ".$save['Pseudo']."</b> a dit :</td>";
echo "<td align='rigth'><a href='index.php?page=admin&supprimer=".$save['Numero']."'><img src='images/erase.png' border='0'></a>";
echo "Message n° ".$save['Numero']."</td>";
echo "</table>";
echo "<table border='0' width='571' background='images/com_body.jpg'>";
echo "<tr>";
echo "<td>".$save['Message']."</td>";
echo "</tr>";
echo "</table>";
echo "<table border='0' width='571' height='26' background='images/com_bottom.jpg'>";
echo "<td></td>";
echo "</table>";
echo "<br />";
}
$nbre_message = mysql_query("SELECT Numero FROM livredor;", $connect);
// selection de tous les numeros de la table
$nbre_messages = mysql_num_rows($nbre_message);
// analyse du nombre de numero
if ($nbre_messages <='1')
{
echo "Il y a ".$nbre_messages." message dans le Livre d'Or";
}
else
echo "Il y a ".$nbre_messages." messages dans le Livre d'Or";
// affichage du nombre de numero et donc de messages
echo "<a href=''></a>";
mysql_close($connect);
// deconnexion du serveur
?>