Aide sur requete sql

bibi -  
kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour!!
Voila si vous pouviez m'aider car j'ai cette requete qui ne marche pas:

if ($objet == 'ana_gene'){
if ($action == 'visualiser_table' || $action == 'imprimer_table'){
$requete = "SELECT resultats_analyses.Nom_Analyse, resultats_analyses.Type, sequences.Gene, resultats_analyses.Date_Analyse FROM resultats_analyses,sequences WHERE sequences.Gene=$gene";
$titre = "Ensemble des analyses pour le gène ".$gene;
$titres_colonnes = array("Nom de l'analyse", "Type d'analyse", "Gène étudié", "Date d'expérience");
}
}

Ou $gene contient un mot selectionner precedemment dans une liste déroulante.

Merki d'avance

6 réponses

  1. Canard007 Messages postés 5954 Date d'inscription   Statut Contributeur 216
     
    c'est quoi le message d'erreur ?
    0
    1. bibi
       
      le message d'erreur c'est ca:

      Impossible d'effectuer cette requeteSELECT resultats_analyses.Nom_Analyse, resultats_analyses.Type, sequences.Gene, resultats_analyses.Date_Analyse FROM resultats_analyses,sequences WHERE sequences.Gene=rpl17
      0
      1. kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   857 > bibi
         
        Peux tu mettre tout ton code stp,

        sinon regarde ce qu'il te met comme erreur quand tu éxécute ta requete dans la zone text dédiée de phpmyadmin si tu as ca d'installé.

        ++
        0
  2. ric
     
    J'essaierai avec des alias et des apostrophes autour de $gene.

    $requete = "SELECT ra.Nom_Analyse, ra.Type, s.Gene, ra.Date_Analyse
    FROM resultats_analyses ra, sequences s
    WHERE s.Gene='" . $gene . "'";
    0
    1. bibi
       
      je vais essayer ca

      merci
      0
  3. bibi
     
    Bon ca amrche toujours pas.Voici le code:

    if ($objet == 'ana_gene'){
    if ($action != 'imprimer_form' && $action != 'imprimer_table'){
    echo "<form name = \"recherche\" action = \"$PHP_SELF\"><p align=center>";
    $mende = creation_deroulant("select Gene from sequences", "gene", "$gene");
    echo $mende;
    echo '<br><br><input type="submit" name="recherche" value="Rechercher"></p>';
    echo '<input type="hidden" name="mode" value="requete">';
    echo '<input type="hidden" name="objet" value="ana_gene">';
    echo '<input type="hidden" name="action" value="visualiser_table">';
    echo "</form>";
    }
    $supplement = "&gene=$gene";
    if ($action == 'visualiser' || $action == 'imprimer_form'){
    $form = "resultats_analyses";
    $requete = "SELECT * FROM resultats_analyses WHERE sequences.Gene = $gene";
    }
    if ($action == 'visualiser_table' || $action == 'imprimer_table'){
    $requete = "SELECT r.Nom_Analyse, r.Type, s.Gene, r.Date_Analyse FROM resultats_analyses r,sequences s WHERE sequences.Gene=".$gene."";
    $titre = "Ensemble des analyses pour le gène ".$gene;
    $titres_colonnes = array("Nom de l'analyse", "Type d'analyse", "Gène étudié", "Date d'expérience");
    }
    }
    0
  4. kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   857
     
    Monsieru ric a di de mettre le simple cot :
    ta oublié les petit guillemmet simple cot : ' :

    WHERE sequences.Gene=".$gene."";
    =
    WHERE sequences.Gene = ' ".$gene." ' ";

    C'est juste un peu mieu d'écrire comme ca, maintenant de là à ce que ca marche !!?
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. ric
     
    'Monsieru ric' croit fortement à l'importance du simple cot.
    0
    1. kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   857
       
      Moi de même, j'en met à chaque fois !
      0
  7. bibi
     
    Désolé de vous dire que les doubles cotes ben ca marche pas....mais je les laisse ca donne un style....lol

    Bon si quelqu'un d'autre a une idée .....
    0
    1. kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   857
       
      lol, attention, m'sieur ric et moi meme allons nous fachez, on ne parle pas de double cot mais de simple cot' !!

      ;D
      0