Aller au contenu

vero

Webmaster Régulier
  • Compteur de contenus

    85
  • Inscrit(e) le

  • Dernière visite

Messages postés par vero

  1. voila la solution retenue:

    <? 
    if (isset($_GET["pseudo"]) && strlen($_GET["pseudo"])>0)
    {
    // faut rien faire
    }
    else {
    $url="chemin/abo3.php";
    header("Location: ".$url);
    }
    ?>

    merci à tous

  2. merci pour la reponse mais ou dois je le mettre sur abo2 j'ai essayé plusieurs endroits mais je n'ai pas trouvé le bon car en haut du code ca detecte pas le pseudo et plus bas ca dit qu'il faut pas de html au dessus du code....

    De plus si je le met dans abo2 il suffirait de dire si pas de pseudo dans url allez à abo3 autrement restez sur abo2

  3. voila la reponse pour une fois fourni par un autre forum

    SELECT destinataire, admin.email, COUNT(*) as nb 
    FROM messagerie, admin
    WHERE lu=0 AND
              messagerie.destinataire = admin.pseudo
    GROUP BY destinataire
    HAVING nb>40  
    ORDER BY nb desc
    LIMIT 0, 30

    merci à tous

  4. pour l'instant la requete est :

    SELECT destinataire, COUNT(*) as nb FROM messagerie where lu=0 GROUP BY destinataire HAVING nb>40  ORDER BY nb desc
     LIMIT 0, 30

    mais il faudrait que je puisse dire que messagerie.destinataire = admin.pseudo et de récuperer le champs admin.email pour une colonne.

    voila

  5. bonjour,

    voila j'ai une table messagerie dans laquel un champs s'appelle destinataire je fais une requete à l'interieur de cette table et j'obtiens un resultat dans un tableau mais je voudrai que dans ce tableau apparaisse l'email du destinataire.

    Cette information est dans une table admin dont le champs "destinataire" correspond au champs "Pseudo" et au champs email .

    Comment puis je mettre dans mon tableau php le champs email?

    je sais pas si c'est clair mais je repond aux questions immediatement

    merci d'avance

  6. bonjour tout marche bien il ne me reste plus qu'a classer les resultats or si je met DESC à la fin de la requete je suis en erreur...

    une derniere idee...

  7. merci ca marche bien dans phpadmin mais j'arrive pas à afficher les resultats dans la page en php.

    J'arrive a afficher les pseudos mais pas les chiffres de count(*)

    encore un effort et ca va etre bon

  8. voila l'erreur

    requête SQL :  

    SELECT destinataire, COUNT(*) FROM messagerie where lu=0  GROUP BY destinataire HAVING nb>20 DESC LIMIT 0, 30

    MySQL a répondu:


    You have an error in your SQL syntax near 'DESC LIMIT 0, 30' at line 1

    quand au passage sur la monetiquette j'y comprend rien...

    merci d'avance

  9. desolé ca marche pas et pourriez vous me dire ce qu'il faut que je mette pour lire le resultat dans une page php car j'affiche le champs destinataire mais pas le champs count(*)

    merci pour votre aide

  10. merci en effet c'est sur la bonne voie mais je n'arrive pas à afficher le resultat de count(*) sur la page php par contre dans phpadmin ca donne le bon resultat sauf que je voudrai afficher que les resultats superieur à 20

    voila si quelqu un peut completer...

  11. non helas ca marche pas j'ai essayé

    $sql = "SELECT lu='0', COUNT(*) FROM messagerie GROUP BY destinataire DESC LIMIT 0, 30 ";

    merci pour vos idees

  12. merci pour ta reponse mais la table existe deja il doit bien y avoir une possibilité dans une table de compter le nombre d'enregistrements 'lu' par pseudo ?

  13. j'ai du mal expliquer les champs de la base sont "pseudo" et "lu"

    et je sais pas comment obtenir le nombre d'enregistrements car il faudrait une requete qui compte les lignes par pseudo?

    merci

  14. bonjour,

    je recherche dans une base "messagerie" les champs "Pseudo"et "lu" par exemple

    à extraire tous les pseudos qui ont plus de 20 enregistrements dont le champs lu est egal à 0.

    exemple: phil 28 lu

    marc 25 lu

    laurence 21 lu

    voila si quelqu'un peux m'aider

    vero

  15. ma requete est :

    $sql = "SELECT * FROM table WHERE datab=NOW()

    donc je dois mettre

    $date = date("d/m/Y",time()-2592000);

    $sql = "SELECT * FROM table WHERE datab=$date

    c'est ca ou je delire.... ca marche pas pourquoi

  16. bonjour comment rajouter le html suivant

    <object src="wav/notify.wav" hidden="true" volume="100"></object>

    à la chaine $chaine de cette fonction

    Function ConstruitLigneDiscussion( $loginchat, $heure, $de, $dit, $pseudo, $msg, $couleur, $prive, $chat_lang) { 
       Global $chat_appel, $langue_chat;

       $chaine = '';

       // Taille par defaut des caracteres
       if ( (strncasecmp( $dit, "crie", 4) == 0) or (strncasecmp( $dit, "shouts", 6) == 0) ) {
           $taille = "_crie";
       } else if ( strncasecmp( $dit, "murmur", 6) == 0) {
           $taille = "_murmure";
       } else {
           $taille = "";
       }

       if ($pseudo) {

           if ($de == "Service") {
               // Message de service privé (en général un message d'erreur)
               if (strcasecmp( $pseudo, $loginchat) == 0) {
                   $dit = TraiteLangueMessage( $dit, $chat_lang);

                   // Message de service
                   $chaine .= addslashes( "<font class=\"chat_service_prive\"><i>$heure</i> - <b> $de $dit $pseudo : </b>$msg</font><br>");

                   // Appel
                   if ($prive == 2) $chat_appel = true;
               }
           } else {
               // Traitement html du message
               $msg = TraiteLigneMessage( $msg);

               // Couleur du message
               if ((!is_null($couleur)) and ($couleur >= CL_NOIR) and ($couleur <= CL_BLANC)) {
                   $msg = sprintf( '<font color="#%06s">', dechex( $couleur)) . $msg . '</font>';
               }

               // Message d'un utilisateur
               if ($prive > 0) {
                   // Message prive
                   if ((strcasecmp( $de, $loginchat) == 0) or (strcasecmp( $pseudo, $loginchat) == 0)) {
                       $chaine .= addslashes( "<font class=\"chat_prive\"");
                       $chaine .= addslashes( "><i>$heure</i> - <b> $de $dit $pseudo (" . $langue_chat["prive"] . ") : </b>");
                       if ($taille <> "") {
                           $chaine .= addslashes( "</font><font class=\"chat_prive$taille\"");
                           $chaine .= ">";
                       }
                       $chaine .= addslashes( "$msg</font><br>");
                       // Appel /!\ Ne doit en théorie plus passer par là
                       if ($prive == 2) $chat_appel = true;
                   }
               } else  {
                   // Message public
                   if (strcasecmp( $pseudo, $loginchat) == 0) {
                       // Message destinataire
                       $style = "chat_dest";
                   } elseif (strcasecmp( $de, $loginchat) == 0) {
                       // Message expéditeur
                       $style = "chat_exp";
                   } else {
                       $style = "chat";
                   }

                   $chaine .= addslashes( "<font class=\"$style\"");
                   $chaine .= addslashes( "><i>$heure</i> - <b>$de $dit $pseudo</b> : ");
                   if ($taille <> "") {
                       $chaine .= addslashes( "</font><font class=\"$style$taille\"");
                       $chaine .= ">";
                   }
                   $chaine .= addslashes( "$msg</font><br>");
               }
           }
       } else {
           // Traitement de la langue du message de service
           $dit = TraiteLangueMessage( $dit, $chat_lang);

           // Message de service
           $chaine .= addslashes( "<font class=\"chat_service\"><i>$heure</i> - <b> $de $dit</b></font><br>");
       }

       return $chaine;
    }

  17. merci ca marche bien peut on allez plus loin avec le script ci dessous

    <script language="JavaScript">

    document.write ("Vous êtes en résolution : " + screen.width + "*" + screen.height + "\n");

    </script>

    qui permet de connaitre la resolution du visiteur et d'envoyer la banniere qu'à ceux qui sont superieur ou egal à 1000 de large.

    Peut etre un peu dur non!!!!

  18. il me reste un probleme mon bgcolor recouvre la banniere comment je peux le limiter à 800

     <body topmargin="0" leftmargin="0" marginwidth="0" marginheight="0" bgcolor="#000000"  >
    <div style="position:absolute;margin-left:815px;">

    et autre question pour un utilisateur d'ecran etroit que se passera t il?

  19. tu as bien résumé ma recherche en effet il faut que j'ai un script qui detecte si l'ecran est large et si c'est le cas qu'il affiche la banniere.

    Mon site est pour le moment centré mais je peux le mettre à gauche dans ce cas peux tu me donner un exemple du script pour que j'essaie de l'adapter.

  20. bon ca me parait pas possible sur un forum donc je te remercie pour ton aide et je vais abandonner ce projet en attendant d'avoir au retour des vacances un de mes amis progrmeur sur icq.

    Merci pour ta patience et bonnes vacances

  21. c'est ca que tu voulai?

    La requète SQL envoyée : SELECT chiffre FROM admin WHERE id='860635403'

    Le chiffre annoncé par la requète : 2

    j'ai essayé avec dans le champ chiffre 1,2 et 3 et si ca met bien 1 avec le3 , les 2 autres mettent 10 si ca peux t'aider

    merci pour ta patience, j'y suis depuis 8 h ce matin et j'ai jamais vue ca

×
×
  • Créer...