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 :

Affichage php [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 114
    Par défaut Affichage php
    Bonjour,

    après avoir installé apache php 4 et mysql sur linux.

    j'y est placé ma base de donnée et met page php .

    créé l'utilisateur mysql :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    GRANT ALL PRIVILEGES ON *.* TO 'XXX'@'localhost' identified by 'XXXX' WITH GRANT OPTION ;
     
    GRANT ALL PRIVILEGES ON *.* TO 'XXX'@'%' identified by 'XXXX' WITH GRANT OPTION ;
    via l'explorateur j'accède bien a mes pages,

    mais dans mon formulaire d'attribution juste le premier menu qui est sensé afficher une table s'affiche mais VIDE , le reste du code de la page ne s'affiche pas ....

    mysql ne remonte aucune erreur de connexion , je ne sais pas d'ou peut venir le problème surtout que sur mon serveur test ca marché tres bien

    est ce que vous avez une idée ?

    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
                           <label for="entitee">Entitées :</label>
                                    <select name='entite' id='entite' onchange='go()'>
                                            <option value='-1'>Aucun</option>
    <?php
     
     
    $dbuser="XXX";
    $dbpass="XXXX";
    $dbname="plandenumtoip";
    $link = mysql_connect("localhost", $dbuser, $dbpass) or die("Impossible de se connecter : " . mysql_error());
    mysql_select_db($dbname, $link) or die ($dbname . " Database not found. " . $dbuser);
     
                                                    $res = mysql_query("SELECT * FROM entite");
                                                    while($row = mysql_fetch_assoc($res)){
                                                            echo "<option value='".$row["ID_ENTITE"]."'>".$row["ENTITE"]."</option>";
                                                    }
                                                    ?>
                                    </select>
    merci pour votre aide

  2. #2
    Membre éprouvé
    Avatar de Rakken
    Homme Profil pro
    Inscrit en
    Août 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 257
    Par défaut
    La premiere idée qui me vient c'est... est-ce qu'il y a bien des enregistrements dans ta table ?
    Qu'est ce qui se passe quand tu fait ta requete via phpMyAdmin (ou équivalent) ?

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 114
    Par défaut
    la table pour le menu est bien remplis , je n'est pas installé phpmyadmin, je fais tout en ligne de commande.

    je vais l'installé pour voir ,

    quand je fais un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <? echo "je suis dans le php";?>
    au dessus du code il s'affiche correctement

    par contre si je le met dans :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <? 
     
    echo "je suis dans le php";
     
    $dbuser="XXXX";
    $dbpass="XXXX";
    $dbname="plandenumtoip";
    ........ ?>
    il ne s'affiche pas
    en attendant si quelqu'un a une idée je suis preneur

  4. #4
    Membre éprouvé
    Avatar de Rakken
    Homme Profil pro
    Inscrit en
    Août 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 257
    Par défaut
    Ton premier code s'affiche et pas le second ? Ca c'est étrange...

    Déjà, utilise <?php a la place de <? et ferme ta balise.

    Si ca ca ne donne rien, ben... vire les lignes une par une jusqu'a trouver ce qui foire.

    [Edit]Ah, j'avais pas vu ton éditions... bref, vire ton code jusqu'a trouver l'instruction qui fait planter.[/Edit]

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2007
    Messages
    114
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 114
    Par défaut
    j'arrive pas a résoudre le problème !!!!!!!!

    j'utilise php 4 , est que quelqu'un serait s'il y a un problème avec les commandes que j'utilise ?


    au niveau de la connections cela fonctionne apparemment bien , puisque mysql ne me retourne aucune erreur.

    est ce qu'il y a du code pas très catholique dans les lignes du menu ?

    help me please

    EDIT :

    il manque le module java pour les menu dynamique !!


    c'est vraiment la merde sur linux quand on est obligé de partir du minimun et de tous intaller au fur et a mesure

  6. #6
    Membre éprouvé
    Avatar de Rakken
    Homme Profil pro
    Inscrit en
    Août 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 257
    Par défaut
    Il y a peu de chance que ca marche, mais la fonction "flush()" force l'affichage de ce qui est en cache.
    Tente de rajouter un "flush()" apres ton echo "je suis dans le php";

    S'il s'affiche, rajoute un flush derriere chaque instruction (en remplacant le or "die" par or "echo" (uniquement le temps des tests hein !). Si tu as enormement de chance, tu verras un message d'erreur apparaitre.

    Autre chose a tenter, modifie le php.ini pour afficher l'intégralité des erreurs et des warning, il est possible qu'une mauvaise config fasse que tes erreurs n'apparaissent pas.

    Sinon ben... je vais me repeter, mais il faut supprimer les lignes une par une jusqu'a trouver "LA" ligne qui fait planter, et a partir de la, voir ce que tu peux faire.

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

Discussions similaires

  1. PHPEclipse - pas d'affichage PHP
    Par devgru dans le forum Eclipse PHP
    Réponses: 1
    Dernier message: 16/01/2008, 16h27
  2. [XSLT] Problème d'affichage php xsl
    Par grincheux01 dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 30/10/2007, 15h28
  3. [SQL] pbm affichage php sgbd
    Par mariafan dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 17/08/2007, 18h52
  4. données tronquées a l'affichage PHP / SQL serveur
    Par dav83 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 11/04/2007, 11h12
  5. probleme d'affichage php
    Par suya95 dans le forum Langage
    Réponses: 3
    Dernier message: 09/06/2006, 16h00

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