Variable non récupèrer pour un formulaire
Résolu
skiliss
Messages postés
174
Date d'inscription
Statut
Membre
Dernière intervention
-
lewis34 Messages postés 2557 Date d'inscription Statut Membre Dernière intervention -
lewis34 Messages postés 2557 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai un souci ma variable ne veut pas apparaitre je récupère juste le nom de variable,
c'est a dire au lieu d'avoir par exemple dans le menu déroulant "acte remis" a la place j'ai "$type" .
Voila ma page,
<?php
include 'connectdb.php';
$requet="SELECT * FROM `registre`"or die (mysql_error());
$type = mysql_query ("SELECT * FROM `typeact` LIMIT 0 , 100") or die (mysql_error());
$searchtable = mysql_query($requet)or die (mysql_error());
$contenu ="<select name = 'menu'>\n";
$type1 = stripslashes($type['typ'])
?>
<h1>Bienvenue sur l'enregistrement des actes</h1>
<p>Type :</br>
<select name="Type_acte">
<option name = "$type1" value="$type1"><?php echo stripslashes($type['typ']) ; ?></option>
</select>
</p>
Merci d'avance, car la je galère
j'ai un souci ma variable ne veut pas apparaitre je récupère juste le nom de variable,
c'est a dire au lieu d'avoir par exemple dans le menu déroulant "acte remis" a la place j'ai "$type" .
Voila ma page,
<?php
include 'connectdb.php';
$requet="SELECT * FROM `registre`"or die (mysql_error());
$type = mysql_query ("SELECT * FROM `typeact` LIMIT 0 , 100") or die (mysql_error());
$searchtable = mysql_query($requet)or die (mysql_error());
$contenu ="<select name = 'menu'>\n";
$type1 = stripslashes($type['typ'])
?>
<h1>Bienvenue sur l'enregistrement des actes</h1>
<p>Type :</br>
<select name="Type_acte">
<option name = "$type1" value="$type1"><?php echo stripslashes($type['typ']) ; ?></option>
</select>
</p>
Configuration: Windows XP Firefox 2.0.0.14
Merci d'avance, car la je galère
7 réponses
-
C'est normal tes variables php ne sont utilisables que dans su code php. Tu devrais écrire
<?php echo "<option name = ".$type1." value=".$type1.">".stripslashes($type['typ'])."</option>"; -
bonjour essaye peut etre comme ca
<?php include 'connectdb.php'; $requet="SELECT * FROM `registre`"or die (mysql_error()); $type = mysql_query ("SELECT * FROM `typeact` LIMIT 0 , 100") or die (mysql_error()); ?> <td align="center"> <h1>Bienvenue sur l'enregistrement des actes</h1> <br> <label><h3>Choisissez l'acte</h3></label><select name="acte"> while($resultat=mysql_fetch_array($type) { ?> <option value="<?php echo $resultat["id"] ?>" > <?php echo $resultat["le_champ_que_tu_veut_afficher"]; ?> </option> <?php }//fin de la boucle while mysql_free_result($type); ?> </select> </td>
J'ai utilisé un Id pour recuperer ta valeur dans le select($resultat["id"] ) mais evidemment si tu n'en a pas tu met un autre champ
@+ -
J'ai essayer ton code JR des cavernes mais il n'y a aucune différence cela n'a rien changer, si tu aurait d'autre idée stp
-
j'ai repris ta fonction lewis34 je l'ai modifier a ma base et cela donne ceci
<?php
include 'connectdb.php';
$requet="SELECT * FROM `registre`"or die (mysql_error());
$type = mysql_query ("SELECT * FROM `typeact` LIMIT 0 , 100") or die (mysql_error());
?>
<td align="center"> <h1>Bienvenue sur l'enregistrement des actes</h1> <br>
<label><h3>Choisissez l'acte</h3></label><select name="acte">
<?php
while($resultat=mysql_fetch_array($type)
{
?>
<option value="<?php echo $resultat["typ"] ?>" > <?php echo $resultat["typ"]; ?>
</option>
<?php
}//fin de la boucle while
mysql_free_result($type);
?>
</select>
</td>
je n'ai que 2 champs dans la table typeact ce sont "id" avec l'auto-incrementation et "typ" en varchar 255
mais ton script ne fonctionne pas
je reçoi un "Parse error: syntax error, unexpected '{' in C:\wamp\www\Copie de Page_enregistrement.php on line 18" enfin la ligne 18 pour moi c'est la ligne juste en dessous du "while"
pourrai tu m'aidez stp -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
oupss c'est possible j'ai oublié une ) ici
while($resultat=mysql_fetch_array($type) )
dsl... -
merci super sa marche nikel depuis le temps que j'étais dessus 5 jours, je suis enfin soulager merci beaucoup... :-)
grâce a toi je vais arrèté de me tirer les cheveux ^^ -
de rien c'est avec plaisir ;-)
je me les suis tiré aussi pas mal de fois les cheveux lol ! alors quand je peut aider ..