Aller au contenu

burinho

Hubmaster
  • Compteur de contenus

    131
  • Inscrit(e) le

  • Dernière visite

Messages postés par burinho

  1. Export ta table sql et envoie moi ton script sur mon mail portekoi_AT_passion-cinquieme.com , ca sera plus simple. Je regarderais ce soir :)

    A moins que quelqu'un puisse le faire de suite car moi, j'ai pas PHP au taf :( (hélas d'ailleurs)

    <{POST_SNAPBACK}>

    ok je vais te faire ça

    par contre sur ma base il ya des nom fictif de test

  2. Salut,

    Smile : Merci pour la correction :)

    Burinho : Ton

    ><input type="text" size="20" maxlength="">

    ne sert à rien car la clause name n'est pas remplie.

    Vire ce champs, et dans ta page de traitement, fais juste un

    Echo $_POST["chercher"];

    et dis moi ce qu'il affiche.

    <{POST_SNAPBACK}>

    j'ai pas bien compris ton dernier post, pour le premier le echo me retourne nom

  3. Deux choses:

    1- vire le <input type=text>

    2- es-tu en register_globals = OFF ou ON ?

    xpatval

    <{POST_SNAPBACK}>

    si je vire le input type=text comment je vais faire pour saisir une recherche

    c'est quoi reegister_global=OFF ou ON

  4. Et ton <select><option></select> est dans une autre page ?

    c'est exact,

    c'est ma page ci-dessous admin_compte.php

    <div id="global">
                                   <div id="page">
                                   <tr>
                                   <form method="POST" action="admin_rechercher.php">
                                   <td>recherche par</td><td><input type="text" size="20" maxlength="">
                                   <select name="chercher">
                                    <option value="id_membre">n° de membre</option>
                                    <option value="nom">nom</option>
                                    <option value="prenom">prenom</option>
                                    <option value="cp">code Postal</option>
                                    <option value="date_fin">date fin de licence</option>
                                    </select>
                                   <input type="submit" name=submit value="chercher">


                                           </form>
                                           </td>

    et qui doit appeler ma page admin_rechercher.php

    qui contien le script du moteur de recherche.

    est ce qu'il faut pas lui dire quelque part

    $submit=$_POST['submit''];

  5. Donc, il faut que tu vérifies que le paramètre est bien passé entre ta page où se trouve ton select, et la page admin_rechercher.php.

    echo "chercher=". $_POST['chercher']; (dans admin_rechercher.php)

    Si la variable ne te retourne aucune valeur, alors le problème est en amont

    xpatval

    <{POST_SNAPBACK}>

    voilà ce qui me retourne :

    sql=SELECT nom FROM membres WHERE like '%chercher%'

  6. SELECT nom FROM membres WHERE nom like "un nom qui existe dans ta table"

    En remplaçant "un nom qui existe dans ta table" par ce qu'il faut, et cette requête directement passé dans phpmyadmin, qu'est-ce que cela donne ?

    il m'affiche le nom en question !!!

  7. tu veux dire comme ça

     $sql="SELECT nom  FROM membres WHERE like '%".chercher."%'";print "sql=". $sql;

    car cela de donne rien

    sinon ma liste ressembre à ça

    <form method="POST" action="admin_rechercher.php">
                                   <td>recherche par</td><td><input type="text" size="20" maxlength="">
                                   <select name="chercher">
                                    <option value="id_membre">n° de membre</option>
                                    <option value="nom">nom</option>
                                    <option value="prenom">prenom</option>
                                    <option value="cp">code Postal</option>
                                    <option value="date_fin">date fin de licence</option>
                                    </select>
                                   <input type="submit" name=submit value="chercher">


                                           </form>

  8. Mais.. C'est pour une interface d'administration ?

    Les champs doivent correspondre exactement. Tu ne peux pas dire :

    C'est la bonne personne si c'est : Dan, ou Daniel, ou Danielle, etc..

    Bref, il faut éviter, dans ce cas, de mettre les % % dans les termes de recherche de ta requète.

    Ce qui donnerait :

    $sql="SELECT nom FROM membres WHERE nom like '".$_POST['chercher']."'";

    oui c'est pour une interface admin.

    pour ce qui est de ^M c'est parceque sur mon easy php j'arrive pas a me connecter sur ma base donc je transferre le tout sur VI sous linux et il m'affiche plein ^M.

    sinon avec tes modifs, le programme est exécuté completement sauf qu'il affiche rien juste votre requette n'a pas abboutie.

    j'ai eu le meme probleme quand j'ai simplifié ma requette hier

    $sql="SELECT nom FROM membres ";

  9. donc si je te comprend bien cela donnerais ça!!! mais ca marche pas

     <form method="POST" action="admin_rechercher.php">
                                   <td>recherche par</td><td><input type="text" size="20" maxlength="">
                                   <select name="chercher">
                                    <option value="id_membre">n° de membre</option>
                                    <option value="nom">nom</option>
                                    <option value="prenom">prenom</option>
                                    <option value="cp">code Postal</option>
                                    <option value="date_fin">date fin de licence</option>
                                    </select>
                                   <input type="submit" name=submit value="chercher">

    <?php

                           if($_POST['submit']=="chercher")
                          {
                             if($_POST['chercher']=="nom")
                              {
                                  $sql="SELECT nom  FROM membres WHERE like '%".chercher."%'";
    ^M
                                    if($result=mysql_query($sql))^M
                                    {^M
                                                                             if ($donnees=mysql_fetch_array($result))
                                                                             {
                                                                           ?>

  10. bonjour,

    j'essaye de faire une interface admin, afin de pouvoir faire des modifications dans les comptes des membres, j'ai créé un moteur de recherche pas catégorie.

    pour l'instant j'ai testé qu'une catégorie mais ça marche pas.

    un peu d'aide serait la bienvenue

    form method="POST" action="admin_rechercher.php">
       <td>recherche par</td><td><input type="text" size="20" maxlength="">
       <selected name="chercher">
        <option value="id_membre">n° de membre</option>
        <option value="nom">nom</option>
        <option value="prenom">prenom</option>
        <option value="cp">code Postal</option>
        <option value="date_fin">date fin de licence</option>
        </selected>
       <input type="submit" value="chercher">
       
       </form>

    <?php

                           if(($chercher))
                          {
                             if($chercher=="nom")
                              {
                                  $sql="SELECT * FROM membres;";

                                    if($result=mysql_query($sql))
                                    {
              if ($donnees=mysql_fetch_array($result))
              {
     ?>

  11. ça je suis d'accord,

    	

    $sql ="SELECT * FROM membres WHERE \"". $_SESSION['utilisateur'] . "\" = membres.utilisateur;";

    mais est ce que je peux rajouter un or update sur cette même comande sql

  12. je voulais juste que la personne puisse avoir acces a ces infos perso et qu'elle puisse les modifier en cas changement.

    si je fais un uptdate set, il faut que je fasse un select pour afficher l'info existante

  13. Bonjour;

    voilà j'ai un formulaire d'inscription en ligne, une fois que la personne possède son login , j'aimerais pouvoir lui laisser modifier ses info person en cas de changements.

    j'arrive a afficher le compte de la personne en ligne grace a une session.

  14. en faite j'ai déjà fais mon tableau pour récuperer les donnees de la base.

    voilà ce que j'ai essayé de faire.

    <?php

    mysql_connect("localhost", "root", "") or

    die("Impossible de se connecter : " . mysql_error());

    mysql_select_db("acps");

    //$req_compte = "SELECT nom,prenom, adresse,cp,ville,mail,date_adhesion,date_fin FROM membres";

    $reponse = mysql_query("SELECT nom FROM membres"); // Requête SQL

    //if ($result= mysql_query($req_compte)) //execution de la requette et test de réussite

    //{echo "requete reussie";

    //}

    //else { echo mysql_errno() . ": " . mysql_error(). "\n" ; exit(1);}//message d'erreur

    while ($donnees = mysql_fetch_array ($reponse) )

    {

    ?>

    <table>

    <tr>

    <td> <?php echo $donnees['nom'] ; ?>

    </td></tr>

    </table>

    <?

    }

    mysql_close();

    ?>

    mais apparament ça marche pas

  15. c'esst un site pour une asso, ou les membre cotise une cotisation annuel ce qui leur permet d'avoir des réduction sur des spétablecs etc.

    dans la base j'ai tout les infos des membre nom,prenom etc.

    + une date adhésion et une date de fin.

    ce que j'aimerais faire c'est prévenir par mail le webmaster et le membre que ça cotisation arrive a echéance.

  16. bonjour,

    je travail sur un site d'une asso, et dans la base membres, j'ai date_adhesion et date de fin, j'aimerais générer un mail aux admin de l'association et aux membre .

    est possible ?

  17. Parse error: parse error in /var/www/final/inscription.php on line 43

    et la ligne 43 correspond à

    else {  echo// mysql_errno() . ": " . mysql_error(). "\n"; exit(1);}//message d'erreur

    <{POST_SNAPBACK}>

    idem toujours le même message, je comprend pas!

  18. Tu devrais mettre le message d'erreur qui s'affiche, ce sera plus facile de voir quel genre de problème il y a. Si rien ne s'affiche, pense à enlever les @ devant les fonctions de connections à la base. :)

    <{POST_SNAPBACK}>

    en effet cela je l'ai vu et corrigé ,mais le message persiste

  19. bonjour,

    j'essaye d'écrire sur ma base de donnée a partir des infos récupérer sur un formulaire mais ça marche pas Pourquoi ?

    ci-joint mon code

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

    <html>

    <head>


    </head>
    <body>

    <?

    $nom=$_POST['nom'];
    $prenom=$_POST['prenom'];
    $adresse1=$_POST['adresse1'];
    $adresse2=$_POST['adresse2'];
    $cp=$_POST['cp'];
    $ville=$_POST['ville'];
    $telephone=$_POST['telephone'];
    $portable=$_POST['portable'];
    $mail=$_POST['mail'];
    $fax=$_POST['fax'];
    echo (" Votre inscription a bien été prise en compte<br><br>
    nom : $nom <br>Prenom : $prenom <br>N° de voie : $adresse1<br>adresse: $adresse2<br>Code Postal : $cp<br>Ville :$ville<br>Téléphone $telephone<br>
    Portable : $portable<br>Mail : $mail<br>Fax : $fax<br>
    <a href='devenez_membre.html'>Pour corriger votre inscription</a>");
    ?>

    <?
    /* connexion au serveur */
    _AT_mysql_connect("localhost", "login", "") or die("Echec de connexion au serveur.");
    _AT_mysql_select_db("acps") or die("Echec de sélection de la base." );
    _AT_mysql_select_db("acps") or die(mysql_errno() . ": " . mysql_error());

    /*execution de la requette et traitement */
    $req_inscription =  "INSERT INTO membres( Nom, Prenom, Adresse,Cp,Ville,Mail,Date_Adhesion,Date_Fin) VALUES('$nom','$prenom','$adresse1','$adresse2','$cp','$ville','$telephone','$portable,'$mail','$fax' )";

    if ($result= mysql_query($req_inscription)); //execution de la requette et test de réussite
    {echo "insertion reussie";
       
    }
    else {  echo// mysql_errno() . ": " . mysql_error(). "\n"; exit(1);}//message d'erreur

    /* fermeture de la connexion */


    mysql_close(); // Déconnexion de MySQL
    ?>
    mysql_close();
    ?>

     
    </body>

    </html>

×
×
  • Créer...