Formulaire depuis MySQL
Bonjour tout le monde,
Je bloque sur un petit probl
Bonjour tout le monde,
Je bloque sur comment récupérer les valeurs d'un formulaire dont une partie est générée à partir d'une bdd. Voila la partie générée :
<?php
$sql = "SELECT * FROM `limousine` ORDER BY `limo_nom` ASC";
$req = mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
while($resultat = mysql_fetch_array($req)) {
echo '<tr>
<td>'.$resultat['limo_nom'].'</td><td><input type="text" name="'.$resultat['limo_nom'].'" id="'.$resultat['limo_nom'].'" /></td></tr>';
}
?>
Mais je ne sais pas du tout comment récupérer ces infos. Pourriez vous me mettre sur la piste svp.
Merci d'avance.
Emanuel
salut,
je suppose que se script sert pour modifier les noms de tes limousine ?
si c'est bien ça, je te conseil d'utiliser un champ input de type hidden qui aura en valeur la clef primaire de la table.
tu nomme les champs input avec la notation tableaux (<input type="hidden" name="id[]" /> <input type="text" name="nom[]" value="...." />).
ainsi tu traite le formulaire avec un foreach et tu insère / remplace dans la db en fonction de l'id (l'index du champ hidden et du champ text sont les mêmes (si ils sont autant ;)).
@+
Il en faut peu pour être heureux !!!!!
Tu veux faire quoi exactement avec ton script ?
"La vraie faute est celle qu'on ne corrige pas."
Ca marche !
Je désire tout simplement rajouter des champs dans un formulaire en fonction des limos qu'il y a insérées.
Partie qui insére les champs supl. automatiquement.
<?php
$sql = "SELECT * FROM `limousine` ORDER BY `limo_nom` ASC";
$req = mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
while($resultat = mysql_fetch_array($req)) {
$limo_id = $resultat['limo_id'];
echo '<tr><td>'.$resultat['limo_nom'].'</td><td><input type="text" name="limo['.$limo_id.']" /> CHF</td></tr>';
}
?>
Partie qui récupère les champs du formulaire.
foreach ( $_POST['limo'] as $limo_id => $prix ) {
$sql = 'INSERT INTO prix VALUES("", "'.$limo_id.'", "'.$package_id.'", "'.$prix.'")';
mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
}
Merci à tous !
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: