IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Zone de texte en boucle


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 51
    Points : 40
    Points
    40
    Par défaut Zone de texte en boucle
    Bonjour à tous

    Voilà voilà...
    Je débute en php alors ne m'en veuillez pas svp

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    <?php
     
    $sql="SELECT ref, libelle, prixht, qte_stock FROM article, categorie WHERE article.libelle_cat='$cat' AND article.libelle_cat=categorie.libelle_cat";
     
    $req=mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
     
    while ($ligne = mysql_fetch_array($req)) {
       echo "<tr>
       <td>".$ligne["ref"]."</td>
       <td>".$ligne["libelle"]."</td>
       <td>".$ligne["prixht"]."</td>
       <td>".$ligne["qte_stock"]."</td>
       <td><input type="text" name="entree"></td>
       </tr>";    
    }
     
    ?>
    J'éxécute cette petite requete qui renvoi sur ma page le contenu de la table article pour une catégorie selectionné précedemment ($cat).... jusque là tout va bien
    Le pb c'est ke j'aimerai en plus du résultat obtenir une zone de texte pr chaque enregistrement retourné
    (cf : <td><input type="text" name="entree"></td>)
    et là... ca ne marche plus du tout !!

    Si qqun peut m'aider c'est avec joie... mci bcp

  2. #2
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Points : 4 625
    Points
    4 625
    Par défaut
    Qu'est-ce qui marche pas ?
    Boost ftw

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    6
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 6
    Points : 7
    Points
    7
    Par défaut
    remplace
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <td><input type="text" name="entree"></td>
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <td><input type='text' name='entree'></td>
    en effet pour le php les " pour ton champ text signifiait un arrêt de la chaîne de caractères

  4. #4
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    400
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 400
    Points : 444
    Points
    444
    Par défaut
    au lieu de
    <input type="text" name="entree">

    tu devrais essayais

    <input type='text' name='entree'>
    car tu des " ouvertes et tu les referme trop tot!

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 51
    Points : 40
    Points
    40
    Par défaut
    Merci bcp tlm

    Effectivement c'était bien ca.... Maintenant mes zones se créés !!!!!

  6. #6
    Membre habitué Avatar de cynferdd
    Profil pro
    Analyste Développeur .Net, PHP, SQL Server
    Inscrit en
    Avril 2003
    Messages
    154
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Analyste Développeur .Net, PHP, SQL Server

    Informations forums :
    Inscription : Avril 2003
    Messages : 154
    Points : 190
    Points
    190
    Par défaut
    un autre solution aurait été de remplacer les " par des \". Au final, ça respecte plus ce que veut le html car dans la source on ne verra que les ".
    ainsi, on aurait eu le code suivant :
    <?php

    $sql
    ="SELECT&#160;ref,&#160;libelle,&#160;prixht,&#160;qte_stock&#160;FROM&#160;article,&#160;categorie&#160;WHERE&#160;article.libelle_cat='$cat'&#160;AND&#160;article.libelle_cat=categorie.libelle_cat";

    $req=mysql_query($sql)&#160;or&#160;die('Erreur&#160;SQL&#160;!<br>'.$sql.'<br>'.mysql_error());
    &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
    while&#160;(
    $ligne&#160;=&#160;mysql_fetch_array($req))&#160;{
    &#160;&#160;&#160;echo&#160;
    "<tr>
    &#160;&#160;&#160;<td>"
    .$ligne["ref"]."</td>
    &#160;&#160;&#160;<td>"
    .$ligne["libelle"]."</td>
    &#160;&#160;&#160;<td>"
    .$ligne["prixht"]."</td>
    &#160;&#160;&#160;<td>"
    .$ligne["qte_stock"]."</td>
    &#160;&#160;&#160;<td><input&#160;type="text"&#160;name="entree"></td>
    &#160;&#160;&#160;</tr>"
    ;&#160;&#160;&#160;
    }

    ?>&#160;
    A faire et à défaire on finit par ne plus rien faire.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2010] variable sur zone de texte et boucle
    Par dodo28 dans le forum IHM
    Réponses: 5
    Dernier message: 07/04/2014, 09h41
  2. boucle de zone de texte
    Par pipip dans le forum Langage
    Réponses: 4
    Dernier message: 27/12/2010, 22h30
  3. Comment atteindre une zone de texte avec une boucle For
    Par patate5555 dans le forum VBA Access
    Réponses: 2
    Dernier message: 18/06/2007, 20h28
  4. : remplir des zones de texte avec une boucle For
    Par Haro_GSD dans le forum Access
    Réponses: 3
    Dernier message: 20/09/2005, 21h23
  5. zones de texte
    Par divableue dans le forum ASP
    Réponses: 2
    Dernier message: 07/11/2003, 14h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo