Comment créer un formulaire déjà rempli ? [résolu] [PHP] - PHP - Programmation
Marsh Posté le 29-05-2002 à 16:00:12
echo '<? echo $reglement["reglement"];?>';
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]
Marsh Posté le 29-05-2002 à 16:11:58
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.
Marsh Posté le 29-05-2002 à 16:17:43
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
Marsh Posté le 29-05-2002 à 16:18:29
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 |
C'est possible. Je suis un big newbie moi.
C'est possible que ce soit dans le code, je re-checke.
Marsh Posté le 29-05-2002 à 16:18:33
Ben c'est normal, ta variable $reglement n'est pas initialisée.
C'est plutôt un truc de ce style :
Code :
|
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]
Marsh Posté le 29-05-2002 à 16:19:38
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 ?
Marsh Posté le 29-05-2002 à 16:20:05
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 :
|
Thanks j'essaie.
Marsh Posté le 29-05-2002 à 16:21:37
Je verrais un truc du genre :
Code :
|
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]
Marsh Posté le 29-05-2002 à 16:23:11
ça change rien au problème : il manquait un bout
Et des colonnes qui ont le même nom que les tables c'est pas super pratique
Marsh Posté le 29-05-2002 à 16:23:37
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.
Marsh Posté le 29-05-2002 à 16:24:00
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.
Marsh Posté le 29-05-2002 à 16:24:20
antp a écrit a écrit : ça change rien au problème : il manquait un bout 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.
Marsh Posté le 29-05-2002 à 16:25:13
à mon avis c'est dû côté de ta BD que ça foire
reglement est un champ de quel type ?
Marsh Posté le 29-05-2002 à 16:25:25
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.
Marsh Posté le 29-05-2002 à 16:26:09
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"])
Marsh Posté le 29-05-2002 à 16:26:10
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)
Marsh Posté le 29-05-2002 à 16:27:19
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 !!!!!!!!
Merci à tous pour votre aide
Marsh Posté le 29-05-2002 à 16:29:22
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. |
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
Marsh Posté le 29-05-2002 à 16:30:16
Pinzo a écrit a écrit : Chui nul en prog aidez moi |
retourne sur graphisme
[jfdsdjhfuetppo]--Message édité par veryfree le 29-05-2002 à 16:30:31--[/jfdsdjhfuetppo]
Marsh Posté le 29-05-2002 à 16:30:51
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 |
Oui et non.
Je dois le mettre à jour très souvent... et pas forcément depuis mon PC donc comme ca, c'esz reglé.
Marsh Posté le 29-05-2002 à 16:31:38
veryfree a écrit a écrit : retourne sur graphisme |
Heureusement que sur Programmation vous êtes pas tous comme toi, bonjour la solidarité.
Pov'tache.
Marsh Posté le 29-05-2002 à 16:37:45
Pinzo a écrit a écrit : Heureusement que sur Programmation vous êtes pas tous comme toi, bonjour la solidarité. Pov'tache. |
ici on a de super modo
jt ai deja aider a plusieurs reprises
Mr. a la memoire courte...
on met ca sur le compte de ton age
[jfdsdjhfuetppo]--Message édité par veryfree le 29-05-2002 à 16:38:21--[/jfdsdjhfuetppo]
Marsh Posté le 29-05-2002 à 16:38:44
veryfree a écrit a écrit : ici on a de super modo jt ai deja aider a plusieur reprise mr a la memoire courte... on met ca sur le compte de ton age |
C'est vrai tu m'as aidé une ou deux fois... Alors sors pas des remarques comme "retour sur graphisme".
Marsh Posté le 29-05-2002 à 16:39:53
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". |
c juste un peu de rancune par rapport au topic que tu m a fermé
il le meritait po
Marsh Posté le 29-05-2002 à 16:43:02
veryfree a écrit a écrit : c juste un peu de rancune par rapport au topic que tu m a fermé 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.
En plus tu avais déjà ce que tu voulais.
Marsh Posté le 29-05-2002 à 16:49:11
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. 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
Marsh Posté le 29-05-2002 à 16:49:51
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
Marsh Posté le 29-05-2002 à 16:50:33
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...
Marsh Posté le 29-05-2002 à 16:50:58
veryfree a écrit a écrit : il a participé a mon topic lol pourquoi l aurait t il fermé? j ai des doutes |
JLB n'est pas modo depuis longtemps et il m'avait dit "j'aurais du fermer le topic de veryfree"
Marsh Posté le 29-05-2002 à 16:52:22
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]
Marsh Posté le 29-05-2002 à 16:53:48
Bon, bref. Pour le code, c'est le bordel ok ok.
<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>
Marsh Posté le 29-05-2002 à 16:55:01
Pinzo a écrit a écrit : Bon, bref. Pour le code, c'est le bordel ok ok. <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> |
Marsh Posté le 29-05-2002 à 16:55:39
Ah merde.
Chui tout con là.
Merci
[jfdsdjhfuetppo]--Message édité par Pinzo le 29-05-2002 à 16:56:27--[/jfdsdjhfuetppo]
Marsh Posté le 29-05-2002 à 16:56:55
utilise un editeur avec coloration syntaxique t y vera plus clair
Marsh Posté le 29-05-2002 à 16:58:35
veryfree a écrit a écrit : utilise un editeur avec coloration syntaxique t y vera plus clair |
Je note, merci.
Marsh Posté le 29-05-2002 à 15:57:50
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.
PS2 : Un peu comme quand on édite un post sur le forum, y a le contenu qui s'affiche, snormal.
[jfdsdjhfuetppo]--Message édité par Pinzo le 29-05-2002 à 16:27:33--[/jfdsdjhfuetppo]
---------------
“I'll thank you very much.”