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

PHP & Base de données Discussion :

[Conception] Pb de script


Sujet :

PHP & Base de données

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Août 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 8
    Par défaut [Conception] Pb de script
    bonsoir

    j ai crée un petit code en m inspirant d un tuto

    voici ce code

    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
     <?php 
     
    //crée la connexion 
    $serveur = "localhost"; 
    $utilisateur = "root"; 
    $motDePasse = ""; 
    $base = "test"; 
    $fichier = "consult.php"; 
     
     
    mysql_connect($serveur,$utilisateur,$motDePasse) or die("Impossible de se connecter au serveur de bases de données."); 
     
    mysql_select_db($base) or die("Base de données non trouvée."); 
     
     
    //paramétrage de la requete 
    $req="SELECT * from produits "; 
     
    $réponse=mysql_query($req); 
     
     
    echo '<center><table border="1" bgcolor="#FFFFFF">'; 
    //on affiche les titres du tableau 
    echo '<tr>'; 
    echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">Référence</font></b></td>'; 
    echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">Gencod</font></b></td>'; 
    echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">Pcb</font></b></td>'; 
    echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">Spcb</font></b></td>'; 
    echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">haucol</font></b></td>'; 
    echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">larcol</font></b></td>'; 
    echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">loncol</font></b></td>'; 
    echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">pdbcol</font></b></td>'; 
    echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">colcou</font></b></td>'; 
    echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">coupal</font></b></td>'; 
    echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">uvcpal</font></b></td>'; 
    echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">pdbpal</font></b></td>'; 
    echo '<td bgcolor="#0000FF" align="center"><b><font size="2" color="#FFFFFF">volpal</font></b></td>'; 
    echo '</tr>'; 
     
     
    while($données = mysql_fetch_array($réponse)) 
    { 
    $no=mysql_result($réponse,1); 
    echo '<tr>'; 
    echo '<td bgcolor="#FFFFFF"><font size="5"><a href="'."$fichier?num$no".'">'.$données['Ref'].'</font></td><br></a>'; 
    echo '<td bgcolor="#FFFFFF"><font size="5">'.$données['Gencod'].'</font></td><br>'; 
    echo '<td bgcolor="#FFFFFF"><font size="5">'.$données['Pcb'].'</font></td><br>'; 
    echo '<td bgcolor="#FFFFFF"><font size="5">'.$données['Spcb'].'</font></td><br>'; 
    echo '<td bgcolor="#FFFFFF"><font size="5">'.$données['haucol'].'</font></td><br>'; 
    echo '<td bgcolor="#FFFFFF"><font size="5">'.$données['larcol'].'</font></td><br>'; 
    echo '<td bgcolor="#FFFFFF"><font size="5">'.$données['loncol'].'</font></td><br>'; 
    echo '<td bgcolor="#FFFFFF"><font size="5">'.$données['pdbcol'].'</font></td><br>'; 
    echo '<td bgcolor="#FFFFFF"><font size="5">'.$données['colcou'].'</font></td><br>'; 
    echo '<td bgcolor="#FFFFFF"><font size="5">'.$données['coupal'].'</font></td><br>'; 
    echo '<td bgcolor="#FFFFFF"><font size="5">'.$données['uvcpal'].'</font></td><br>'; 
    echo '<td bgcolor="#FFFFFF"><font size="5">'.$données['pdbpal'].'</font></td><br>'; 
    echo '<td bgcolor="#FFFFFF"><font size="5">'.$données['volpal'].'</font></td><br>'; 
    } 
     
    echo '</tr>'; 
     
     
     
    ?>

    ce code est sensé creer un tableau HTML pour metrre mes données issues d 'une base sql

    pourriez vous m expliquer la ligne suivante :
    $no=mysql_result($réponse,1);

    bon apparement ca crée une variable pour faire un lien sur une des cases de mon tableau

    mais quand je met cette ligne

    je n ai pas toutes les lignes de ma base sql

    de plus le lien me renvoie sur la référence suivante de ma base sql et pas sur la référence sur laquelle je clique


    si quelqu un pouvait m expliquer

    ce serait sympa

    merci

    basdom

  2. #2
    Membre éclairé Avatar de renaudjuif
    Inscrit en
    Avril 2006
    Messages
    325
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 325
    Par défaut
    le 3ème paramètre de mysql_result (optionnel) est le "field" et s'il n'est pas renseigné, le 1er est pris par défaut.
    Pour le 2ème paramètre (1 dans ton exemple) ça te retourne ton 2ème enregistrement (ça commence à 0).
    donc ici, mysql_result te retournera ton 2ème enregistrement, 1er champ
    pour + d'infos : http://fr.php.net/mysql_result

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Août 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 8
    Par défaut
    bonjour

    je te remercie de ta réponse

    mais ce que je ne comprend pas c est pourquoi toutes les lignes de ma table ne s affichent pas


    merci

    basdom

  4. #4
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Une question : pourquoi tes variables ont des accents ?

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Août 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 8
    Par défaut
    bonsoir

    ok om ma conseilé de les enlever

    ce que j ai fait mais ca n a pas réglé mon problème


    merci

    basdom

  6. #6
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    TU es sur que tu as plus d'un enregistrement ?

    En faisant ceci tu souhaites récupérer quoi ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $no=mysql_result($réponse,1);

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Août 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 8
    Par défaut
    bonsoir

    oui j ai 2 enregistrements (pour l instant je teste)

    la ligne me sert ici :
    echo '<td bgcolor="#FFFFFF"><font size="5"><a href="'."$fichier?num$no".'">'.$données['Ref'].'</font></td><br></a>';

    sans cette ligne :$no=mysql_result($réponse,1);

    mon tableau html affiche bien les 2 enregitrements de ma base

    merci

    basdom

  8. #8
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Justement ce que je veux savoir c'est si quel champ tu récupères (lequel est en position 1) ?

    et donc tu pourras retirer ton $no et faire ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<td bgcolor="#FFFFFF"><font size="5"><a href="'.$fichier.'?num'.$donnees['nomduchamp'].'">'.$donnees['Ref'].'</font></td><br></a>';

  9. #9
    Membre habitué
    Profil pro
    Inscrit en
    Août 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 8
    Par défaut
    bonsoir

    je te remercie de ta réponse

    ca marche nickel

    bonne soirée

    basdom

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

Discussions similaires

  1. [MySQL] Concept d'un script pour chercher des villes ou des régions (A la Google Map)
    Par cool-man dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 31/08/2010, 10h29
  2. Réponses: 4
    Dernier message: 12/06/2009, 10h40
  3. Choix de conception d'un script Perl
    Par mensoif dans le forum Langage
    Réponses: 4
    Dernier message: 30/04/2009, 09h52
  4. [Conception] Recherche petit script detectetion de table dans une BDD
    Par webgegene dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 09/01/2007, 09h27
  5. [Conception] Pb de script avec lien
    Par basdom dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 26/08/2006, 11h53

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