[PHP/MYSQL] Afficher une table dans un tableau avec édition

Afficher une table dans un tableau avec édition [PHP/MYSQL] - PHP - Programmation

Marsh Posté le 05-05-2004 à 01:09:58    

:hello:  
 
Est-ce que quelqu'un sait comment afficher une table mysql dans un tableau (jusque là c'est facile) mais en affichant un bouton éditer pour chaque ligne renvoyant vers un script d'édition?

Reply

Marsh Posté le 05-05-2004 à 01:09:58   

Reply

Marsh Posté le 05-05-2004 à 01:28:31    

méthode basique : avec un formulaire par ligne et un champs caché contenant l'identifiant unique de la ligne à éditer :)

Reply

Marsh Posté le 05-05-2004 à 01:36:28    

Ca n'irait pas avec l'id de la base?

Reply

Marsh Posté le 05-05-2004 à 01:38:03    

Ben c'est de lui dont je parlais :D

Reply

Marsh Posté le 05-05-2004 à 01:48:41    

Ok, je pensais que tu me conseillais une numérotation en plus de mysql :) Par contre je ne vois pas trop comment faire ca.

Reply

Marsh Posté le 05-05-2004 à 01:57:55    

Priareos a écrit :

Ok, je pensais que tu me conseillais une numérotation en plus de mysql :) Par contre je ne vois pas trop comment faire ca.


 
bin normalement chaque entrée dans une table devrait avoir un id... on appele ca une clé primaire, si t'en a pas tu risques d'avoir des problèmes par la suite


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 05-05-2004 à 01:58:57    

Il me refuse ca:

Code :
  1. print("\t<TD align=\"left\"><input type="button" onClick="window.location='edit.php?id=$line[0]'"></TD>\n" );


 
$line[0] me donne bien l'id si je lui demande de l'afficher.

Reply

Marsh Posté le 05-05-2004 à 01:59:54    

Burgergold a écrit :

bin normalement chaque entrée dans une table devrait avoir un id... on appele ca une clé primaire, si t'en a pas tu risques d'avoir des problèmes par la suite


 
C'est bien le cas, il n'y a pas de problème de ce coté là.


Message édité par Priareos le 05-05-2004 à 02:00:27
Reply

Marsh Posté le 05-05-2004 à 02:01:50    

Priareos a écrit :

J'en ai bien, il n'y a pas de problème de ce coté là.


 
bon bien, chaque ligne ton ton tableau ressemblera à ca
 
form, hidden field id, field1, field2, field3, submit, fin du form
...
...
 
les field1..field3 étant les fields modifiables


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 05-05-2004 à 02:08:08    

Je n'ai donc pas besoin de <table>?

Reply

Marsh Posté le 05-05-2004 à 02:08:08   

Reply

Marsh Posté le 05-05-2004 à 02:09:51    

Priareos a écrit :

Je n'ai donc pas besoin de <table>?


 
bin idéalement oui, mais là on parle d'esthétique alors tu fais ce que tu veux enh...


---------------
http://www.boincstats.com/signature/user_664861.gif
Reply

Marsh Posté le 05-05-2004 à 02:12:36    

D'abord je veux que ca marche :) Pour l'instant j'ai <table> qui affiche le nom des champs et une boucle qui liste le contenu de ma table.

Reply

Marsh Posté le 05-05-2004 à 03:07:49    

Priareos a écrit :

Il me refuse ca:

Code :
  1. print("\t<TD align=\"left\"><input type="button" onClick="window.location='edit.php?id=$line[0]'"></TD>\n" );




 
Va le nombre de " à l'intérieur du print qui devrait être des \" c'est pas étonnant :D
 
Puis jette le jscript, surtout quand il sert à rien

Code :
  1. echo '<td><form action="edit.php" method="post"><input type="hidden" value="'.$line[0].'" name="id" /><input type="submit" value="editer" /></form></td>';


 
et c'est bon :)

Reply

Marsh Posté le 05-05-2004 à 11:02:28    

Ca a l'air de marcher, merci :jap: En tout cas il envoie quelque chose à edit.php, qu'il me faut maintenant faire :)

Reply

Sujets relatifs:

Leave a Replay

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