[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

  1. Nashouille
     
    Il faudrait montrer un bout de ton code pour que l'on puisse te dire plus précisément.
    0
  2. antic80 Messages postés 4877 Statut Contributeur 1 178
     
    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
  3. antic80 Messages postés 4877 Statut Contributeur 1 178
     
    up....
    0
  4. Nashouille
     
    T'as essayé ça?
    echo "<input type='text' name='nom' size='100' maxlength='200' value=\"$Titre\">"; 
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

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

    peut tu me dire ce qui n'allait pas
    0
  7. 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
  8. antic80 Messages postés 4877 Statut Contributeur 1 178
     
    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