Ajouter une icône de suppression a une liste

Ajouter une icône de suppression a une liste - PHP - Programmation

Marsh Posté le 24-03-2005 à 18:25:42    

Bonjour,
J'utilise une base de donnée pour stocker une liste de noms et une page avec un code PHP pour l'afficher sous forme de liste.
Je voudrais rajouter une icône éditer et supprimer devant chaque ligne.  
 

Code :
  1. <?php
  2. // Déclaration des paramètres de connexion
  3. $host = sql.free.fr; 
  4. // c'est-a-dire la machine sur laquelle le script est hébergé
  5. $user = x;
  6. $bdd = x;
  7. $passwd  = x;
  8. // Connexion au serveur
  9. mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur" );
  10. mysql_select_db($bdd) or die("erreur de connexion a la base de donnees" );
  11. // Creation et envoi de la requete
  12. $query = "SELECT nom,prenom, unite, numad, naissance, adresse, cp, ville, tel1, tel2, email, commentaires FROM adherents ORDER BY nom";
  13. $result = mysql_query($query);
  14. // Recuperation des resultats
  15. while($row = mysql_fetch_array($result)){
  16. $Nom = $row[0];
  17. $Prenom = $row[1];
  18. $Unite = $row[2];
  19. $Numad = $row[3];
  20. $Naissance = $row[4];
  21. $Adresse = $row[5];
  22. $CodePostal = $row[6];
  23. $Ville = $row[7];
  24. $Telephone1 = $row[8];
  25. $Telephone2 = $row[9];
  26. $Email = $row[10];
  27. $Commentaires = $row[11];
  28. echo "<tr>\n
  29. <td><img src="../../styles/bdd/images/editer.gif"></td>\n
  30. <td><img src="../../styles/bdd/images/supprimer.gif"></td>\n
  31. <td>$Nom</td>\n
  32. <td>$Prenom</td>\n
  33. <td>$Unite</td>\n
  34. <td>$Numad</td>\n
  35. <td>$Naissance</td>\n
  36. <td>$Adresse</td>\n
  37. <td>$CodePostal</td>\n
  38. <td>$Ville</td>\n
  39. <td>$Telephone1</td>\n
  40. <td>$Telephone2</td>\n
  41. <td>$Email</td>\n
  42. <td>$Commentaires</td>\n
  43. </tr>\n";
  44. }
  45. // Deconnexion de la base de donnees
  46. mysql_close();
  47. ?>


 
J'ai essayé de bidouiller, mais ça ne donne rien.
 
Merci de votre aide,
Benjamin


Message édité par bepimaco le 24-03-2005 à 18:26:13

---------------
Bepimaco
Reply

Marsh Posté le 24-03-2005 à 18:25:42   

Reply

Marsh Posté le 24-03-2005 à 18:43:16    

avec le code que tu utilises

Code :
  1. <img src="../../styles/bdd/images/editer.gif">

tu ne fais que mettre une image devant les renseignements
Si tu veux que cette image permette de faire quelque chose, il faut que ca soit un lien ;)
par exemple

Code :
  1. <a src='../../styles/bdd/images/editer.gif' href='edit.php></a>

un truc comme ca quoi
 
Et sur la page 'edit.php' tu fais un traitement pour l'édition
 
Mais dis moi, ce script tu l'aurais pas récupéré deja tout fait? Ou tu as appris le PHP sans passer par la case html? :D
 
Sinon les commentaires sur le reste de ton code, je laisse les pros le faire, mais y a pas mal à redire ;)

Reply

Marsh Posté le 24-03-2005 à 18:58:35    

Merci pour ton aide.
En fait, je me doutait bien que ça ne ferais rien de mettre le lien de l'image, mais je ne pensais pas que de mettre un lien href après pourrait être la solution. Je voyais quelque chose de plus compliqué.
Il ne faut pas récupérer l'ID correspondant à la ligne pour dire quelle valeur éditer ou supprimer ?
 
Pour répondre à ta 2nd question, j'ai effectivement récupéré ce code PHP quelque part, et n'ai pas à le cacher. Par contre, je suis passé par la case HTML, pendant plusieurs mois. Depuis quelques jours je me lance dans le PHP, et c'est pas facile. Pour comprendre, je m'aide de petits exemples comme ça.


---------------
Bepimaco
Reply

Marsh Posté le 24-03-2005 à 19:33:00    

Djebel1 a écrit :

avec le code que tu utilises

Code :
  1. <img src="../../styles/bdd/images/editer.gif">

tu ne fais que mettre une image devant les renseignements
Si tu veux que cette image permette de faire quelque chose, il faut que ca soit un lien ;)
par exemple

Code :
  1. <a src='../../styles/bdd/images/editer.gif' href='edit.php></a>

un truc comme ca quoi
 
Et sur la page 'edit.php' tu fais un traitement pour l'édition
 
Mais dis moi, ce script tu l'aurais pas récupéré deja tout fait? Ou tu as appris le PHP sans passer par la case html? :D
 
Sinon les commentaires sur le reste de ton code, je laisse les pros le faire, mais y a pas mal à redire ;)


 [:daplopbot]  
 
et puis quoi encore...

<a href="supp.php?id=$id"><img src="..." alt="supprimer" /></a>


attention a vérifier les droits d'acces a la page, sinon n'importe qui peu supprimer tes enregiqtrements...
faut revoir votre html les deux la !!!
 
bepimaco > elle est ou la balise <table> ??


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 24-03-2005 à 20:46:11    

Merci de votre aide.
 
Les droits d'accès sont vérifiés par htaccess, et la balise table est plus haut dans le code.


---------------
Bepimaco
Reply

Marsh Posté le 25-03-2005 à 01:56:23    

KangOl a écrit :

[:daplopbot]  
et puis quoi encore...


 
je lui ai dit qu'il fallait pas que ca soit juste un lien image mais un lien href, après j'ai mis n'importe quoi dans l'exemple je te l'accorde mais le message était passé ;)


Message édité par Djebel1 le 25-03-2005 à 01:57:52
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed