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 :

Ou trouver l'erreur SQL + BDD [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre à l'essai
    Homme Profil pro
    Responsable du parc et des réseaux de télécommunication
    Inscrit en
    Novembre 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Responsable du parc et des réseaux de télécommunication

    Informations forums :
    Inscription : Novembre 2011
    Messages : 18
    Points : 13
    Points
    13
    Par défaut Ou trouver l'erreur SQL + BDD
    Bonjour,

    Je n'arrive pas à voir l'erreur SQL dans ces lignes de 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
    for($i=0;$i<=3;$i++)
    										{
    										echo '<TD width="50%" height="33.33%">';
     
    										$reponse = $connexion->query('SELECT c.id_categorie, c.nom_categorie, d.titre_document, d.descrition_document, d.url_feature_image FROM categorie AS c, document AS d WHERE d.fkid_categorie = c.id_categorie');
     
    										while ($donnees = $reponse->fetch())
    											{
     
    												echo '<a href=&quot;' . donnees['nom_categorie'] . 'php?param=' . donnees['id_categorie'] . '&quot;>' ;
    												echo '<img alt=&quot;' . donnees['id_categorie'] . '&quot; class="feature_img" src="' . donnees[url_feature_image]. '">';
    												echo '<p class=titre_document>'.$donnees['titre_document'].'<br /><p class=description_document>'.$donnees['descrition_document'].'<br /><img class="view" src="./img/lire.gif">';
    											}	
     
    										$reponse->closeCursor();
     
    										}
     
    										echo '</TD>';

    J'aimerais avoir de l'aide svp car je ne vois pas l'erreur

    Merci d'avance



    Il y a surement un

  2. #2
    Membre éprouvé Avatar de redoran
    Homme Profil pro
    Développeur-Amateur
    Inscrit en
    Juin 2010
    Messages
    1 346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur-Amateur
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 346
    Points : 1 031
    Points
    1 031
    Par défaut
    Salam ; qu'elle est le message d'erreur a l'exécution du script ?
    pour le sql copie la requête et exécute la sur la console phpadmin.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Responsable du parc et des réseaux de télécommunication
    Inscrit en
    Novembre 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Responsable du parc et des réseaux de télécommunication

    Informations forums :
    Inscription : Novembre 2011
    Messages : 18
    Points : 13
    Points
    13
    Par défaut
    Bonjour,

    La requête SQL ne retourne pas d'erreur, j'ai bien 4 champs pas de soucie

    Pour le message d'erreur, j'ai

    ( ! ) Parse error: syntax error, unexpected '[', expecting ',' or ';' in C:\wamp\www\mediumfr\index.php on line 73
    Voila, j'espère que cela vous a aider

  4. #4
    Membre expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Points : 3 390
    Points
    3 390
    Par défaut
    Bonjour,

    line 73 c'est à dire car ton code ne va pas en 73
    Meuuh en AI à l'INRA
    Domaines: {java, php, js, jquery}{hibernate, doctrine}{MyLib, symfony, Zend}
    fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes (balise à cliquer en bas de l'écran)

  5. #5
    Membre à l'essai
    Homme Profil pro
    Responsable du parc et des réseaux de télécommunication
    Inscrit en
    Novembre 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Responsable du parc et des réseaux de télécommunication

    Informations forums :
    Inscription : Novembre 2011
    Messages : 18
    Points : 13
    Points
    13
    Par défaut
    Justement l'érreur est dans la première ligne de la boucle while

  6. #6
    Membre éprouvé Avatar de redoran
    Homme Profil pro
    Développeur-Amateur
    Inscrit en
    Juin 2010
    Messages
    1 346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur-Amateur
    Secteur : Santé

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 346
    Points : 1 031
    Points
    1 031
    Par défaut
    Re;
    ( ! ) Parse error: syntax error, unexpected '[', expecting ',' or ';' in C:\wamp\www\mediumfr\index.php on line 73
    ta un problème avec [ , normalement tu doit avoir une virgule ou point virgule.
    qu'elle est la ligne 73 dans ton code

  7. #7
    Nouveau membre du Club
    Inscrit en
    Mars 2010
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 35
    Points : 36
    Points
    36
    Par défaut
    Citation Envoyé par Blueyes50 Voir le message
    Bonjour,

    Je n'arrive pas à voir l'erreur SQL dans ces lignes de 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
    for($i=0;$i<=3;$i++)
    										{
    										echo '<TD width="50%" height="33.33%">';
     
    										$reponse = $connexion->query('SELECT c.id_categorie, c.nom_categorie, d.titre_document, d.descrition_document, d.url_feature_image FROM categorie AS c, document AS d WHERE d.fkid_categorie = c.id_categorie');
     
    										while ($donnees = $reponse->fetch())
    											{
     
    												echo '<a href=&quot;' . donnees['nom_categorie'] . 'php?param=' . donnees['id_categorie'] . '&quot;>' ;
    												echo '<img alt=&quot;' . donnees['id_categorie'] . '&quot; class="feature_img" src="' . donnees[url_feature_image]. '">';
    												echo '<p class=titre_document>'.$donnees['titre_document'].'<br /><p class=description_document>'.$donnees['descrition_document'].'<br /><img class="view" src="./img/lire.gif">';
    											}	
     
    										$reponse->closeCursor();
     
    										}
     
    										echo '</TD>';

    J'aimerais avoir de l'aide svp car je ne vois pas l'erreur

    Merci d'avance



    Il y a surement un

    Plusieurs choses:
    - N'as-tu pas oublié les $ devant la variable "données" dans tes echo?
    - Pourquoi la balise </TD> est en dehors de la boucle for alors que ton ouverture de <TD> est dedans?

  8. #8
    Expert éminent sénior

    Avatar de FirePrawn
    Homme Profil pro
    Consultant technique
    Inscrit en
    Mars 2011
    Messages
    3 179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Consultant technique

    Informations forums :
    Inscription : Mars 2011
    Messages : 3 179
    Points : 19 374
    Points
    19 374
    Par défaut
    Bonjour,

    Une erreur d’inattention probablement...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    echo '<a href="' . donnees['nom_categorie'] . 'php?param=' . donnees['id_categorie'] . '">' ;
    echo '<img alt="' . donnees['id_categorie'] . '" class="feature_img" src="' . donnees[url_feature_image]. '">';
    C'est plutôt :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    echo '<a href="' . $donnees['nom_categorie'] . 'php?param=' . $donnees['id_categorie'] . '">' ;
    echo '<img alt="' . $donnees['id_categorie'] . '" class="feature_img" src="' . $donnees['url_feature_image']. '">';
    Avant toute chose : lire le mode d'emploi du forum et ses règles.
    Je ne réponds pas aux questions techniques en MP.

  9. #9
    Membre expert
    Avatar de ericd69
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    1 919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 919
    Points : 3 295
    Points
    3 295
    Billets dans le blog
    1
    Par défaut
    salut,

    ça ne serait pas url_feature_image que tu as pas mis entre quotes comme les autres noms d'index dans ta boucle?
    soyons pensez à mettre quand votre problème est résolu ou à utiliser pour les réponses pertinentes...
    ne posez pas de problématique soi-disant simplifiée sur des problèmes que vous n'êtes pas capable de résoudre par respect pour ceux qui planchent dessus... sinon: et à utiliser pour insérer votre code...

  10. #10
    Membre à l'essai
    Homme Profil pro
    Responsable du parc et des réseaux de télécommunication
    Inscrit en
    Novembre 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Responsable du parc et des réseaux de télécommunication

    Informations forums :
    Inscription : Novembre 2011
    Messages : 18
    Points : 13
    Points
    13
    Par défaut
    En effet la belle erreur de débutant.

    Merci c'est gentille de votre aide en tout cas .

  11. #11
    Membre expert
    Avatar de ericd69
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    1 919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 919
    Points : 3 295
    Points
    3 295
    Billets dans le blog
    1
    Par défaut
    n'oublie pas de passer en résolu si c'est réglé
    soyons pensez à mettre quand votre problème est résolu ou à utiliser pour les réponses pertinentes...
    ne posez pas de problématique soi-disant simplifiée sur des problèmes que vous n'êtes pas capable de résoudre par respect pour ceux qui planchent dessus... sinon: et à utiliser pour insérer votre code...

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

Discussions similaires

  1. Erreur attachement BDD sql server 2005
    Par abdelghani_k dans le forum Administration
    Réponses: 1
    Dernier message: 06/10/2013, 13h13
  2. Erreur connection BDD SQL server 2008
    Par max 03 dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 22/04/2010, 20h48
  3. Erreurs SQL Server
    Par ZuZu dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 09/10/2003, 17h23
  4. erreur SQL ...INSERT INTO
    Par naidinp dans le forum ASP
    Réponses: 20
    Dernier message: 18/09/2003, 12h38
  5. erreur sql loader et performance
    Par mobisky dans le forum SQL*Loader
    Réponses: 14
    Dernier message: 20/08/2003, 13h27

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