Bonjour,
Que veux-tu mettre à jour dans ce cas ? Si tu veux pouvoir mettre à jour n table dynamiquement, et de la meme manière :
Il te suffit d'écrire un menu déroulant et un bouton dans un formulaire, une fois celui-ci validé, tu écris tous les champs de cette table dans des <input type="text" name="nom_champ"/>, et, pour t'éviter une seconde requête, tu stockes les noms des champs dans un <input type="hidden" name="noms_champs" value="nom_champ1,nom_champ2,nom_champ3"/>
Ensuite dans ta page PHP tu récupères le tout grace à :
1 2 3 4 5 6 7 8 9 10 11 12
|
<?php
// connect et select_db
$table = $_POST['nom_table'];
$champs = explode(',',$_POST['noms_champs']);
$values = Array();
foreach($champs as $champ){
$values[] = '"'.$_POST[$champ].'"';
}
$sql = 'INSERT INTO '.$table.' ('.implode(',',$champs).') VALUES ('.implode(',',$values).')';
mysql_query($sql) || die(mysql_error());
?> |
J'ai écris ca vite fait et pas testé mais pour ce genre de choses ca doit etre ca le délire.
Sinon si tu ne veux agir sur qu'une seule table, tu mets simplement un formulaire et une requête sQL d'insert, je ne vois pas pourquoi tu veux pré-créer un enregistrement DB ?
Partager