SPGPartenaires ????

SPGPartenaires ???? - PHP - Programmation

Marsh Posté le 21-09-2002 à 16:07:02    

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. ?>

Reply

Marsh Posté le 21-09-2002 à 16:07:02   

Reply

Marsh Posté le 22-09-2002 à 01:01:33    

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...
Reply

Marsh Posté le 22-09-2002 à 13:24:30    

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. ?>

Reply

Marsh Posté le 22-09-2002 à 14:39:13    

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...
Reply

Marsh Posté le 22-09-2002 à 15:10:45    

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:

Reply

Marsh Posté le 22-09-2002 à 22:36:18    

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...
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed