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 :

[Tableaux] Mon code est bon ?


Sujet :

Langage PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 13
    Par défaut [Tableaux] Mon code est bon ?


    C'est re moi :/ le boulet ;(

    Apres avoir réussi grace à l'aide de 2 membres du forum mon petit délire d'incrémenter un champ de ma table , à chaque visite d'un de mes template, je voudrais maintenant afficher dans une page de mes 3 templates les plus cliqués vus, alors j'ai pondu cette petit bout de crotte :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    mysql_connect($dbhost,$dblogin,$dbpassword);mysql_selectdb($dbname);
    $top3=mysql_query("SELECT * FROM `template` ORDER BY `comptage` DESC LIMIT 0 , 30");
    mysql_query($result) or die ('erreur requete');
     if ($row=mysql_fetch_array($top3)) {
     
    echo "<img src='$row[image]'><br>";
    } 
         else {
            echo "Aucune réponse<br>";
              }
    mysql_close();
    et bien sur avec ma chance de jeune premier, bhen ca m'affiche erreur requete comme quoi la requette serait invalide ? !
    J'ai choppé cette requette sous phpmyadmin.

    Voyez vous ou se situe le problème ?
    Merci de me le dire ensuite j'en aurais finis de vous embeter et je pourrais aider à mon tour ailleurs

  2. #2
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    Pourquoi fais-tu deux fois de suite mysql_query ?

  3. #3
    Membre éprouvé Avatar de BGDC
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 102
    Par défaut
    Salut,

    essaye deja en virant ce type de quote : ` , celle autout de templates et de comptage.

  4. #4
    Membre émérite
    Avatar de Dia_FR
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2006
    Messages : 512
    Par défaut
    les quotes `servent à entourer le nom d'une table ou d'un champ y a pas de soucis là dessus (j'ai appris et continue à faire comme ça, avec mysql)

    dans la requête ça serait plus 0, 3 que 0, 30 nan ?

    (double mysql_query comme déjà signalé)

    dans ton or die, affiche aussi mysql_error(), ça te donnera plus de précisions
    Dia [ Page DVP ] [ Site pro ]

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 13
    Par défaut
    Merci a vous pour l'aide

    J'ai viré le doublon en query, jai miss un copié collé
    Sinon oui jai rebelote miss le copier collé de php my admin en laissant a 30 re désolé

    Ca c'est mour moi

    Sinon chtite question ca ne me renvois qu'un seul resultat et pas 3
    Est ce possible que vous me copiez le code mais version 3 result ou cest peut etre trop en demander ? :;(

    Code corrigé pour le moment j'ai ca
    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
    <?
     
    $dbhost="localhost";
    $dblogin="oriol";
    $dbpassword="klmklm";
    $dbname="oriol";
     
    mysql_connect($dbhost,$dblogin,$dbpassword);mysql_selectdb($dbname);
    $top3=mysql_query("SELECT * FROM `template` ORDER BY `comptage` DESC LIMIT 0 , 30");
     if ($row=mysql_fetch_array($top3)) {
     
    echo "<img src='$row[preview]'><br>";
    echo "Modele numero :'$row[id]'<br>";
     
    }
         else {
     mysql_error();
              }
    mysql_close();
     
    ?>
    Merci tout de meme

  6. #6
    Membre émérite
    Avatar de Dia_FR
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2006
    Messages : 512
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    mysql_connect($dbhost,$dblogin,$dbpassword);
    mysql_select_db($dbname);
    $top3 = mysql_query("SELECT * FROM `template` ORDER BY `comptage` DESC LIMIT 0, 3") or exit('<br />Erreur requête.<br />Requête demandée : ' . mysql_erro());
     
    while ($top = mysql_fetch_assoc($top3)) {
     
      echo $top['nomDuChamp'];
     
    }
     
    mysql_close();
     
    ?>
    modifs :

    mysql_select_db et pas mysql_selectdb
    limit 0, 3 et pas 30 (bis )
    mysql_error mal utilisé
    boucle d'affichage (mais is t'as sur d'avoir toujours que 3 résultats t'es pas obligé de faire une boucle, tu fais 3 appels/affichages)
    Dia [ Page DVP ] [ Site pro ]

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 13
    Par défaut
    ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?
     $top3=mysql_query("SELECT * FROM `template` ORDER BY `comptage` DESC LIMIT 0 , 3");
     if ($row=mysql_fetch_array($top3)) {
     
    echo "<img src='$row[preview]'><br>";
    echo "Numero:'$row[id]'<br>";
     
    }
         else {
            echo "Aucune réponse<br>";
              }
     mysql_close();
    ?>
    ya bon chef ? pour le mysql_error je sais po ou le caser
    dans mon placard ?

  8. #8
    Expert confirmé Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par défaut
    Dia_FR, c'est pas bien de modifier une citation. Comment veux-tu qu'on s'y retrouve après ?

  9. #9
    Membre émérite
    Avatar de Dia_FR
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2006
    Messages : 512
    Par défaut
    toutes mes confuses messieurs, j'ai été un peu rapide sur ce coup, c'est corrigé

    donc en fait garaut t'avais qu'à regarder le code de mon précédent post, c'était pas une citation texto mais une citation où j'avais fait les modifs

    (une pause café au moment où j'allais enlever les balises quote je suppose )
    Dia [ Page DVP ] [ Site pro ]

Discussions similaires

  1. Mon code est il bon ?
    Par Sheiya dans le forum Langage
    Réponses: 8
    Dernier message: 13/05/2009, 20h52
  2. [Dates] Le résultat de mon code est inexact
    Par bebas dans le forum Langage
    Réponses: 1
    Dernier message: 27/02/2007, 11h50
  3. Réponses: 1
    Dernier message: 08/02/2007, 10h11
  4. Pourquoi mon code est plus lent que Arrays.sort
    Par alexis779 dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 12/12/2006, 13h44
  5. [Dates] calcul de date est ce que mon code est bon?
    Par carmen256 dans le forum Langage
    Réponses: 2
    Dernier message: 09/06/2006, 12h30

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