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] bug recherche sql


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 494
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 494
    Par défaut [SQL] bug recherche sql
    salut, les devs !

    je suis en train de faire la partie "recherche" (dans ma BDD) et ca plante de temps en temps :/

    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
    if($_POST["champ"]=="id" || $_POST["champ"]=="etat")
    {
    $sql="SELECT ticket.idticket ticket.".$_POST["champ"]."ticket FROM ticket WHERE ticket.".$_POST["champ"]."ticket LIKE '".$_POST["search"]."%' ";
    }
    else
    {
    $sql="SELECT ticket.idticket, client.".$_POST["champ"]."cli FROM ticket, client WHERE ticket.mailticket=client.mailcli AND client.".$_POST["champ"]."cli LIKE '%".$_POST["search"]."%' ";	
    }
    $result=mysql_query($sql);
    $num_rows=mysql_num_rows($result);
    $row=mysql_fetch_array($result);
    if($num_rows==0)
    {
    echo 'Aucun ticket trouvé';
    }
    else
    {
    echo '<TABLE>';
    for($compteur=1;$compteur<=$num_rows;$compteur++)
    {
    echo '<TR><TD align="right">'.$row[$_POST["champ"]."cli"].'</TD><TD>&nbsp;&nbsp;<A href="http://127.0.0.1/suivi/detail.php?idticket='.$row["idticket"].'">détail</A></TD></TR>';
    $row=mysql_fetch_array($result);
    }
    echo '</TABLE>';
    }
    $_POST["champ"] est la récupération de boutons radios pour savoir si la recherche se fait sur l'Id, le nom, prenom ..ect

    La recherche fonctionne bien MAIS pour id et etat qui sont des entiers => ca plante quel que soit le nombre recherché

    et je ne vois pas quelle erreur j'ai pu faire :/

    Ps : tables consernée : ticket, client
    champs idticket, etatticket, nomcli, precli, mailcli ect...

    edit : un echo de la requete générée pour la recherche sur l' ID
    SELECT ticket.idticket ticket.idticket FROM ticket WHERE ticket.idticket LIKE '2%'

    => erreur mysql_num_rows(): supplied argument
    => mysql_fetch_array(): supplied argument
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    Tu as oublié uen virgule je pense ici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    icket.idticket ticket."

  3. #3
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 494
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 494
    Par défaut
    RAHHHHHHHHHHHHHHHHHHHHH

    trop de codage tu la vision !!!!!!!!!!!!!!

    je suis trop naze ............

    merci du point de vu extérieur >_<
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

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

Discussions similaires

  1. [SQL] resulat recherche sql
    Par digger dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 12/12/2006, 17h26
  2. Requete SQL de recherche de correspondance: Comment faire??
    Par rhialto56 dans le forum Langage SQL
    Réponses: 11
    Dernier message: 01/03/2006, 23h48
  3. [MySQL] Degré de pertinence dans une recherche sql
    Par Invité(e) dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 16/11/2005, 09h59
  4. Besoin d'aide sur un script SQL de recherche
    Par agougeon dans le forum Langage SQL
    Réponses: 5
    Dernier message: 26/10/2005, 11h40
  5. Réponses: 11
    Dernier message: 01/12/2004, 19h09

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