|
|
|
|
Bonni, le mercredi 14 juin 2006 à 14:42:44Salut,
Cela se fait en 2 etapes : ETAPE1 : script qui affiche les infos le lien supprimer contient pour chaque ligne, les identifiants qui permettrons l'effacement non-équivoque de la ligne concernée dans la table de base de données : normalement on reprend les champs de la clé primaire de la table en base. exemple de table : nouvelle( id_nouvelle, titre, auteur, date, texte) ou id_nouvelle est la clé primaire. le lien pourrait être : <a href="supprimer.php?n=$id_nouvelle">supprimer</a> $id_info correspondant à la valeur de la clé primaire de la table nouvelle. ETAPE 2 : script qui supprime : supprimer.php - on retrouve l'identifiant, en php, dans la variable $_GET['n'] - on construit et on exécute la requête - on faire une redirection vers l'affichage Tu peux insérer une étape de demande de confirmation soit en JS soit dans un script PHP. Le mieux étant de faire les 2 et de n'activer le script PHP que si le javascript est désactivé. A+, crabs ..., I think Slackware sounds better than 'Microsoft,' -- Patrick Volkerding - founder and maintainer of Slackware |
Bonsoir,
effectivement cette méthode me parait très simple et pratique, cependant j'essaie depuis pas mal de temps de la mettre en place, et il semble que j'ai un problème dans la transmission de la variable. Voici le code dans ma page de gestion : <? // on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req1))
{
// on affiche les informations de l'enregistrement en cours
echo '<b><a href='.$data['url'].' target="_blank">'.$data['titre'].'</a></b><a href="supmp3.php?id=$id_mp3"><font color=#FFFFFF size=1>[supprimer]</font></a>'.$data['id_mp3'].'<br>';
}
?>
Et j'ai simplement testé la récupération de la variable dans la page supmp3.php avec ce code : <? $id = $_GET["id"]; echo $id; echo $_GET['id']; ?> et les 2 echo me renvoient sur la page le texte $id_mp3 Or comme vous pouvez le voir j'ai inséré dans le tableau l'id_mp3 de chaque enregistrement, et cette valeur apparait correctement (il marque 1, 2, 3 ... à chaque ligne). Ai-je fais une erreur dans la récupération de la variable ? Merci à vous, et merci à crabs pour sa réponse à mon message précédent :)
|
Euh bah j'ai un soucis, j'ai fait un livre d'or impec, mais j'aide un pote et je réussi pas...j'ai un soucis au niveau de l'URL de supression, pouvez vous m'aider ? Voilà son code :
echo"<table>"; //suprimmer if (isset($_GET['delete'])) //si je clic sur supprimer { $message_suppr = $_GET['delete']; $sql = "DELETE FROM livredor WHERE Numero='$message_suppr'"; $delete = mysql_query($sql, $connexion); echo "<script language='javascript' type='text/javascript'>"; echo "window.location.replace('admin.php')"; echo "</script>"; } echo"<tr>"; //ligne echo"<td>Cliquez pour supprimer : </td>"; echo "<td><a href='admin.php?delete=".$enregistrement['Numero']."'>"; // et moi j'ai un soucis ici, sa page s'appelle admin.php, je dois mettre quoi comme lien de supression sachant que ça ça ne marche pas ? echo "Supprimer</a>"; echo"<td>"; //colonne echo"</tr>"; echo "</table>"; |
| 07/09 15h05 | [Firefox][GreaseMonkey] Personnaliser les pages web | Mozilla Firefox |
| 27/03 16h03 | [PHP] Méthodes de débogage | PHP |
| 05/11 11h52 | [Javascript] Effacer un champ de formulaire lors du clic (focus) | Javascript |
| 10/04 13h46 | Sed - Mettre la première lettre d'un mot en majuscule | Sed |
| 18/11 15h14 | Exécuter un script shell | Shell |
| 07/05 16h56 | PHP/SQL Server champ ntext | 1 |
| 02/07 21h34 | [PHP/SQL/ACCESS] Mise à jour champs ds table | 2 |
| 28/02 17h02 | PHP/SQL Tableau javascript | 4 |
| 17/12 14h24 | Compter les points dans un tableau en PHP/SQL | 16 |
![]() | PHP Edit - PHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de... | Catégorie: PHP Licence: Freeware/gratuit |
![]() | Support IPX pour Vista - Le protocole IPX/SPX sert à de nombreux anciens jeux pour pouvoir jouer en réseau (Red Alert, Command & Conquer, etc.). ... | Catégorie: Librairies (DLL) Licence: Freeware/gratuit |
![]() | PSPad - PSPad est un excellent éditeur de texte. Il est utile pour travailler sur du simple texte, mais aussi sur du HTML, CSS,... | Catégorie: Développement Licence: Freeware/gratuit |
![]() | WAMP Server - WAMP5 (WAMP signifiant Windows Apache Mysql PHP) est une plateforme de développement Web sous Windows. Il vous permet de... | Catégorie: Serveurs Licence: Freeware/gratuit |
![]() | Hannspree HANNSball.champions | Catégorie: Téléviseur LCD / Plasma | |
![]() | Yu-Gi-Oh! World Championship Tournament | Catégorie: Jeu vidéo Nintendo DS | 39.99 € 3 Suisses FR |
![]() | Creative Sound Blaster X-Fi | Catégorie: Carte son | 169.99 € Rue du Commerce |
![]() | World Driver Championship | Catégorie: Jeu vidéo Nintendo 64 | 29.88 € PriceMinister |