Formulaire ->Modification de table

irisbenji Messages postés 1 Statut Membre -  
melar Messages postés 90 Statut Membre -
Salut
J'ai des tables sous Mysql, j'ai des formulaires pour remplir ces tables.

En PHP,
Je voudrais faire un formulaire pour modifier ma table Centre [num, nom, lieu....], par exemple, c est a dire mettre dans le champ le contenu actuel avec la possibilite d'y mettre le curseur et de modifier les contenus.

J'ai un script d'affichage de la table, j'ai un formulaire et un script prets pour inserer les champs dans la table.

Je sais me debrouiller pour faire des requetes sql : update, ou drop puis insert into...

Merci et A+
A voir également:

3 réponses

Bill_Tcherno Messages postés 64 Statut Membre 30
 
JE sais pas si j'ai bien compris, il faut que tu fasse de la facon suivante :

1. Lister tes éléments dans un tableau + creer lien modifier :

$sql = "SELECT * FROM ... ORDER BY ... LIMIT ..." ;
$req = mysql_query($sql) ;
while($data = mysql_fetch_array($req))
{
$id = $data['id_centre'] ; //(il faut que tu aie un id en auto increment dans ta table)
$num = $data['num'] ;
$nom = $data['nom'] ; // etc ...

print $num." - ".$nom."<BR>" ;
print "<A href=dossier/lapage.php?id=$id> Modifier </A><BR><BR>" ;
}


2. sur lapage.ext
$r_id = $HTTP_GET_VARS['id'] ;
$sql = "SELECT * FROM ... WHERE id_centre='$r_id' " ;
// tu recupere tes champs nom num et compagnie ... comme tu sais le faire ... ($r_nom, $r_num ...)
// Creer un formulaire
// inserer les données + id en champs caché
print "<FORM action='dossier/pagetraitement.php' method='POST'>
<INPUT type=hidden name='id' value='$r_id'>
<INPUT type='text' name='nom' value='$r_nom'>
.......... etc etc
<INPUT type='submit' value='Modifier'>" ;

...

3. sur lapage.php :
$r_id = $HTTP_POST_VARS['id'] ;
$r_num = $HTTP_POST_VARS['num'] ;
$r_nom = ... idem ...

$sql = UPDATE FROM ... SET nom='$r_nom', num='$r_num' WHERE id='$r_id' ;
mysql_query($sql) ;


voila a peu pres, j'ai pas le temps de faire ton programme, en plus je connais pas ta structure et je ne sais pas si tu veut faire en une page ou plusieurs .... j'espere tu comprendra en gros le principe
1
Bill_Tcherno Messages postés 64 Statut Membre 30
 
corrige les champs, j'ai fait ca vite y a des erreurs avec id et id_centre ...
0
lagassat Messages postés 527 Statut Membre 80
 
Salut,

Euh, j'ai pas bien saisi ce que tu demandes exactement. T'as une question precise ?

Est-ce que tu pourrais eviter de mettre tout ton post en gras, c plutot genant ?

Ciao
"2 choses sont infinies : l'univers et la betise humaine
bien que en ce qui concerne la 1ere je n'ai pas encore de certitude absolue"
0
melar Messages postés 90 Statut Membre 27
 
Salut, j'ai un problème avec php. Voila, j'arrive à modifier les données d'une table mais pas d'une autre alors que j'ai inscrit exactement les même information pour les 2 en php, d'ailleurs php ne m'indique aucune erreur de syntaxe.
Ma base de données est inscrite sous phpmyadmin. Donc en fait j'aimerais savoir s'il y a des choses à verifier qui pourrais m'empecher de faire cette modification (j'arrive à inserer de nouvelles données, c'est bizarre ca aussi)
0