[probleme affichage d'une requete]

antic80 -  
antic80 Messages postés 4877 Statut Contributeur -
bonjour a tous

j'essaie d'afficher le résultat d'un requete dans une zone texte. en fait j'ai fais une boucle et a chaque resultat une zone de texte se créer et le resultat s'affiche ds la zone

le problème que j'ai u aussi sur une liste déroulante est que je n'obtient que le premier mot comme resultat . par exemple si j'ai dans ma table la phrase " il fait beau " j'obtient ds ma zone de text il et non pas il fait beau

d'où viens le probleme ????

merci

7 réponses

Nashouille
 
Il faudrait montrer un bout de ton code pour que l'on puisse te dire plus précisément.
0
antic80 Messages postés 4877 Statut Contributeur 1 161
 
j'ai mis ca pour l'affichage

echo "<input type='text' name='nom' size='100' maxlength='200' value=$Titre>";

je précise que si je met la ligne

echo $Titre;

j'obtient le texte en entier

pour la requete sinon j'ai mis ca

// on se connecte à MySQL
$db = mysql_connect('localhost', 'root', '');

// on seléctionne la base
mysql_select_db('micro',$db);

// on crée la requete SQL
$sql = 'SELECT Id,Titre,Page,Logiciel FROM article';

// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

// on fait une boucle qui va faire un tour pour chaque enregistrement

while($row = mysql_fetch_array($req))
{
$Titre=$row['Titre'];
$Page=$row['Page'];
$Logiciel=$row['Logiciel'];

echo "<input type='text' name='nom' size='100' maxlength='200' value=$Titre>";
}
0
antic80 Messages postés 4877 Statut Contributeur 1 161
 
up....
0
Nashouille
 
T'as essayé ça?
echo "<input type='text' name='nom' size='100' maxlength='200' value=\"$Titre\">"; 
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
antic80 Messages postés 4877 Statut Contributeur 1 161
 
merci beaucoup ca marche

peut tu me dire ce qui n'allait pas
0
Nashouille
 
En fait ton code html donnait
<input type='text' name='nom' size='100' maxlength='200' value=il fait beau>
et le html ne comprend pas les espaces donc la value était il
maintenant ça donne
<input type='text' name='nom' size='100' maxlength='200' value="il fait beau">
ta chaine est entre guillemets, il la trouve donc bien comme une chaine de caractères et la value est il fait beau.
Je sais pas si c'est clair, l'idée c'est que pour le html un espace sépare 2 attribue et que pour avoir une chaine de caractères il faut la mettre entre guillemets ^^
0
antic80 Messages postés 4877 Statut Contributeur 1 161
 
ok merci

si tu ti connais un peu dans ce domaine tu peux je l'espere repondre a un post que j'avais mis sur le forum programmation

il s'appelle supprimer les doublons en php

pourrais tu voir ce qui pourrait m'aider si tu peux

merci
0