Variable non récupèrer pour un formulaire

Résolu
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>
Configuration: Windows XP
Firefox 2.0.0.14


Merci d'avance, car la je galère

7 réponses

  1. 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
    1. 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
      1. oupss c'est possible j'ai oublié une ) ici

        while($resultat=mysql_fetch_array($type) )

        dsl...
        0
        1. 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
          1. 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
            1. 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
              1. 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