Probleme de conexion base de donnee

Résolu
hanane_1 Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   -  
hanane_1 Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   -
slt tt le monde voila le code que jai fais
il me donne des erreurs pour le 2eme et 3eme echo"$tab[] \n"
<?php
$var=mysql_connect("localhost","root","");
mysql_select_db("test");
$sql="select question from examen2";
$result=mysql_query($sql);
$tab=mysql_fetch_array($result);
echo "$tab[0]\n";
echo "$tab[1]\n";
echo "$tab[2]\n";
?>
et merci pour vos aides
:)
;

16 réponses

  1. lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
     
    bonsoir
    essaye comme ca
    <?php
    $var=mysql_connect("localhost","root","");
    mysql_select_db("test",$var);
    0
    1. hanane_1 Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   2
       
      merci lewis;
      mais il me donne le meme probleme
      voila parquoi jai essayé
      <?php
      $var=mysql_connect("localhost","root","");
      mysql_select_db("test",$var);
      $sql="select question from examen2";
      $result=mysql_query($sql);
      $tab=mysql_fetch_row($result);
      while ($tb ){
      echo "$tab[0]";}
      mysql_close(); // Déconnexion de MySQL

      ?>
      mais tjrs le probleme est a $tab
      merci ;
      0
      1. lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352 > hanane_1 Messages postés 95 Date d'inscription   Statut Membre Dernière intervention  
         
        re,
        si c'est pas une faute defrappe ==>($tb )

        l'erreur est la
        met ca
        ($tab)

        sinon essaye en remplacant $tab[o] par $tab['le_nom_de_ton_champ']
        0
  2. hanane_1 Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   2
     
    oui merci lewis;
    je lai courigé il nete pas la faute;
    <?php
    $var=mysql_connect("localhost","root","");
    mysql_select_db("test",$var);
    $sql="select question from examen2";
    $result=mysql_query($sql);
    $tab=mysql_fetch_array($result);
    echo "$tab[question]\n";
    mysql_close(); // Déconnexion de MySQL

    ?>
    voila enfin ce quest jai fais mais ca ne mafiche que le 1er enregistrement du champs question ;
    dou je veux afficher ts les enregistrement.
    merci :);
    0
  3. lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
     
    bonjour hanane
    met ca:

    <?php
    $var=mysql_connect("localhost","root","");
    mysql_select_db("test",$var);
    $sql="select question from examen2";
    $result=mysql_query($sql);


    while($tab=mysql_fetch_array($result))
    {
    echo "$tab[question]\n";
    }



    mysql_close(); // Déconnexion de MySQL

    ?>

    on fait une boucle sur le champ question et tant que tu a des données elles s'affiche.
    0
    1. hanane_1 Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   2
       
      merci bien lewis ;
      ç ça le probleme
      merci bien
      ;
      mais lewis sil te plait moi je veux que la resultat sa fiche sous forme de type radio;
      peut tu maider?
      merci :)
      ;
      0
      1. lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352 > hanane_1 Messages postés 95 Date d'inscription   Statut Membre Dernière intervention  
         
        bonsoir hanane, content de t'avoir aidé.

        pour le type radio comment ça ?

        suivant le bouton coché coché la requete est différente ? ou alors c'est juste une histoire d'affichage (un bouton radio devant chaque ligne ?)
        logiquement ça devrais pouvoir se faire explique un peu plus en détail si possible car je vois pas ce que tu veut faire
        @+
        0
      2. hanane_1 Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   2 > lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention  
         
        bonsoir lewis ;

        voila ce que je veux faire;
        jai un tableau qui se compose de question trois choix
        je veux afficher la question
        et les troix choix apres des button de types radio
        et apres le choix je vais tester sil est le bon choix
        merci :)
        @
        0
      3. lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352 > hanane_1 Messages postés 95 Date d'inscription   Statut Membre Dernière intervention  
         
        oki je vois

        je reflechis à ça
        @+
        0
  4. hanane_1 Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   2
     
    ah ok lewis
    merci bien et dsl pr le derengement;
    @ +
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
     
    y'a pas de dérangement hananne ,c'est avec plaisir
    @+
    0
  7. hanane_1 Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   2
     
    bon soir
    merci :) lewis;
    jai refliché qu au lieu dutiliser des types radio
    dutiliser Liste déroulante
    voila le code que jai utilisé
    <html>
    <FORM>
    <SELECT name="nom" size="1">
    <?php
    $i=1;
    $var=mysql_connect("localhost","root","");
    mysql_select_db("test",$var);
    $sql="select question from examen3";
    $result=mysql_query($sql);
    WHILE ($tab = mysql_fetch_array($result) )
    {?>
    <OPTION><?php echo "$i question numero: $i $tab[question] ";?>
    </SELECT>
    <?php $i++;
    }?>
    </FORM>
    </HTML>
    et voila le resultat inattendu
    juste le 1er enregistrement qui saffiche dans la liste et les autres au dehors de la liste
    et merci pour vos aides;
    :)
    0
  8. hanane_1 Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   2
     
    ca yest
    jai trouvé la solution
    la voila :
    <html>
    <FORM>
    <SELECT name="nom" size="1">
    <?php
    $i=1;
    $var=mysql_connect("localhost","root","");
    mysql_select_db("test",$var);
    $sql="select question from examen3";
    $result=mysql_query($sql);
    WHILE ($tab = mysql_fetch_array($result) )
    {?>
    <OPTION><?php echo "$i question numero: $i $tab[question] ";
    $i++;
    }?>
    </SELECT>
    </FORM>
    </HTML>
    mais je dois refelichir comment extraire le choix choisis
    pouvez vous maider?
    :) ;
    0
    1. lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
       
      bonjour hanane je vais te mettre un code que j'ai fait pour mon site qui devrais t'aider

      !--*************CHOIX DE L'ACTION A FAIRE SUR LE PROFIL************-->

      <label><h4>Que voulez faire ?</h4></label>
      <select name="monchoix" id="monchoix" >
      <option value="">Que voulez vous faire ? </option>
      <?php
      $monchoix = Array("modifier", "supprimer","nouveau");

      for( $rangOption=0; $rangOption < sizeof( $monchoix ) ; $rangOption++ )
      {
      echo '<option value="' . $monchoix[ $rangOption ] . '"';
      if( $lOption == $monchoix[ $rangOption ] )
      echo ' selected="true"';
      echo '>' . $monchoix[ $rangOption ] . '</option>';
      }
      ?>
      </select>
      </form>


      Ici tu a le select avec le choix que tu choisit de faire (modifier supprimmer ou nouveau)
      ce select s'appelle "monchoix" ,bien sur dans la page j'ai mis ca :
      <ita><form name="profiltype" action="mon_fichier_php" method="post"></ita>.

      donc dans ton cas tu peut modifier ca
      <form name="profiltype" action="question.php" method="post">
      <SELECT name="nom" size="1">


      tu cree un fichier question.php (tu l'appelle comme tu veut,mais faut mettre le meme nom dans la balise form action) ou tu recupere la valeur selectionnée dans ton select et ensuite tu poursuit le traitement comme tu veut.

      essaye et toi moi au courant
      @+
      0
      1. hanane_1 Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   2 > lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention  
         
        merci bien lewis
        il est vraimant gentil de ta part;
        :)
        ;
        0
  9. lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
     
    de rien
    tiens moi au courant si ca marche
    @+
    0
  10. hanane_1 Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   2
     
    bon soir
    voila le dernier code que jai fai
    pour enregistrer le choix dans la base de donnees mais il sexecute avec des erreurs
    <?php
    $var=mysql_connect("localhost","root","");
    ?>
    <?php
    if (isset($_POST['reponse']))
    {$reponse=$_POST['reponse'];
    }

    mysql_select_db("test",$var);
    $req="INSERT INTO reponse1 (reponse)".
    "VALUES('".$reponse."')"; //ligne de l'erreur

    $result = mysql_query($req);
    ?>

    <SELECT name="reponse" id="reponse">

    <?php
    mysql_select_db("test",$var);

    $sql="select question from examen1";
    $result=mysql_query($sql);
    WHILE ($tab = mysql_fetch_array($result))
    {?>
    <OPTION><?php echo "$tab[question] ";?>
    </option>

    <?php }
    ?>
    </SELECT>

    <?php
    mysql_close();
    ?>
    merci pour vos aides :)
    ;
    0
    1. lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
       
      bo,njour hanane ,si j'ai bien compris tu recupere la reponse que la personne à choisie et tu l'nregistre.

      modofoe cette ligne
      $req="INSERT INTO reponse1 VALUES reponse"

      ou reponse1 est ta table et reponse le champ dans lequel tu veut stocker ta valeur

      $sql="select question from examen1"; la je mettrais
      $sql="select * from examen1";
      @+
      0
  11. hanane_1 Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   2
     
    bonjour lewis
    ok je vais la evaluer maint
    0
  12. hanane_1 Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   2
     
    tjs mm problemme il ne sais pas la variable
    lewis si ça ne te derenge pas tiens mon msn pour plus de contact
    nice_to-meet_you@live.fr
    ce sujet et mon projet de fin detude et je nai eu que 1h30 de formation en php
    merci
    :)
    ;
    0
    1. lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
       
      bonjour hanane
      desolé le msn je m'en sert pas

      mais c'est laquelle de variable qu'il a pas ?
      0
  13. hanane_1 Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   2
     
    bon soir
    ah ok
    je crois que le probleme est ici <SELECT name="reponse" id="reponse">

    car le probleme et que
    if (isset($_POST['reponse']))
    {$reponse=$_POST['reponse'];
    }
    ne recupere aucune valeur a reponse
    :)
    merci
    0
  14. lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
     
    bonsoir
    essaye ça :

    if(!empty($_post['reponse']))
    {
    $reponse=$_post['reponse'];
    }

    autrement dit si post reponse est pas vide $reponse =post reponse

    quand les isset coince je contourne le problme comme ça
    essye et tien moi au courant.
    sinon tu a bien mis un tag <form action="monfchier.php" method="post"> et tu l'a bien fermé avec </form> entre ton select ?
    0
  15. hanane_1 Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   2
     
    bon soir
    jai fais le code entre
    form action="quest_select.php" method="post"> </form>
    mais tjrs le code ne marche pas
    dsl pour tt derengement
    ;
    0
  16. lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
     
    bonsoir hanane qu'est ce que ca te dis comme erreur ?

    le </form> faut le mettre apres ton bouton submit
    c'est lui qui ferme le formulaire
    0
  17. hanane_1 Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   2
     
    bon soir
    dsl pour le retard
    merci lewis pour tes reponses
    jai changé lavis et jai penser d'incrementer la liste par rapport a les donnees de la table
    ce code marche mais je ne sais pas comment je vais apres selectionner le choix d'user
    merci :)
    ;
    0