formulaire : champs avec valeurs initiale récupérée mysql

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : formulaire : champs avec valeurs initiale récupérée mysql

par yuuzhantar » 02 nov. 2005, 17:23

ca marche

c ok

merci

par yuuzhantar » 02 nov. 2005, 16:03

dsl
je croyais que cété mon post lol

merci
je vais tester et je vous dis si sa marche

par pitt » 02 nov. 2005, 16:01

tu as raison charabia

mais c'est parce que en général j'écris ca
echo "<input type=\"text\" name=\"x\" value=$var>";

par charabia » 02 nov. 2005, 15:58

pour pas que sa soit trop lourd avec les concaténations ...

on peut pas faire ceci ???
<input name="lien" type="text" value=
<?
echo "$ban_lien9";
?>
 size="40"> 
:arrow: Regardes mon post yuuzhantar

par yuuzhantar » 02 nov. 2005, 15:56

pour pas que sa soit trop lourd avec les concaténations ...

on peut pas faire ceci ???
<input name="lien" type="text" value=
<?
echo "$ban_lien9";
?>
 size="40"> 

par DarkBlue » 02 nov. 2005, 15:56

ALlez je l'ai fas finalement :
<?php 
$db = mysql_connect('sql.free.fr', 'yuu.sw', '794212');  // 1 
mysql_select_db('yuu_sw',$db);                    // 2 
$req = mysql_query("SELECT ban_id, ban_lien, ban_emp, ban_fond, ban_color, ban_color2, ban_txt, ban_credits, ban_affiche, ban_affichage FROM a_ban WHERE ban_id='$ban_id'"); 
$data = mysql_fetch_assoc($req); 

$ban_id9 = $data['ban_id']; 
$ban_lien9 = $data['ban_lien']; 
$ban_emp9 = $data['ban_emp']; 
$ban_fond9 = $data['ban_fond']; 
$ban_color9 = $data['ban_color']; 
$ban_color29 = $data['ban_color2']; 
$ban_txt9 = $data['ban_txt']; 

mysql_close($db); 

      echo "<form method=\"post\" action=\"/echange/membres/ban_infos_modif2.php\"> 
        <p>&nbsp;</p> 
        <table width=\"401\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\"> 
          <tr> 
            <td width=\"161\">Lien</td> 
            <td width=\"240\"><input name=\"lien\" type=\"text\" value=\"$variable\" size=\"40\"></td> 
          </tr> 
          <tr> 
            <td>Emplacement</td> 
            <td><input name=\"emp\" type=\"text\" value=\"$variiable\" size=\"40\"></td> 
          </tr> 
          <tr> 
            <td>Fond</td> 
            <td><input name=\"fond\" type=\"text\" value=\"$variable\" size=\"40\"></td> 
          </tr> 
          <tr> 
            <td>Color</td> 
            <td><input name=\"color\" type=\"text\" value=\"$variable\" size=\"40\"></td> 
          </tr> 
          <tr> 
            <td>Color2</td> 
            <td><input name=\"color2\" type=\"text\" value=\"$variable\" size=\"40\"></td> 
          </tr> 
          <tr> 
            <td>Texte</td> 
            <td><input name=\"txt\" type=\"text\" value=\"$variable\" size=\"40\"></td> 
          </tr> 
          <tr> 
            <td>&nbsp;</td> 
            <td><input name=\"submit\" type=\"submit\" value=\"Enregistrer\"></td> 
          </tr> 
        </table> 
        <p>&nbsp;</p> 
      </form>";
      ?>

par charabia » 02 nov. 2005, 15:55

<?php 
$db = mysql_connect('sql.free.fr', 'yuu.sw', '794212');  // 1 
mysql_select_db('yuu_sw',$db);                    // 2 
$req = mysql_query("SELECT ban_id, ban_lien, ban_emp, ban_fond, ban_color, ban_color2, ban_txt, ban_credits, ban_affiche, ban_affichage FROM a_ban WHERE ban_id='$ban_id'"); 
$data = mysql_fetch_assoc($req); 

