[probleme affichage d'une requete]

Fermé
antic80 - 30 mai 2005 à 10:34
antic80 Messages postés 4751 Date d'inscription lundi 30 mai 2005 Statut Contributeur Dernière intervention 9 septembre 2009 - 30 mai 2005 à 12:06
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

Il faudrait montrer un bout de ton code pour que l'on puisse te dire plus précisément.
0
antic80 Messages postés 4751 Date d'inscription lundi 30 mai 2005 Statut Contributeur Dernière intervention 9 septembre 2009 1 159
30 mai 2005 à 11:10
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 4751 Date d'inscription lundi 30 mai 2005 Statut Contributeur Dernière intervention 9 septembre 2009 1 159
30 mai 2005 à 11:46
up....
0
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 4751 Date d'inscription lundi 30 mai 2005 Statut Contributeur Dernière intervention 9 septembre 2009 1 159
30 mai 2005 à 11:51
merci beaucoup ca marche


peut tu me dire ce qui n'allait pas
0
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 4751 Date d'inscription lundi 30 mai 2005 Statut Contributeur Dernière intervention 9 septembre 2009 1 159
30 mai 2005 à 12:06
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