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

Langage PHP Discussion :

Script d'annuaire tel qui marche pas


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 9
    Points : 6
    Points
    6
    Par défaut Script d'annuaire tel qui marche pas
    J'ai choppé un script PHP d'annuaire téléphonique que j'ai refais à ma sauce pour mon entreprise.

    Dès le début, sans y avoir touché, il marchait presque bien... Il avait quand même un problème MAJEURE: il n'affichait pas ce qu'on venait d'entrer dans la base.

    On peut ajouter un contact sans problème mais on ne peut pas le voir quand on le recherche...

    J'ai vérifié dans la base elle-même et on voit l'entrée complète...
    Je l'ai modif pour y ajouter les champs dont j'avais besoin mais forcément, il n'affiche toujours rien...

    Le script est un peu long donc je ne sais pas si vous voulez que je l'affiche ici.......

  2. #2
    Membre averti Avatar de Huntress
    Femme Profil pro
    Inscrit en
    Août 2004
    Messages
    475
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 475
    Points : 402
    Points
    402
    Par défaut
    Sans code... çà va être balaise de t'aider... à toi de voir.

    Tout le code n'est peut être pas nécessaire non plus... donne uniquement ce qui à l'air de ne pas marcher.

  3. #3
    Futur Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 9
    Points : 6
    Points
    6
    Par défaut
    bah j'ai entendu dire qu'ici vous étiez des bêtes ^^

    Bon attends un poil de seconde je te mets ça...

    VOICI LE SCRIPT:
    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    case 2: // recherche dans la base
          if ($op2)
            {
              $query="SELECT * FROM $table WHERE an_id IS NOT NULL";
              if ($nom)
                {
                  $query.=" AND an_NOM LIKE '$nom%'";
                };
              if ($prenom)
                {
                  $query.=" AND an_PRENOM LIKE '$prenom%'";
                };
              if ($poste)
                {
                  $query.=" AND an_POSTE LIKE '%$poste%'";
                };
    		  if ($sansfil)
                {
                  $query.=" AND an_SANSFIL LIKE '$sansfil%'";
                };
    		  if ($lignedirecte)
                {
                  $query.=" AND an_LIGNEDIRECTE LIKE '$lignedirecte%'";
                };
    		  if ($portable)
                {
                  $query.=" AND an_PORTABLE LIKE '$portable%'";
                };
    		  if ($fax)
                {
                  $query.=" AND an_FAX LIKE '$fax%'";
                };
    		  if ($telperso)
                {
                  $query.=" AND an_TELPERSO LIKE '$telperso%'";
                };
              $query.=" ORDER BY an_NOM";
              $res=mysql_query($query);
     
              echo"<table width='0%' cellpadding='5' cellspacing='1' border='0' align='center'>";
              echo"<tr><td bgcolor='#04A2EC' align='center'><b>Id</b></td><td bgcolor='#04A2EC' align='center'><b>Nom</b></td><td bgcolor='#04A2EC' align='center'><b>Prénom</b></td><td bgcolor='#04A2EC' align='center'><b>Poste</b></td></td><td bgcolor='#04A2EC' align='center'><b>Sans Fil</b></td></td><td bgcolor='#04A2EC' align='center'><b>Ligne Directe</b></td></td><td bgcolor='#04A2EC' align='center'><b>Portable</b></td><td bgcolor='#04A2EC' align='center'><b>Fax</b></td></td><td bgcolor='#04A2EC' align='center'><b>Tèl Perso</b></td></td><td>&nbsp;</td><td>&nbsp;</td></tr>";
     
              while($val=mysql_fetch_array($res,$bdd))
                {
                  $id = $val['an_id'];
                  $nom = $val['an_NOM'];
                  $prenom = $val['an_PRENOM'];
                  $poste = $val['an_POSTE'];
    			  $sansfil = $val['an_SANSFIL'];
    			  $lignedirecte = $val['an_LIGNEDIRECTE'];
    			  $portable = $val['an_PORTABLE'];
    			  $fax = $val['an_FAX'];
    			  $telperso = $val['an_TELPERSO'];
     
                  echo"<tr><td bgcolor='#04A2EC'>".$id."</td><td bgcolor='#04A2EC'>".$nom."</td><td bgcolor='#04A2EC'>".$prenom."</td><td bgcolor='#04A2EC'>".$poste."</td><td bgcolor='#04A2EC'>".$sansfil."</td><td bgcolor='#04A2EC'>".$lignedirecte."</td><td bgcolor='#04A2EC'>".$portable."</td><td bgcolor='#04A2EC'>".$fax."</td><td bgcolor='#04A2EC'>".$telperso."</td><td bgcolor='#04A2EC'><A HREF='annuairecm.php?task=4&id=$id&nom=$nom&prenom=$prenom&poste=$poste&sansfil=$sansfil&lignedirecte=$lignedirecte&portable=$portable&fax=$fax&telperso=$telperso'>modifier</A></td><td bgcolor='#04A2EC'><A HREF='annuairecm.php?task=3&id=$id'>effacer</A></td></tr>";
                };
     
              echo"</table><br>";
     
            };
    Voilaaaaaaaaa! J'avias dit... ça prends plein d'place pour rien!

    EDIT: j'pense que ça suffira... Les balises code? Explique stp :$

  4. #4
    Membre averti Avatar de Huntress
    Femme Profil pro
    Inscrit en
    Août 2004
    Messages
    475
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 475
    Points : 402
    Points
    402
    Par défaut
    J'suis au bord de la crise de nerfs... pourquoi personne ne met les balises code ?

    S'il te plait édites ton message et sers-t-en, personne ne t'aidera sinon.

    EDIT : Et j'ai également dit que tout le code n'était peut être pas nécessaire... et il semblerait que j'avais raison... j'pense pas que les styles soient très pertinents ici... pour ne citer que les styles bien sûr... fais un peu de tri.

  5. #5
    Membre éclairé Avatar de J0r_x
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2006
    Messages
    804
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2006
    Messages : 804
    Points : 751
    Points
    751
    Par défaut
    Tu aurais pu utiliser les balises [code] ca aurait été plus lisible pour nous, et nous mettre que la partie recherche...
    Affiche ta requete sql et test la directement sur ta bdd pour voir si la ca recupere bien les nouveaux enregistrement.

  6. #6
    Futur Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 9
    Points : 6
    Points
    6
    Par défaut
    Voila désolé pour la balise CODE...
    Je test ça dans quelques minutes (j'ai pas mal de boulot)

  7. #7
    Inscrit
    Inscrit en
    Octobre 2006
    Messages
    430
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 430
    Points : 87
    Points
    87
    Par défaut
    ouallalalalalala c'est compliqué comme presentation ton truc la

  8. #8
    Membre averti Avatar de johweb
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    342
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2003
    Messages : 342
    Points : 367
    Points
    367
    Par défaut
    Il nous faudrait aussi le script d'insertion pour comparer avec la requête d'affichage... ^^

Discussions similaires

  1. [SQL] Script PHP qui marche pas !
    Par Diabless6 dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 12/02/2007, 16h28
  2. script qui marche pas...
    Par jpg dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 20/10/2004, 14h19
  3. une comparaison qui marche pas.
    Par gandf dans le forum C++Builder
    Réponses: 7
    Dernier message: 16/02/2004, 15h59
  4. [LG]Split qui marche pas
    Par macluvitch dans le forum Langage
    Réponses: 3
    Dernier message: 30/11/2003, 18h19
  5. Sysdate qui marche pas ??
    Par StouffR dans le forum Langage SQL
    Réponses: 4
    Dernier message: 28/08/2002, 13h23

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