$ban_id9 = $data['ban_id']; 
$ban_lien9 = $data['ban_lien']; 
$ban_emp9 = $data['ban_emp']; 
$ban_fond9 = $data['ban_fond']; 
$ban_color9 = $data['ban_color']; 
$ban_color29 = $data['ban_color2']; 
$ban_txt9 = $data['ban_txt']; 
?> 
      <form method="post" action="/echange/membres/ban_infos_modif2.php"> 
        <p>&nbsp;</p> 
        <table width="401" border="0" align="center" cellpadding="0" cellspacing="0"> 
          <tr> 
            <td width="161">Lien</td> 
            <td width="240"><input name="lien" type="text" value="<?php echo $ban_lien9;?>" size="40"></td> 
          </tr> 
          <tr> 
            <td>Emplacement</td> 
            <td><input name="emp" type="text" value="aa" size="40"></td> 
          </tr> 
          <tr> 
            <td>Fond</td> 
            <td><input name="fond" type="text" value="aa" size="40"></td> 
          </tr> 
          <tr> 
            <td>Color</td> 
            <td><input name="color" type="text" value="aa" size="40"></td> 
          </tr> 
          <tr> 
            <td>Color2</td> 
            <td><input name="color2" type="text" value="aa" size="40"></td> 
          </tr> 
          <tr> 
            <td>Texte</td> 
            <td><input name="txt" type="text" value="aa" size="40"></td> 
          </tr> 
          <tr> 
            <td>&nbsp;</td> 
            <td><input name="submit" type="submit" value="Enregistrer"></td> 
          </tr> 
        </table> 
        <p>&nbsp;</p> 
      </form>
<?php
mysql_close($db);
?>
J'ai fait pour le "lien".
<input name="lien" type="text" value=$ban_lien9 size="40">
:arrow: sans echo sans rien pitt...?

par pitt » 02 nov. 2005, 15:54

<input name="lien" type="text" value=$ban_lien9 size="40">

par DarkBlue » 02 nov. 2005, 15:53

y' a une methode ( la premiere qu me viient ) qui est peut etre un peu lourde :

la partie html dois passer dans le php donc

echo "ta partie html" (sans oublier de concattener tout les " c ad dire de les remplacer par \")

pui s la place de aa tu mets tes variables

compris ou je dois formater ton code ?

formulaire : champs avec valeurs initiale récupérée mysql

par yuuzhantar » 02 nov. 2005, 15:50

Bonjour

j'ai une page qui permet de modifier des infos, avec un formulaire,
<?php 
$db = mysql_connect('sql.free.fr', 'yuu.sw', '794212');  // 1 
mysql_select_db('yuu_sw',$db);                    // 2 
$req = mysql_query("SELECT ban_id, ban_lien, ban_emp, ban_fond, ban_color, ban_color2, ban_txt, ban_credits, ban_affiche, ban_affichage FROM a_ban WHERE ban_id='$ban_id'");
$data = mysql_fetch_assoc($req);

$ban_id9 = $data['ban_id'];
$ban_lien9 = $data['ban_lien'];
$ban_emp9 = $data['ban_emp'];
$ban_fond9 = $data['ban_fond'];
$ban_color9 = $data['ban_color'];
$ban_color29 = $data['ban_color2'];
$ban_txt9 = $data['ban_txt'];

mysql_close($db);
?>
      <form method="post" action="/echange/membres/ban_infos_modif2.php">
        <p>&nbsp;</p>
        <table width="401" border="0" align="center" cellpadding="0" cellspacing="0">
          <tr>
            <td width="161">Lien</td>
            <td width="240"><input name="lien" type="text" value="aa" size="40"></td>
          </tr>
          <tr>
            <td>Emplacement</td>
            <td><input name="emp" type="text" value="aa" size="40"></td>
          </tr>
          <tr>
            <td>Fond</td>
            <td><input name="fond" type="text" value="aa" size="40"></td>
          </tr>
          <tr>
            <td>Color</td>
            <td><input name="color" type="text" value="aa" size="40"></td>
          </tr>
          <tr>
            <td>Color2</td>
            <td><input name="color2" type="text" value="aa" size="40"></td>
          </tr>
          <tr>
            <td>Texte</td>
            <td><input name="txt" type="text" value="aa" size="40"></td>
          </tr>
          <tr>
            <td>&nbsp;</td>
            <td><input name="submit" type="submit" value="Enregistrer"></td>
          </tr>
        </table>
        <p>&nbsp;</p>
      </form>
comment faire pour que les valeurs initiales des champs ( ici représentée par aa ) prennent la valeur des variables ???