Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2851 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Comment créer un formulaire déjà rempli ? [résolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Comment créer un formulaire déjà rempli ? [résolu]

n°147068
Pinzo
Vorsprung durch technik
Posté le 29-05-2002 à 15:57:50  profilanswer
 

Bon voilà c'est simple je voudrais faire un formulaire qui serait déjà rempli par un champ de ma base MySQL. Ce formulaire va me servir pour le futur à mettre à jour ce champ.
 
J'ai fait ca mais ca a l'air plus ou moins faux :
 
<?php
include("config.inc.php" );
 
$Query = mysql_query("SELECT reglement FROM reglement" );
 
echo '<textarea name=news wrap=virtual valign=top rows=13 cols=34>';
echo '<? echo $reglement["reglement"];?>';
echo '</textarea>';
?>

 
Mais le champ du formulaire m'affiche exactement ca :
 
<? echo $reglement["reglement"];?>
 
Au lieu d'afficher le contenu du champ.
 
Que faire ? :)
 
Merci d'avance.
 
 
PS : Sorry, i'm a newbie. :D
 
PS2 : Un peu comme quand on édite un post sur le forum, y a le contenu qui s'affiche, snormal. :D

 

[jfdsdjhfuetppo]--Message édité par Pinzo le 29-05-2002 à 16:27:33--[/jfdsdjhfuetppo]


---------------
“I'll thank you very much.”
mood
Publicité
Posté le 29-05-2002 à 15:57:50  profilanswer
 

n°147074
antp
Super Administrateur
Champion des excuses bidons
Posté le 29-05-2002 à 16:00:12  profilanswer
 

echo '<? echo $reglement["reglement"];?>';
 
:heink:
 
ce serait pas plutôt
 
echo $reglement["reglement"];
 
tout simplement...  
sinon évidemment il affiche la phrase qui est entre ' '

 

[jfdsdjhfuetppo]--Message édité par antp le 29-05-2002 à 16:00:48--[/jfdsdjhfuetppo]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°147088
Pinzo
Vorsprung durch technik
Posté le 29-05-2002 à 16:11:58  profilanswer
 

Possible. À ce moment-là le formulaire ne m'affiche rien. Pourtant, quand meme pas con, j'ai foutu des données au pif dans la BDD. :D


---------------
“I'll thank you very much.”
n°147091
antp
Super Administrateur
Champion des excuses bidons
Posté le 29-05-2002 à 16:17:43  profilanswer
 

y a un truc bizarre quand même
$reglement tu le sors d'où ?
soit t'as oublié un bout de code dans ton copier/coller, soit t'as oublié un bout de code dans ton code :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°147092
Pinzo
Vorsprung durch technik
Posté le 29-05-2002 à 16:18:29  profilanswer
 

antp a écrit a écrit :

y a un truc bizarre quand même
$reglement tu le sors d'où ?
soit t'as oublié un bout de code dans ton copier/coller, soit t'as oublié un bout de code dans ton code :D  



C'est possible. Je suis un big newbie moi.
 
C'est possible que ce soit dans le code, je re-checke. :(


---------------
“I'll thank you very much.”
n°147093
gm_superst​ar
Appelez-moi Super
Posté le 29-05-2002 à 16:18:33  profilanswer
 

Ben c'est normal, ta variable $reglement n'est pas initialisée.
 
C'est plutôt un truc de ce style :

Code :
  1. $resultat = mysql_query("SELECT reglement FROM reglement" );
  2. if ($reglement = mysql_fetch_array($resultat)) {
  3.   (...)
  4.   echo $reglement["reglement"];
  5.   (...)
  6. } else {
  7.   echo "Pas de règlement";
  8. }


 
A adapter bien sûr ;)
 
Edit : c'est mysql_fetch_array si tu veux utiliser un tableau associatif.

 

[jfdsdjhfuetppo]--Message édité par gm_superstar le 29-05-2002 à 16:21:28--[/jfdsdjhfuetppo]

n°147094
Pinzo
Vorsprung durch technik
Posté le 29-05-2002 à 16:19:38  profilanswer
 

Voilà le code :
 
<?php
include("config.inc.php" );
 
$Query = mysql_query("SELECT reglement FROM reglement" );
 
