[probleme affichage d'une requete]
antic80
-
antic80 Messages postés 4877 Statut Contributeur -
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
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
-
-
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>";
} -
-
T'as essayé ça?
echo "<input type='text' name='nom' size='100' maxlength='200' value=\"$Titre\">";
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
merci beaucoup ca marche
peut tu me dire ce qui n'allait pas -
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 ^^ -
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