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 :

$table non reconnu [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2008
    Messages : 7
    Par défaut $table non reconnu
    Bonjour à tous

    Tout d'abord : Bon dimanche à tous !

    Je me permets de venir vous voir car, heureux créateur d'un petit site j'ai un petit bug que je n'arrive pas à corriger :

    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
     
    $table = $_GET['rubrique'];
    $id = $_GET['id'];
     
     
    if (($table == 'alimentation') OR ($table == 'economievie') OR ($table == 'culture') OR ($table == 'carnet') OR ($table == 'economie') OR ($table == 'architecture') OR ($table == 'technologie') OR ($table == 'energie') OR ($table == 'eau') OR ($table == 'climat') OR ($table == 'transport')) {
     
    echo $table;
    echo $id;
    $reponse = mysql_query ("SELECT id, titre_page FROM $table ORDER BY id");
    $compteur = 0;
    while ($donnees = mysql_fetch_array($reponse))
    { $compteur++;
    echo '<br /><a class="menuhaut" href="site.php?rubrique='.$table.'&amp;id='.$donnees['id'].'" ?>Article '.$compteur.' . '.$donnees['titre_page'].' </a>';}
     
     
    if(!empty($_GET['id']) && (true == ctype_digit($_GET['id'])));
    {
     $objet = mysql_query(sprintf('SELECT id, titre_page, titre_article, contenu_article FROM alimentation WHERE id=%d', intval($_GET['id']))); 
     if(false !== $objet) {
     $objet2 = mysql_fetch_assoc($objet);    
        }
    if(sizeof($objet)>0) ;
    }
    echo '<b>';
    echo $objet2['titre_article'];
    echo '</b><br />';
    echo $objet2['contenu_article'];
    echo '<br />';
    J'ai essayé cette partie de trouver l'erreur mais rien à faire

    un lien de test : http://www.solidariteplanete.org/test

    Une partie du code marche mais pas le reste... (allez voir les dossiers)

    SI quelqu'un peut m'aider

    Merci d'avance

  2. #2
    Membre Expert
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Par défaut
    C'est bizarre,ça a l'air de foncionner chez moi...

  3. #3
    Membre Expert

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Par défaut
    Bonjour,

    Quelle est l'erreur ?

  4. #4
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2008
    Messages : 7
    Par défaut Erreur
    Citation Envoyé par kazou Voir le message
    Bonjour,

    Quelle est l'erreur ?
    Bonsoir,

    Va dans les dossiers, et la tu as le nom du dossier qui s'affiche
    quand tu cliques dessus, tu es censé avoir le dossier qui s'affiche. En gros j'ai voulu réduire le nombre de page et donc alléger le site en mettant tout dans le index.php

    pour comparer :

    la version actuel du site : http://www.solidariteplanete.org
    la version avec le tout en index : http://www.solidariteplanete.org/test/

    Si vous souhaitez toute la page de code dite-le moi !
    J'ai comme erreur a la deuxieme requete que $table n'existe pas si je met or die mysql_error apres ma seconde requete sql !!!

  5. #5
    Membre Expert

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Par défaut
    Attention la syntaxe est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query() or die (mysql_error())
    Ensuite j'avoue que ça me surprends puisque ton site a l'air de marcher correctement chez moi

  6. #6
    Membre Expert
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Par défaut
    Ce serait peut-être mieux l'AJAX... (au lieu de changer toute la page,tu n'en recharge qu'une partie) au niveau de la navigation...
    Ce serait plus agréable pour celui qui va aller sur ton site d'éviter un "blanc" entre les pages assez désagréable (étant donné que tes pages on la même mise en page)

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

Discussions similaires

  1. Table non reconnue dans une sous requête
    Par hammag dans le forum SQL
    Réponses: 10
    Dernier message: 03/10/2012, 11h53
  2. Tables non reconnues dans phpmyadmin
    Par Antherak dans le forum Administration
    Réponses: 4
    Dernier message: 01/02/2012, 16h15
  3. [AC-2000] Champs d'une table non-reconnue
    Par ferdi67 dans le forum VBA Access
    Réponses: 2
    Dernier message: 01/12/2010, 19h40
  4. [Tables Access] Problème avec AUTO_INCREMENT non reconnu
    Par GuixInDaMixx dans le forum VB.NET
    Réponses: 4
    Dernier message: 15/05/2008, 18h01
  5. Creation de table, caractère non reconnu
    Par Missvan dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 17/02/2004, 13h28

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