while ($reglement = mysql_fetch_array($Query)) {
 
echo '<textarea name=news valign=top rows=13 cols=34>';
echo $reglement["reglement"];
echo '</textarea>';
?>

 
C'est juste non ?


---------------
“I'll thank you very much.”
n°147095
Pinzo
Vorsprung durch technik
Posté le 29-05-2002 à 16:20:05  profilanswer
 

gm_superstar a écrit a écrit :

Ben c'est normal, ta variable $reglement n'est pas initialisée.
 
C'est plutôt un truc de ce style :

Code :
  1. $resultat = mysql_query("SELECT reglement FROM reglement" );
  2. if ($reglement = mysql_fetch_row($resultat)) {
  3.   (...)
  4.   echo $reglement["reglement"];
  5.   (...)
  6. } else {
  7.   echo "Pas de règlement";
  8. }


 
A adapter bien sûr ;)  



Thanks j'essaie.


---------------
“I'll thank you very much.”
n°147096
Fred999
Rabat-joie
Posté le 29-05-2002 à 16:21:37  profilanswer
 

Je verrais un truc du genre :

Code :
  1. <?php
  2. include("config.inc.php" );
  3. $Query = mysql_query("SELECT reglement FROM reglement" );
  4. ?>
  5. <textarea name=news wrap=virtual valign=top rows=13 cols=34 value=<? echo $reglement["reglement"]; ?>>
  6. </textarea>


 
Où tu enchaînes HTML et PHP avec imbrication du code PHP dans les tags HTML.

 

[jfdsdjhfuetppo]--Message édité par Fred999 le 29-05-2002 à 16:21:55--[/jfdsdjhfuetppo]

n°147100
antp
Super Administrateur
Champion des excuses bidons
Posté le 29-05-2002 à 16:23:11  profilanswer
 

ça change rien au problème : il manquait un bout :D
 
Et des colonnes qui ont le même nom que les tables c'est pas super pratique :/


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
mood
Publicité
Posté le 29-05-2002 à 16:23:11  profilanswer
 

n°147102
Pinzo
Vorsprung durch technik
Posté le 29-05-2002 à 16:23:37  profilanswer
 

J'ai essayé le code à Gm_superstar :
 
<?php
include("config.inc.php" );
 
$resultat = mysql_query("SELECT reglement FROM reglement" );  
if ($reglement = mysql_fetch_row($resultat)) {  
 
echo '<textarea name=news valign=top rows=13 cols=34>';
echo $reglement["reglement"];  
echo '</textarea>';
}
 
else {  
 echo "Pas de règlement";  
}
?>  
 
Mais j'ai un champ blanc aussi.


---------------
“I'll thank you very much.”
n°147103
gm_superst​ar
Appelez-moi Super
Posté le 29-05-2002 à 16:24:00  profilanswer
 

Pinzo a écrit a écrit :

Voilà le code :
 
<?php
include("config.inc.php" );
 
$Query = mysql_query("SELECT reglement FROM reglement" );
 
