Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5018 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  SPGPartenaires ????

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

SPGPartenaires ????

n°218165
supersnipe​r
Posté le 21-09-2002 à 16:07:02  profilanswer
 

J'ai supprimer le menu déroulent pour avoir un affichage comme une liste de liens mais je n'arrive pas à les mettre en dessous comme ici
 
partenaire1  
partenaire2  
partenaire3  
partenaire4  
partenaire5  
partenaire6
 
v'là mon code

Code :
  1. <?
  2. include("../include/config.php" );
  3. $parpage=10;
  4. $connexion=@mysql_connect($db_host,$db_login,$db_pass);
  5. if(!$connexion)
  6. {
  7. ?>
  8. alert('Connexion impossible à la base de données');
  9. <?
  10. }
  11. else
  12. {
  13. $sql = "SELECT * FROM SPGPartenaires WHERE valide='0' ORDER BY entrees DESC LIMIT 0,$parpage";
  14. $result = @mysql_db_query($db_name,$sql,$connexion);
  15. ?>
  16. document.write('- Les <? echo $parpage; ?> meilleures partenaires -<br>');
  17. <?
  18. while($resultat = @mysql_fetch_array($result))
  19. {
  20. $maxncar="20"; // nb max de caracteres  
  21. if (strlen($resultat[nomsite]) > $maxncar)
  22. {
  23. $nomdusite = substr($resultat[nomsite],0,$maxncar)." ...";
  24. }
  25. else
  26. {
  27. $nomdusite = $resultat[nomsite];
  28. }
  29. print "document.write('<a href=\"".addslashes($resultat[urlsite])."\" target=_blank>".addslashes($resultat[nomsite] )."</a>($resultat[entrees])');";
  30. }
  31. ?>
  32. <?
  33. }
  34. ?>

mood
Publicité
Posté le 21-09-2002 à 16:07:02  profilanswer
 

n°218317
ethernal
Chercheur de vérité...
Posté le 22-09-2002 à 01:01:33  profilanswer
 

ou ce situe le problème ?
ligne d'erreur ?
pas d'affichage ?
erreur JS ?
problème de page en page ? (avec ton limit 0,... tu auras toujours la première page)
 

Code :
  1. echo "document.write('<a href=\"".htmlspecialchars($resultat[urlsite],ENT_QUOTES)."\" target=\"_blank\">". addslashes($nomdusite) ."</a>($resultat[entrees])');";


Message édité par ethernal le 22-09-2002 à 01:02:14

---------------
...oups kernel error...
n°218392
supersnipe​r
Posté le 22-09-2002 à 13:24:30  profilanswer
 

Salut,
 
Je sais pas si tu connais SPGPartenaires ? mais on peut afficher un menu déroulant des 10 meilleures partenaires j'ai supprimer le menu déroulant pour avoir un lien mais le problème est qu'au lieu d'avoir les partenaires alignés comme ça
 
partenaire1  
partenaire2
partenaire3
etc
 
je me retrouve avec ça
 
partenaire1 partenaire2
partenaire3
 
 
j'espère que tu vois ce que je veux dire :sarcastic:  
 
ça c'est le code d'origine avant les modifs

Code :
  1. include("../include/config.php" );
  2. $parpage=10;
  3. $connexion=@mysql_connect($db_host,$db_login,$db_pass);
  4. if(!$connexion)
  5. {
  6. ?>
  7. alert('Connexion impossible à la base de données');
  8. <?
  9. }
  10. else
  11. {
  12. $sql = "SELECT * FROM SPGPartenaires WHERE valide='0' ORDER BY entrees DESC LIMIT 0,$parpage";
  13. $result = @mysql_db_query($db_name,$sql,$connexion);
  14. ?>
  15. function ChangeUrl(formulaire)
  16. {
  17. if (formulaire.ListeUrl.options[formulaire.ListeUrl.selectedIndex] != 0)
  18. {
  19. window.open(formulaire.ListeUrl.options[formulaire.ListeUrl.selectedIndex].value);
  20. }
  21. else
  22. {
  23. alert('Veuillez choisir un partenaire dans la liste !');
  24. }
  25. }
  26. document.write('<form>');
  27. document.write('<SELECT NAME="ListeUrl" SIZE=1 onChange="ChangeUrl(this.form)">');
  28. document.write('<OPTION SELECTED VALUE="">- Les <? echo $parpage; ?> meilleures partenaires -');
  29. <?
  30. while($resultat = @mysql_fetch_array($result))
  31. {
  32. $maxncar="20"; // nb max de caracteres
  33. if (strlen($resultat[nomsite]) > $maxncar)
  34. {
  35. $nomdusite = substr($resultat[nomsite],0,$maxncar)." ...";
  36. }
  37. else
  38. {
  39. $nomdusite = $resultat[nomsite];
  40. }
  41. print "document.write('<OPTION VALUE=\"".$adressescript."/sortie.php?id=".$resultat[id]."\">".addslashes($nomdusite)."');";
  42. }
  43. ?>
  44. document.write('</SELECT></FORM>');
  45. <?
  46. }
  47. ?>

n°218413
ethernal
Chercheur de vérité...
Posté le 22-09-2002 à 14:39:13  profilanswer
 

non je connais pas...
 
pour les retours à la ligne :
echo "document.write('<a href=\"".htmlspecialchars($resultat[urlsite],ENT_QUOTES)."\" target=\"_blank\">". addslashes($nomdusite) ."</a><br>';);";
 
mais tu n'auras plus un compteur de click.


---------------
...oups kernel error...
n°218422
supersnipe​r
Posté le 22-09-2002 à 15:10:45  profilanswer
 

Ok merci bien et pour le reste si quelqu'un sais comment faire ? Ça serait sympa moi je m'y connais pas assez en php :sarcastic:

n°218605
ethernal
Chercheur de vérité...
Posté le 22-09-2002 à 22:36:18  profilanswer
 

le reste ? quel reste ? je vois aucune question ??
j'essaye de deviner, mais c'est pas facile...
 
pour avoir le compteur de clic :

Code :
  1. echo "document.write('<a href=\"".$adressescript."/sortie.php?id=".$resultat[id]."\" target=\"_blank\">". htmlspecialchars($nomdusite,ENT_QUOTES) ."</a><br>');";


---------------
...oups kernel error...

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  SPGPartenaires ????

 

Sujets relatifs
Plus de sujets relatifs à : SPGPartenaires ????


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)