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

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Champ qui n'affiche pas tout ( voir NEW BUG )

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Champ qui n'affiche pas tout ( voir NEW BUG )

n°148972
Pinzo
Vorsprung durch technik
Posté le 01-06-2002 à 12:05:04  profilanswer
 

Salut. :)
Oui encore moi. :sweat:
 
Petit problème de remplissage, je veux qu'un champ de mon formulaire soit automatiquement rempli par des données de la BDD. Simple :
 
echo '<br><textarea name=description valign=top rows=2 cols=69>';
echo $themes["description"];
echo '</textarea>';
 
Seul problème, j'arrive pas à faire pareil avec une "zone de texte simple". :(
J'ai essayé ca mais en vain :
 
echo '<input name=description valign=top value=\"$themes\">';
 
 
Help-me please :)
 
 
PS : oui oui, encore et toujours apprenti. [:ruisseau de larmes]

 

[jfdsdjhfuetppo]--Message édité par Pinzo le 01-06-2002 à 19:50:51--[/jfdsdjhfuetppo]


---------------
“I'll thank you very much.”
mood
Publicité
Posté le 01-06-2002 à 12:05:04  profilanswer
 

n°148978
youdontcar​e
Posté le 01-06-2002 à 12:14:40  profilanswer
 

>> echo '<input name=description valign=top value=\"$themes\">';
 
l'éternel problème des quotes ...
 
un texte entre double quotes "..." est traité : les variables sont remplacées par leurs valeurs.
 
un texte entre simple quotes '...' est émis tel quel.
 
ici, tu auras dans ton html exactement ce que tu as donné à echo.
 
DONC :
 
soit double quotes :
 
echo "<input name=description valign=top value='$themes'>";  
 
soit concaténation :
 
echo '<input name=description valign=top value="' . $themes. '">';

 

[jfdsdjhfuetppo]--Message édité par youdontcare le 01-06-2002 à 12:14:59--[/jfdsdjhfuetppo]

n°148979
Pinzo
Vorsprung durch technik
Posté le 01-06-2002 à 12:15:45  profilanswer
 

Rah merde j'ai pas pensé à cette solution. :/
 
Merci :hello:


---------------
“I'll thank you very much.”
n°148983
Pinzo
Vorsprung durch technik
Posté le 01-06-2002 à 12:18:30  profilanswer
 

Ca marche pas. :(
 
Dans le champ du form j'ai ca : \.$themes.
 
:/


---------------
“I'll thank you very much.”
n°148984
youdontcar​e
Posté le 01-06-2002 à 12:19:39  profilanswer
 

copie colle ton nouveau code ...

n°148988
j-'-r
Sans horraires fixe
Posté le 01-06-2002 à 12:27:12  profilanswer
 

print("<input name=description valign=top value=".$themes.">" );
 
voila ce que j aurrai fait et qui aurrai marché !

 

[jfdsdjhfuetppo]--Message édité par J-'-R le 01-06-2002 à 12:27:30--[/jfdsdjhfuetppo]


---------------
Perdu ? Vous êtes ici : --> *
n°148989
Pinzo
Vorsprung durch technik
Posté le 01-06-2002 à 12:28:11  profilanswer
 

Arf... ca ca marche :
 
echo "<FORM METHOD=POST ACTION=confirme_edit.php>
<input name=description valign=top value=$themes[themes] size=83>
</FORM>;
 
Merci Max :hello:  :)  
 
Et merci à vous d'avoir répondu. :)

 

[jfdsdjhfuetppo]--Message édité par Pinzo le 01-06-2002 à 12:28:31--[/jfdsdjhfuetppo]


---------------
“I'll thank you very much.”
n°149131
Pinzo
Vorsprung durch technik
Posté le 01-06-2002 à 19:43:13  profilanswer
 

NEW BUG
 
Petit problème, tout marche, sauf que le champ du formulaire n'affiche pas la totalité des caractères de la BDD.
 
Par ex. si j'ai un enregistrement " une grande maison ", le champ du form m'affiche que " une " ......
 
 
Où est le bug ?
 
 
Merci d'avance
 
PS : Mon champ est en mode TEXT et ca ne change rien si je le mets en VARCHAR(255)

 

[jfdsdjhfuetppo]--Message édité par Pinzo le 01-06-2002 à 19:51:57--[/jfdsdjhfuetppo]


---------------
“I'll thank you very much.”
n°149144
Limit
Posté le 01-06-2002 à 20:23:57  profilanswer
 

met des quotes "" ;)

n°149145
Pinzo
Vorsprung durch technik
Posté le 01-06-2002 à 20:25:47  profilanswer
 

:heink:  
 
Où ca des quotes ? :heink:
 
C'est pas les quotes qui vont résoudre mon problème de perte de caractères tout de même. :(


---------------
“I'll thank you very much.”
mood
Publicité
Posté le 01-06-2002 à 20:25:47  profilanswer
 

n°149147
Limit
Posté le 01-06-2002 à 20:30:26  profilanswer
 

bien sur que si !
 

