Variable non récupèrer pour un formulaire

Résolu/Fermé
skiliss Messages postés 168 Date d'inscription vendredi 2 mai 2008 Statut Membre Dernière intervention 20 avril 2012 - 6 mai 2008 à 15:04
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 - 6 mai 2008 à 15:45
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

7 réponses

JR des cavernes Messages postés 152 Date d'inscription mardi 6 mai 2008 Statut Membre Dernière intervention 19 mai 2009 84
6 mai 2008 à 15:09
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>";
0
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
6 mai 2008 à 15:19
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

@+
0
skiliss Messages postés 168 Date d'inscription vendredi 2 mai 2008 Statut Membre Dernière intervention 20 avril 2012 14
6 mai 2008 à 15:23
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
0
skiliss Messages postés 168 Date d'inscription vendredi 2 mai 2008 Statut Membre Dernière intervention 20 avril 2012 14
6 mai 2008 à 15:36
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
6 mai 2008 à 15:38
oupss c'est possible j'ai oublié une ) ici

while($resultat=mysql_fetch_array($type) )

dsl...
0
skiliss Messages postés 168 Date d'inscription vendredi 2 mai 2008 Statut Membre Dernière intervention 20 avril 2012 14
6 mai 2008 à 15:41
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 ^^
0
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
6 mai 2008 à 15:45
de rien c'est avec plaisir ;-)

je me les suis tiré aussi pas mal de fois les cheveux lol ! alors quand je peut aider ..
0