while ($reglement = mysql_fetch_array($Query)) {
 
echo '<textarea name=news valign=top rows=13 cols=34>';
echo $reglement["reglement"];
echo '</textarea>';
?>

 
C'est juste non ?



Oui ça à l'air juste, la différence avec le mien c'est qu'il va écrire autant de <textarea> qu'il y a de lignes "règlement" dans le résultat de ta requète, tandis que le mien ne va écrire que le premier.

n°147104
Pinzo
Vorsprung durch technik
Posté le 29-05-2002 à 16:24:20  profilanswer
 

antp a écrit a écrit :

ça change rien au problème : il manquait un bout :D
 
Et des colonnes qui ont le même nom que les tables c'est pas super pratique :/  



Nan, c'est juste.... je vais essayer de mettre autre chose. Mais ca change rien. :D


---------------
“I'll thank you very much.”
n°147107
antp
Super Administrateur
Champion des excuses bidons
Posté le 29-05-2002 à 16:25:13  profilanswer
 

à mon avis c'est dû côté de ta BD que ça foire
reglement est un champ de quel type ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°147109
Pinzo
Vorsprung durch technik
Posté le 29-05-2002 à 16:25:25  profilanswer
 

gm_superstar a écrit a écrit :

 
Oui ça à l'air juste, la différence avec le mien c'est qu'il va écrire autant de <textarea> qu'il y a de lignes "règlement" dans le résultat de ta requète, tandis que le mien ne va écrire que le premier.  



Ah. Y aura qu'une 1 entrée de toute façon, donc je sais pas si c'est grave. :D


---------------
“I'll thank you very much.”
n°147111
gm_superst​ar
Appelez-moi Super
Posté le 29-05-2002 à 16:26:09  profilanswer
 

Pinzo a écrit a écrit :

J'ai essayé le code à Gm_superstar :



Tu as vu mon Edit ? Il faut utliliser mysql_fetch_array car tu utilises un tableau associatif ($reglement["reglement"])

n°147112
Pinzo
Vorsprung durch technik
Posté le 29-05-2002 à 16:26:10  profilanswer
 

antp a écrit a écrit :

à mon avis c'est dû côté de ta BD que ça foire
reglement est un champ de quel type ?  



Je l'avais mis en "text" mais je l'ai passé en VARCHAR(255) maintenant. :(
 
( aussi renommé en data)


---------------
“I'll thank you very much.”
n°147114
Pinzo
Vorsprung durch technik
Posté le 29-05-2002 à 16:27:19  profilanswer
 

gm_superstar a écrit a écrit :

 
Tu as vu mon Edit ? Il faut utliliser mysql_fetch_array car tu utilises un tableau associatif ($reglement["reglement"])  



Yaisse ca marche !!!!!!!! :bounce:
 
 
Merci à tous pour votre aide :) :hello:


---------------
“I'll thank you very much.”
n°147118
antp
Super Administrateur
Champion des excuses bidons
Posté le 29-05-2002 à 16:29:22  profilanswer
 

Pinzo a écrit a écrit :

Ah. Y aura qu'une 1 entrée de toute façon, donc je sais pas si c'est grave. :D  




 
Une requête SQL pour une table à 1 records ayant 1 champ... heu c'est pas plus simple de foutre le contenu du champ dans un fichier, c'est moins lourd pour le serveur :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°147119
veryfree
Posté le 29-05-2002 à 16:30:16  profilanswer
 

Pinzo a écrit a écrit :

Chui nul en prog aidez moi  




 
 
retourne sur graphisme  :fuck:

 

[jfdsdjhfuetppo]--Message édité par veryfree le 29-05-2002 à 16:30:31--[/jfdsdjhfuetppo]

n°147121
Pinzo
Vorsprung durch technik
Posté le 29-05-2002 à 16:30:51  profilanswer
 

antp a écrit a écrit :

 
 
Une requête SQL pour une table à 1 records ayant 1 champ... heu c'est pas plus simple de foutre le contenu du champ dans un fichier, c'est moins lourd pour le serveur :D  



Oui et non. :D
 
Je dois le mettre à jour très souvent... et pas forcément depuis mon PC donc comme ca, c'esz reglé. :D


---------------
“I'll thank you very much.”
n°147122
Pinzo
Vorsprung durch technik
Posté le 29-05-2002 à 16:31:38  profilanswer
 

veryfree a écrit a écrit :

 
 
 
retourne sur graphisme  :fuck:  
 
 



:heink: Heureusement que sur Programmation vous êtes pas tous comme toi, bonjour la solidarité.
 
 
Pov'tache. :lol:


---------------
“I'll thank you very much.”
n°147130
veryfree
Posté le 29-05-2002 à 16:37:45  profilanswer
 

Pinzo a écrit a écrit :

 :heink: Heureusement que sur Programmation vous êtes pas tous comme toi, bonjour la solidarité.
 
Pov'tache. :lol:  




 
ici on a de super modo  :D  
 
 
jt ai deja aider a plusieurs reprises
Mr. a la memoire courte...
on met ca sur le compte de ton age :D

 

[jfdsdjhfuetppo]--Message édité par veryfree le 29-05-2002 à 16:38:21--[/jfdsdjhfuetppo]

n°147133
Pinzo
Vorsprung durch technik
Posté le 29-05-2002 à 16:38:44  profilanswer
 

veryfree a écrit a écrit :

 
 
ici on a de super modo  :D  
 
 
jt ai deja aider a plusieur reprise
mr a la memoire courte...
on met ca sur le compte de ton age :D  



C'est vrai tu m'as aidé une ou deux fois... Alors sors pas des remarques comme "retour sur graphisme". :heink:


---------------
“I'll thank you very much.”
n°147134
veryfree
Posté le 29-05-2002 à 16:39:53  profilanswer
 

Pinzo a écrit a écrit :

C'est vrai tu m'as aidé une ou deux fois... Alors sors pas des remarques comme "retour sur graphisme". :heink:  




 
 
c juste un peu de rancune par rapport au topic que tu m a fermé  :na:  
 
il le meritait po  :(

n°147138
Pinzo
Vorsprung durch technik
Posté le 29-05-2002 à 16:43:02  profilanswer
 

veryfree a écrit a écrit :

 
 
 
c juste un peu de rancune par rapport au topic que tu m a fermé  :na:  
 
il le meritait po  :(  



Tu connais très bien la charte du forum. Si ce n'était pas moi, c'était JLB alors t'as rien à ME reprocher. :sarcastic:
 
En plus tu avais déjà ce que tu voulais.


---------------
“I'll thank you very much.”
n°147144
veryfree
Posté le 29-05-2002 à 16:49:11  profilanswer
 

Pinzo a écrit a écrit :

Tu connais très bien la charte du forum. Si ce n'était pas moi, c'était JLB alors t'as rien à ME reprocher. :sarcastic:
 
En plus tu avais déjà ce que tu voulais.  




 
 
il a participé a mon topic lol pourquoi l aurait t il fermé?
 
j ai des doutes  :sarcastic:

n°147145
Pinzo
Vorsprung durch technik
Posté le 29-05-2002 à 16:49:51  profilanswer
 

Petit problème innattentu, j'ai ca maintenant :
 
Parse error: parse error, unexpected $ in c:\program files\easyphp\www\concours-de-graphisme\administrisme\reglement\modifier.php on line 68
 
 
Qu'est-ce qui cloche ? Y a juste un minable </body> à la ligne 68 :(


---------------
“I'll thank you very much.”
n°147146
veryfree
Posté le 29-05-2002 à 16:50:33  profilanswer
 

Pinzo a écrit a écrit :

Petit problème innattentu, j'ai ca maintenant :
 
Parse error: parse error, unexpected $ in c:\program files\easyphp\www\concours-de-graphisme\administrisme\reglement\modifier.php on line 68
 
 
Qu'est-ce qui cloche ? Y a juste un minable </body> à la ligne 68 :(  




 
 
montre le code...

n°147147
Pinzo
Vorsprung durch technik
Posté le 29-05-2002 à 16:50:58  profilanswer
 

veryfree a écrit a écrit :

 
 
 
il a participé a mon topic lol pourquoi l aurait t il fermé?
 
j ai des doutes  :sarcastic:  



JLB n'est pas modo depuis longtemps et il m'avait dit "j'aurais du fermer le topic de veryfree"


---------------
“I'll thank you very much.”
n°147151
veryfree
Posté le 29-05-2002 à 16:52:22  profilanswer
 

Pinzo a écrit a écrit :

JLB n'est pas modo depuis longtemps et il m'avait dit "j'aurais du fermer le topic de veryfree"  




 
ben ca a un peu detendu  l'atmosphere
rien de mal et ca restait du graphisme non? les retoucheS d images c votre spécialité c votre domaine

 

[jfdsdjhfuetppo]--Message édité par veryfree le 29-05-2002 à 16:52:51--[/jfdsdjhfuetppo]

n°147154
Pinzo
Vorsprung durch technik
Posté le 29-05-2002 à 16:53:48  profilanswer
 

Bon, bref. Pour le code, c'est le bordel ok ok. :D
 
<head>
<link type="text/css" rel="stylesheet" href="../../includes/style.css">
<title>Ajout d'informations sur un Concours</title>
</head>
<Body BGcolor="#e5e5e5" topmargin="8" leftmargin="8" link="#006699" vlink="#006699" alink="#006699">
<div align="center">
  <center>
  <table border="0" cellpadding="0" cellspacing="1" width="100%" bgcolor="#ADBAC6" height="100%">
      </center>
    <tr>
      <td width="100%" bgcolor="#FFFFFF" valign="top">
        <div align="center">
          <center>
          <table border="0" cellpadding="12" cellspacing="0" width="100%" style="font-family: Verdana; font-size: 8 pt">
            <tr>
              <td width="100%">
                <div align="center">
                  <table border="0" cellspacing="0" width="100%" background="../cellback.png" height="28">
                    <tr>
                      <td width="80%"><b><font face="Verdana" size="2"> 
                        Historique - Ajout d'informations sur un Concours</font></b></td>
                      <td>
                        <p align="right"><font class="concinfos">[ <a href="#" onclick="window.close()"><b>FERMER</b></a> ] </font></td>
                    </tr>
                  </table>
                </div>
                <div align="center">
                  <table border="0" cellpadding="0" cellspacing="0" width="100%">
          </center>
          <center>
                    <tr>
                      <td width="100%">
          </center>
                      <font class="texte"><br>
 </font>
<TABLE>
    <tr>
    <TD ALIGN="left">  
        <?php
include("config.inc.php" );
 
$resultat = mysql_query("SELECT data FROM reglement" );  
if ($reglement = mysql_fetch_array($resultat)) {  
 
echo '<FORM METHOD=POST ACTION=confirme.php>';
echo '<textarea name=news valign=top rows=13 cols=34>';
echo $reglement["data"];  
echo '</textarea>';
echo '</FORM>
}
?>
nbsp;
</TD>
</tr>
</TABLE>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</div>
</Body>


---------------
“I'll thank you very much.”
n°147158
veryfree
Posté le 29-05-2002 à 16:55:01  profilanswer
 

Pinzo a écrit a écrit :

Bon, bref. Pour le code, c'est le bordel ok ok. :D
 
<head>
<link type="text/css" rel="stylesheet" href="../../includes/style.css">
<title>Ajout d'informations sur un Concours</title>
</head>
<Body BGcolor="#e5e5e5" topmargin="8" leftmargin="8" link="#006699" vlink="#006699" alink="#006699">
<div align="center">
  <center>
  <table border="0" cellpadding="0" cellspacing="1" width="100%" bgcolor="#ADBAC6" height="100%">
      </center>
    <tr>
      <td width="100%" bgcolor="#FFFFFF" valign="top">
        <div align="center">
          <center>
          <table border="0" cellpadding="12" cellspacing="0" width="100%" style="font-family: Verdana; font-size: 8 pt">
            <tr>
              <td width="100%">
                <div align="center">
                  <table border="0" cellspacing="0" width="100%" background="../cellback.png" height="28">
                    <tr>
                      <td width="80%"><b><font face="Verdana" size="2"> 
                        Historique - Ajout d'informations sur un Concours</font></b></td>
                      <td>
                        <p align="right"><font class="concinfos">[ <a href="#" onclick="window.close()"><b>FERMER</b></a> ] </font></td>
                    </tr>
                  </table>
                </div>
                <div align="center">
                  <table border="0" cellpadding="0" cellspacing="0" width="100%">
          </center>
          <center>
                    <tr>
                      <td width="100%">
          </center>
                      <font class="texte"><br>
 </font>
<TABLE>
    <tr>
    <TD ALIGN="left">  
        <?php
include("config.inc.php" );
 
$resultat = mysql_query("SELECT data FROM reglement" );  
if ($reglement = mysql_fetch_array($resultat)) {  
 
echo '<FORM METHOD=POST ACTION=confirme.php>';
echo '<textarea name=news valign=top rows=13 cols=34>';
echo $reglement["data"];  
echo '</textarea>';
echo '</FORM>    :sarcastic:  
}
?>
nbsp;
</TD>
</tr>
</TABLE>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</div>
</Body>  



n°147159
Pinzo
Vorsprung durch technik
Posté le 29-05-2002 à 16:55:39  profilanswer
 

Ah merde. :D [:cupra]
 
 
Chui tout con là. [:titprem]
 
 
Merci :hello:

 

[jfdsdjhfuetppo]--Message édité par Pinzo le 29-05-2002 à 16:56:27--[/jfdsdjhfuetppo]


---------------
“I'll thank you very much.”
n°147162
veryfree
Posté le 29-05-2002 à 16:56:55  profilanswer
 

utilise un editeur avec coloration syntaxique t y vera plus clair

n°147163
Pinzo
Vorsprung durch technik
Posté le 29-05-2002 à 16:58:35  profilanswer
 

veryfree a écrit a écrit :

utilise un editeur avec coloration syntaxique t y vera plus clair  



Je note, merci. :D


---------------
“I'll thank you very much.”
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Comment créer un formulaire déjà rempli ? [résolu]

 

Sujets relatifs
[PHP] - Destruction de session[PHP] Comment vérifier qu'un array a 0 ou plus de lignes?
[PHP] 2 problèmes pour le prix d'1[pHp] stopper l'exécution d'un script
[PHP] Système de couleur :)Php et comparaison de date
[VBA] Formulaire[PHP] zip_open marche pas :( comment savoir ce qui merdouille ?)
[PHP Javascript] Variables dynamiques....Créer un fichier sur le serveur
Plus de sujets relatifs à : [PHP] Comment créer un formulaire déjà rempli ? [résolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR