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 :

[SQL] Problème d'interrogation de la base de donées


Sujet :

PHP & Base de données

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 6
    Points : 4
    Points
    4
    Par défaut [SQL] Problème d'interrogation de la base de donées
    Bonjour à tous. J'ai un problème de type PHP avec PhpMyAdmin j'ai fait un script d'insertion pour une actualitées " ajout.php " et je voudrai qu'elle aparaisse sur ma page "index.php" , mais le problème c'est que dans mon script je doit avoir comme une érreur parce que ma page "index.php" reste vide et pourant dans PhpMyAdmin je vois bien de l'actualité à été inséré. Donc dans mon script j'ai fait la demande de connection a la base de donné sa c'est ok,et c'est après que je vous laisse voir...


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <?php
    	if(isset($_POST['valider']) && ($_POST['valider'] == 'Valider'))
    	{
    		$connexion =
    		mysql_connect("localhost:1495","root","");
    		$bdd = mysql_select_db("monsite",
    		$$connexion);
    		$requete = mysql_query("SELECT titre, texte FROM actualites ORDER BY date DESC LIMIT 0,1");
    		$ligne = mysql_fetch_assoc($requete);
    		echo $ligne['titre']."<br />".$ligne['texte'];
    	}
    ?>
    Si quel'un aurai une petite solution je suis prenneur. Merci d'avance

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    34
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 34
    Points : 38
    Points
    38
    Par défaut
    Bonsoir.

    Si quel'un aurai une petite solution je suis prenneur.
    Les si n'aime pas les rai ^^

    A remplacer par :
    Lex

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 6
    Points : 4
    Points
    4
    Par défaut
    Sa fonctionne toujour pas même avec la rectification de l'erreur que j'avait rien ne s'affiche sur ma page index.php

  4. #4
    Membre chevronné Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Points : 2 232
    Points
    2 232
    Par défaut
    A mon avis cette ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $bdd = mysql_select_db("monsite",$$connexion);
    devrait être
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $bdd = mysql_select_db("monsite",$connexion);
    Est ce que tu as des erreurs qui d'affiche ou ta page est elle simplement blanche.
    Tu peux faire des echo à l'intérieur du if pour vérifier que ce n'est pas la condition qui pose problème

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 6
    Points : 4
    Points
    4
    Par défaut
    La page est blanche

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    181
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 181
    Points : 189
    Points
    189
    Par défaut
    bonsoir,
    mets le code de index.php parce qu'avec les corrections des autres posts, ça à l'air bon
    et as tu testé echo $_POST['valider'] avant ton if ?

  7. #7
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 6
    Points : 4
    Points
    4
    Par défaut
    J'ai modifier légèrement mon script

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     <?php
    	echo ($_POST['valider']);
    	if(isset($_POST['valider']) && ($_POST['valider'] == 'Valider'));
    	{
    		$connexion =
    		mysql_connect("localhost","root","");
    		$bdd = mysql_select_db("monsite",$connexion);
    		$requete = mysql_query("SELECT titre, texte FROM actualites ORDER BY date DESC LIMIT 0,30");
    		$ligne = mysql_fetch_assoc($requete);
    		echo $ligne['titre']."<br />".$ligne['texte'];
    	}
    ?>
    Et maintenant j'ai une erreur

    Notice: Undefined index: valider in c:\program files\easyphp1-8\www\index.php on line 10

    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\actualites\index.php on line 17

  8. #8
    Membre chevronné Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Points : 2 232
    Points
    2 232
    Par défaut
    Pour ta première erreur ça signifie que le tableau des variable POST ne contient pas de variable Valider
    Pour la seconde tu dois surement avoir une erreur dans ta requete SQL. Tu devrait faire plutôt ça pour l'exécuter :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $query = "SELECT titre, texte FROM actualites ORDER BY date DESC LIMIT 0,30";
    $requete = mysql_query($query) or die($query . " - " . mysql_error());;
    ça te permet d'avoir les affichages des erreur MySQL.

  9. #9
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    34
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 34
    Points : 38
    Points
    38
    Par défaut
    Citation Envoyé par guigui5931 Voir le message
    Pour ta première erreur ça signifie que le tableau des variable POST ne contient pas de variable Valider
    Faux, l'erreur est la cause du premier echo fait. Il faut d'abord vérifier l'existence, puis faire appel à echo. Tu devrais en gros mettre ton echo dans la boucle


    Citation Envoyé par guigui5931 Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $query = "SELECT titre, texte FROM actualites ORDER BY date DESC LIMIT 0,30";
    $requete = mysql_query($query) or die($query . " - " . mysql_error());
    Vrai, et on ne le dira jamais assez apparemment .. Faîtes un effort & cessez de ne vous reposer que sur les autres

    Lex

Discussions similaires

  1. [SQL] problème d'insetion dans la table de la base de données
    Par aroua dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 04/07/2007, 17h21
  2. [SQL] problème d'insertion dans ma base ou problème de requête sql
    Par maroco31 informatik dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 06/06/2007, 09h16
  3. [SQL] Problème insertion dans Base SQL après saisie d'un formulaire
    Par Yagami_Raito dans le forum PHP & Base de données
    Réponses: 16
    Dernier message: 15/05/2007, 14h44
  4. [SQL] FOREIGN KEY lors de la création de la base
    Par R.L. dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 31/05/2006, 16h36
  5. interrogation d'une base SQL SERVER par cognos(impromptu)
    Par makrem dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 03/02/2006, 17h20

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