Aller au contenu

genmin

Hubmaster
  • Compteur de contenus

    206
  • Inscrit(e) le

  • Dernière visite

Messages postés par genmin

    requete

    Merci tous c'est bon conseil, j'ai compris pour les alias.

    Pour la date je suis sous la forme 0000-00-00.

    Pour ce qui est du LIMIT il ne vas pas faire ce que j'attends.

    Il vas me limiter à un certain nombre d'enregistrement alors que je les veux tous de la table subscribers mais seulemnt le plus récent de la table commentaire.

    :wacko:

    requete

    Bonjour anonymus,

    Alors pour ce qui est du Max dans la partie where je venais juste de m'en rendre compte, ensuite pour les alias tu as surement raison mais je ne les mettrise pas totalement encore.

    Pour ce qui est de $trie il s'agit juste du nom d'une des colones pour faire un trie, par nom, budget, etc...

    Et pour finir je ne crois pas que LIMIT soit la commande à utiliser car je désire faire la liste de tout les enregistrements des membres mais avec uniquement leurs derniers commentaires.

    J'espère que je suis suffisement claire (pas facile à expliquer), si vous avez la moindre question je suis dispo.

    Merci

    requete

    oups il semblerai qu'il y ai un petit problème. :wacko:

    Invalid use of group function, qu'il me donne !!!

    je te donne ma requete complète, peut etre que j'ai fais une erreur. :P

    $query_Recordset1 = "SELECT * FROM oempv3_subscribers, oempv3_extrafields, historique_com WHERE oempv3_subscribers.subscriber_id = oempv3_extrafields.subscriber_id AND oempv3_subscribers.subscriber_id = historique_com.subscriber_id AND historique_com.date = MAX(historique_com.date) AND oempv3_extrafields.Acquereur != '' AND oempv3_subscribers.statut = 'En cours' AND oempv3_subscribers.idnego= '$negoliste' AND oempv3_subscribers.agence='$agence' ORDER BY $trie";

    Merci pour ton aide ;)

    requete

    Bonjour, voilà je voudrai réaliser une requete sur 3 tables. je m'explique :

    J'ai une table membre avec les champs ID_membre, nom etc...

    une 2ème table infos avec les champs ID_membre, type, etc...

    et une troisième, commentaire avec les champs ID_membre, commentaire, date.

    Voilà, pour info dans les 2 première tables il n'y a qu'un seul enregistrement par membre, par contre un membre peu avoir plusieur commentaire qui sont daté.

    Que dois je mettre dans ma requete pour sortir un tableau avec les infos de tous mes membres et uniquement leur dernier commentaire. <_<

  1. Je cherche à inserrer plusieur liste déroulante indépendante les une des autres mais qui s'alimente dans une base mysql en fonction d'une sélection dans une liste. Et le tout sans validation si possible.(donc avec du javascript je pense).

    j'ai déjà un menu qui s'alimente en fonction d'un autre mais il ne permets pas plusieur sélection. :(

    Voilà le javascript :

                  <script LANGUAGE="JavaScript">
    function ModifierListe1(code_secteur) {
     lg = document.formu.zlsecteur1.length;
     // On vide la liste
     for (i = lg - 1; i >= 0; i--) {
       document.formu.zlsecteur1.options[i] = null;
     }
     idagence = document.formu.zlville2.selectedIndex;

    <?php
    // Génération des secteurs par villes
    $sql = "SELECT idagence,group_id FROM oempv3_groups ORDER BY idagence";
    $resultat = mysql_db_query($db, $sql);

    $max_lignes = 0;
    $option_max = '';

    while ($enr = mysql_fetch_array($resultat)) {
     
     $sql  = "SELECT code, ville ";
     $sql .= "FROM ville ";
     $sql .= "WHERE agence='".$enr[0]."'";
     $sql .= "ORDER BY ville";
     $resultat2 = mysql_db_query($db, $sql);

     echo "  if (document.formu.zlville2.options[idagence].value == \"".$enr[0]."\") {\n";
     echo "    document.formu.zlsecteur1.length = ".(mysql_num_rows($resultat2)+1).";\n";
     $cpt = 1;
     while ($enr2 = mysql_fetch_array($resultat2)) {
       echo "    document.formu.zlsecteur1.options[".$cpt."].value = ".$enr2[0].";\n";
       echo "    document.formu.zlsecteur1.options[".$cpt."].text  = \"".$enr2[1]."\";\n";
       echo "    if (code_secteur == ".$enr2[0].") document.formu.zlsecteur1.options[".$cpt."].selected = true;\n";
       $cpt++;
       if ($cpt > $max_lignes) $max_lignes = $cpt;
       if (strlen($enr2[1]) > strlen($option_max)) $option_max = $enr2[1];
     }
     echo "  }\n";
    }
    ?>
    }  
    </SCRIPT>

                 <!-- Selection ville et secteur -->
                 <script LANGUAGE="JavaScript">
    function ModifierListe2(code_secteur) {
     lg = document.formu.zlsecteur2.length;
     // On vide la liste
     for (i = lg - 1; i >= 0; i--) {
       document.formu.zlsecteur2.options[i] = null;
     }
     idagence = document.formu.zlville2.selectedIndex;

    <?php
    // Génération des secteurs par villes
    $sql = "SELECT idagence,group_id FROM oempv3_groups ORDER BY idagence";
    $resultat = mysql_db_query($db, $sql);

    $max_lignes = 0;
    $option_max = '';

    while ($enr = mysql_fetch_array($resultat)) {
     
     $sql  = "SELECT code, ville ";
     $sql .= "FROM ville ";
     $sql .= "WHERE agence='".$enr[0]."'";
     $sql .= "ORDER BY ville";
     $resultat2 = mysql_db_query($db, $sql);

     echo "  if (document.formu.zlville2.options[idagence].value == \"".$enr[0]."\") {\n";
     echo "    document.formu.zlsecteur2.length = ".(mysql_num_rows($resultat2)+1).";\n";
     $cpt = 1;
     while ($enr2 = mysql_fetch_array($resultat2)) {
       echo "    document.formu.zlsecteur2.options[".$cpt."].value = ".$enr2[0].";\n";
       echo "    document.formu.zlsecteur2.options[".$cpt."].text  = \"".$enr2[1]."\";\n";
       echo "    if (code_secteur == ".$enr2[0].") document.formu.zlsecteur2.options[".$cpt."].selected = true;\n";
       $cpt++;
       if ($cpt > $max_lignes) $max_lignes = $cpt;
       if (strlen($enr2[1]) > strlen($option_max)) $option_max = $enr2[1];
     }
     echo "  }\n";
    }
    ?>
    }  
    </SCRIPT>

    Et voilà le code php:

    <?php
    // ----------------------------------------------------------------------------
    // Liste villes
    // ----------------------------------------------------------------------------
    $sql = "SELECT idagence,group_id  FROM oempv3_groups ORDER BY Idagence";
    $resultat = mysql_db_query($db, $sql);


    echo "<SELECT NAME='zlville2[]' onChange='ModifierListe1(-1), ModifierListe2(-1), ModifierListe3(-1), ModifierListe4(-1)' size='3' multiple>\n";
    while ($enr = mysql_fetch_array($resultat)) {
     echo "<OPTION VALUE='".$enr[0]."'";
     if ($zlville2 == $enr[0]) echo " SELECTED";
     echo ">".htmlspecialchars($enr[0])."</OPTION>\n";
    }
    echo "</SELECT> \n";
    ?>


    <?php
    // ----------------------------------------------------------------------------
    // Liste secteurs
    // ----------------------------------------------------------------------------
    echo "<SELECT NAME='zlsecteur1'>\n";
    for ($cpt = 0; $cpt < $max_lignes; $cpt++)
     echo "<OPTION>".ereg_replace(".", "--", $option_max)."</OPTION>\n";
    echo "</SELECT>\n";
    if (!isset($zlsecteur1)) $zlsecteur1 = -1;
    echo "<script LANGUAGE='JavaScript'>\n;ModifierListe1(".$zlsecteur1.");\n</SCRIPT>\n";
    // ----------------------------------------------------------------------------

    ?>


    <?php
    // ----------------------------------------------------------------------------
    // Liste secteurs
    // ----------------------------------------------------------------------------
    echo "<SELECT NAME='zlsecteur2'>\n";
    for ($cpt = 0; $cpt < $max_lignes; $cpt++)
     echo "<OPTION>".ereg_replace(".", "--", $option_max)."</OPTION>\n";
    echo "</SELECT>\n";
    if (!isset($zlsecteur2)) $zlsecteur2 = -1;
    echo "<script LANGUAGE='JavaScript'>\n;ModifierListe2(".$zlsecteur2.");\n</SCRIPT>\n";
    // ----------------------------------------------------------------------------

    ?>

    :wacko: Si quelqu'un peu me guider

  2. alors la j'ai des lacunes. comment puis je savoir comment je suis connecté?

    Pour le moment je pose mon script php par ftp et l'execute avec mon explorer.

    es ce que si je lance le script directement par le serveur par exemple par une tache planifiée ca irai mieux ? :unsure:

  3. Alors voilà je viens d'essayer le script de Dan et ca marche pas totalement, déjà il faut que je passe tout les fichiers en 777 pour pouvoir les supprimer mais le répertoire lui ne s'efface pas ???? :nono:

    Warning: rmdir(rep): Permission denied :wacko:

  4. :P Salut

    Voilà je cherche à créer un script qui ferai le ménage sur mon serveur. je mets une base de données à jours périodiquement. Elle comporte des numéros de dossier, et ces dossier sont présent sur le serveur. Je souhaiterais que lorsque je supprime un enregistrement mon script le détecte et efface le repertoir correspondant. simple non :) et ben pas si simple car j'ai une fonction rmdir qui ne supprime les rep que si il son vide :evil:

  5. Merci beaucoup je me penchais sur ce num_rows() et je n'avais pas vue mon erreur dans ma requête. maintenant ca marche.

    Vraiment top WebmasterHub :up:

    PS: Merci à Dan pour me répondre toujours aussi vite ;)

  6. Alors je dois avoir un problème dans ma requête. Je cherche à selectionner les enregistrements d'une table seulement si une condition est rempli dans une autre.

    En gros j'ai une table "subscribers" avec le nom etc... sur mes membres et une autre "extrafieds" avec des infos plus précise.

    Et je souhaite selevtionner tout les membres de la table "subscribers" qui on choisi de recevoir des mails (et ce champ "alertes" ce trouve dans la table "extrafieds")

×
×
  • Créer...