[requete] Select avec valeur ($choix)

bilouboun Messages postés 13 Statut Membre -  
crabs Messages postés 909 Statut Membre -
Bonjour a tous
voila ,partant d un formulaire [en POST] ou on choisi une recherche par nom ou prenom ou email , et commençant par la lettre choisie
(donc ya deux choix)
je recupere
$message="";
//recuperation du choix selection
$select=$_POST['select'] ;
//recuperation de la lettre
 $com_lettre=$_POST['com_par'];
if (strlen($_POST['com_par'])==0){
 $message.= "Vous avez oublié d'indiquer <b>votre choix de lettre</b> !<br>\n";


ma requete ce presente ainsi
$rq = 'SELECT civilite , nom , prenom , nom_uti , email , mdpas , date_embauche FROM k5_salarie WHERE "$select" LIKE "$com_lettre%"';


et apres ca je fais afficher tt les information correspondant au nom ou au prenom ou a l'email

je pense que j ai du mal ecrire un truc mais je vois pas ou ...
merci d avance
Cordialement

11 réponses

  1. crabs Messages postés 909 Statut Membre 507
     
    Salut,
    Quand tu construis une chaine de caractère avec des apostrophes, seul le
    \' est transformé en ', tous les autres
    caractères sont copiés comme tel.
    Donc le $select reste $select idem pour
    $com_lettre
    essaies :
    $rq = "SELECT civilite , nom , prenom , nom_uti , email , mdpas ,
               date_embauche FROM k5_salarie WHERE $select LIKE '$com_lettre%'" ;
    
    0
    1. bilouboun Messages postés 13 Statut Membre
       
      Merci beaucoup Crabs !!
      si tu savais depuis combien de temps je plantais la dessus ! merci
      maintenant esce que tu aurai une maniere tres simple de recuperation d information par des sessions , je sais la demarrée mais je ne vois pas trop comment l envoyée sur la page suivante ...
      et surtt comment faire suivre les infos dans mes includes haut et bas de page

      // Si le login a été validé on met les données en sessions
      if ($loginOK){ 
        $_SESSION['civilite'] = $data['civilite'];
        $_SESSION['nom'] = $data['nom'];
        $_SESSION['prenom'] = $data['prenom'];
        $_SESSION['nom_uti'] = $data['nom_uti'];
        $_SESSION['email'] = $data['email'];
        include ('../modeles/entete_entrer.php');
      echo 'Civilité : ',$_SESSION['civilite'],'<br />
              Nom : ',$_SESSION['nom'],'<br />
              Prénom : ',$_SESSION['prenom'],'<br />
              Nom Utilisateur : ',$_SESSION['nom_uti'],'<br />
      	    Mail : ',$_SESSION['email'],'<br />';
      include ('../modeles/pied.php');           }		 
      else {//rammener l utilisateur a la page index pour reessayé de se loguer
      include ('../modeles/entete_0.php');
        echo 'Une erreur est survenue, veuillez réessayer !'; 
        include ('../se_loguer.php');
      include ('../modeles/pied.php');
           }


      en tt cas merci encore tu m as tres bien expliqué
      Cordialement
      0
  2. crabs Messages postés 909 Statut Membre 507
     
    Toutes les pages qui sont concernées par les variables de session doivent
    commencer par session_start() avant tout affichage HTML. Attention
    tu dois avoir fait un session_start() avant d'enregister des variables de session.
    0
  3. bilouboun Messages postés 13 Statut Membre
     
    C'est gentil crabs , mais en le faisant ca m a mis le souk dans mes autre page , elles ne s affiche plus , je me demande si il ne faut pas faire un session_destroy() a la fin de la page ?
    mais si je fais ca sa va me detruire mes session enregistrées non ?

    autre chose aussi , j essaye d envoyer un mail par la fonction mail au format html mais a la reception je reçois tt le code ...
    si tu veux faire un essai va sur ->
    http://www.inra401.com.fr/projet_k5/6/p-mail.php

    et en mm temps ,si se n est pas abuser , en dessous du logo
    0
  4. crabs Messages postés 909 Statut Membre 507
     
    Pour le problème des pages, regardes du coté de la configuration de ton
    php (via la fonction phpinfo() ).
    Regardes entre autre register_globals dans la section 'PHP core' et de la
    configuration des sessions.
    doc officielle : http://www.php.net/manual/fr/ref.session.php
    Pour ton mail, je suis pas sur que le 'By K5...' ne dérange pas les header.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. bilouboun Messages postés 13 Statut Membre
     
    Merci c'etait bien le 'K5 ...' dans le header qui mettait le souk ! ^^
    Donc maintenant tt roule ... a part juste un petit point pour le mail
    a la reception du mail ca ne respecte pas les passage a la ligne ca met tt d un bloc
    t as peut etre une solution ? http://www.inra401.com.fr/projet_k5/6

    En tt cas grand merci a toi ^^ je stagnais pas mal avant mais la tu m a aidé a passer un niveau superieur !
    Mais longue est la route du php ! lol
    Cordialement benoit
    0
    1. crabs Messages postés 909 Statut Membre 507
       
      sur ton lien, demande de login/mot de passe, je passe pas la porte...
      0
  7. bilouboun Messages postés 13 Statut Membre
     
    ah ahhh ! lol
    je pensais que t aurai trouver la porte ! va voir le copiright en bas a droite ^^
    et si tu veux pour que ca sois plus rapide on peut se parler sur msn si c est possible ? dj.ridou.love1@tiscali.fr (pour msn)
    merci
    0
  8. bilouboun Messages postés 13 Statut Membre
     
    Non desolé ca mache pas
    ni --> $message .= "nl2br()$texte"; et mm
    et non plus -->$message .= "nl2br($texte)";
    "Salut
    et ta vu le bidule
    merci " donne
    -->"Salut et ta vu le bidule merci "

    Voila merci bonne soirée
    Cordialement Benoit
    0
  9. crabs Messages postés 909 Statut Membre 507
     
    try : $message .= nl2br( $texte ) ;
    sans apostrophes ni guillemets.
    0
  10. bilouboun Messages postés 13 Statut Membre
     
    Thanks boy !
    au fait tu m a tjrs pas repondu pour msn messenger (sans vouloir te forcer , mais je pense que c est plus rapidepour des petits trucs)
    apres pour le gros soucis c est mieux , pour que les autres utilisateurs puissent voir aussi et en tirent profit
    Merci encore
    Cordialement Benoit
    ( j aurai bien d autres question mais je ne voudrai pas abuser de ton aide)
    0
  11. crabs Messages postés 909 Statut Membre 507
     
    Salut,

    Pour MSNM ou autre messagerie instantanée j'utilise pas dans le cadre de
    l'entraide car toute réponse doit pouvoir être corrigé par d'autre contributeur.

    Secondo, je m'appelle pas Lucky Luke, avant de répondre lorsque c'est
    possible je fais un petit test, mais là il me fait plus de temps.

    Je résout 90% de mes problèmes en info grace à google, que ce soit
    des gros ou des petits trucs. La plus part du temps, je tombe sur des pages
    d'archive de forum ou de liste de diffusion - donc si toi tu as rencontré un
    petit soucis d'autres peuvent avoir le même et trouver ainsi leur réponse.

    Enfin rien de plus désagréable de trouver un post intéressant qui ce termine
    par du ICQ ou de MSNM et où le résumé de la solution n'est pas inscrit dans
    le thread.

    N'hésite pas à ouvrir d'autre thread lorsque tu rencontres un problème, sur
    CCM y a pas mal de savoir diffus qui demande à être partagée.
    0