Citation :

echo "<FORM METHOD=POST ACTION=confirme_edit.php>  
<input name=description valign=top value=\"$themes[themes]\" size=83>  
</FORM>;  


 
 
il faut mettre des "" sinon il coupe après un espace

n°149151
Pinzo
Vorsprung durch technik
Posté le 01-06-2002 à 20:32:55  profilanswer
 

Limit a écrit a écrit :

bien sur que si !
 

Citation :

echo "<FORM METHOD=POST ACTION=confirme_edit.php>  
<input name=description valign=top value=\"$themes[themes]\" size=83>  
</FORM>;  


 
 
il faut mettre des "" sinon il coupe après un espace  



Euh, relis la fin du topic, c'est de l'histoire ancienne ca.
 
Je parle du formulaire qui oublie d'afficher une bonne partie des caractères. :sarcastic:


---------------
“I'll thank you very much.”
n°149152
youdontcar​e
Posté le 01-06-2002 à 20:34:07  profilanswer
 

Pinzo a écrit a écrit :

<input name=description valign=top value=$themes[themes] size=83>


limit parle des quotes qui manquent dans ton input : value="$themes..."
 
edit : bon relis son deuxième message plutôt :D

 

[jfdsdjhfuetppo]--Message édité par youdontcare le 01-06-2002 à 20:34:58--[/jfdsdjhfuetppo]

n°149153
Pinzo
Vorsprung durch technik
Posté le 01-06-2002 à 20:35:21  profilanswer
 

STOP les gars, c'est fini ca, c'est résolu !!!!!
 
Le champ du formulaire affiche bien les données de ma BDD mais que à moitié !!! Il manque des mots/lettres.
 
Où est le bug ?


---------------
“I'll thank you very much.”
n°149154
Limit
Posté le 01-06-2002 à 20:36:46  profilanswer
 

met ton code

n°149156
Pinzo
Vorsprung durch technik
Posté le 01-06-2002 à 20:39:04  profilanswer
 

C'est pas un problème de code puisque il les affiche les données... mais à moitié. :(
 
M'enfin si t'insistes :
 
<?php
include("config.inc.php" );
 
$resultat = mysql_query("SELECT id,themes,description FROM themes WHERE id='$id'" );  
$themes = mysql_fetch_array($resultat);
 
echo "<FORM METHOD=POST ACTION=confirme_edit.php><input name=themes valign=top value=$themes[themes] size=121>
<textarea name=description valign=top rows=5 cols=62>$themes[description]</textarea>
<INPUT Tabindex=45 TYPE=submit Name=submit VALUE=Valider></FORM>";
?>

 
 
Je précise que la zone de texte ($themes[description]) affiche tout nickel.


---------------
“I'll thank you very much.”
n°149157
youdontcar​e
Posté le 01-06-2002 à 20:39:25  profilanswer
 

Pinzo a écrit a écrit :

STOP les gars, c'est fini ca, c'est résolu !!!!!


NON !
 
ton code html doit ressembler à <input value="mon texte"> ... sans les guillemets, le navigateur n'a aucun moyen de savoir quoi faire, il s'arrête donc au premier mot.

n°149158
Limit
Posté le 01-06-2002 à 20:40:30  profilanswer
 

met des guillemets !

n°149160
youdontcar​e
Posté le 01-06-2002 à 20:40:41  profilanswer
 

Pinzo a écrit a écrit :

echo "<FORM METHOD=POST ACTION=confirme_edit.php><input name=themes valign=top value=$themes[themes]


maintenant tu vas gentiment faire confiance à limit et faire ce qu'il t'a dit. la moindre des choses quand on te dit qq chose est de TESTER.

n°149161
Pinzo
Vorsprung durch technik
Posté le 01-06-2002 à 20:41:54  profilanswer
 

Bah désolé j'ai pensé qu'il faisait allusion au premier problème.
 
Toutes mes excuses, ca marche. :jap:
 
 
 :hello:


---------------
“I'll thank you very much.”
n°149201
gm_superst​ar
Appelez-moi Super
Posté le 02-06-2002 à 01:28:31  profilanswer
 

Les attributs des élements HTML sont toujours entre simples ou doubles quotes. Cf http://www.w3.org/TR/html4/intro/sgmltut.html#h-3.2.2

mood
Publicité
Posté le   profilanswer
 


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

  [PHP] Champ qui n'affiche pas tout ( voir NEW BUG )

 

Sujets relatifs
PHP - array et cookies[PHP] Probleme avec FOPEN :(
(PHP) Pb r?cup?ration de variables[VB] opérateur New avec objet Winsock...
Utilisation d'une Librairie Graphique pour PHP/ASP[PHP]effacer une ligne d'un fichier
[PHP] Uploader un fichier en http sur freeErreur PHP "unable to jump to row 0
[PHP] probleme avec requete SQL[Delphi Interbase] Problème avec un champ de type Time
Plus de sujets relatifs à : [PHP] Champ qui n'affiche pas tout ( voir NEW BUG )


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