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

  FORUM HardWare.fr
  Programmation
  PHP

  Variable pour répartition dans un tableau (module streaming TV)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Variable pour répartition dans un tableau (module streaming TV)

n°1589707
Bill_22
Posté le 21-07-2007 à 14:28:05  profilanswer
 

Bonjour,
 
J'utilise un module de stream conçu pour phpnuke, il permet de visionner des télévisions.
 
Actuellement il y a plus de 1100 Tv disponible, elles sont gérées avec la base de donnée MySQL.
 
Depuis plusieurs jours j'essaie de modifier une page d'affichage du listing de ces TV, j'ai un layout qui permet d'en afficher 2 par lignes (que je n'est pas créer moi-même) mon but et de m'inspirer de ce layout pour créer un layout qui affichera 10 Tv par ligne.  
 
Après plus de 15 heures de triffoullage dans le code, j'ai réussi à faire qu'il y aie trois Tv par ligne
Layout en action visible http://www.freeetv.com/Video_Stream-presel-moz.html
 
Voici la partie du code qui permet d'afficher 2 Tv par ligne
 

Code :
  1. if ($qn == 1) {
  2. echo "<td width=\"50%\">";
  3. $qn=0;
  4. } else {
  5. echo "<tr><td width=\"50%\">";
  6. $qn=1;
  7. }


 
Ci-dessous le code que j'ai modifier pour avoir 3 TV par ligne  
 

Code :
  1. if ($qn + $sm == 3) {
  2. echo " ";
  3. $qn=0;
  4. } else {
  5. echo "<td>";
  6. $qn = $qn + 1;
  7. }
  8. /////////
  9.  if ($sm == $qn) {
  10. echo "<td> ";
  11. $sm=0;
  12. } else {
  13. echo "<tr><td>";
  14. $sm=3;
  15. $qn = $qn + 1;
  16. }


 
 
Pouvez-vous m'aider, à avoir 10 tv par ligne (ça sera des mini vignettes 60sur60) ?
 
[U]J'ai seulement besoin de la fonction qui permet d'afficher 10 cellules par ligne avant le <tr>.[/U]
 
 
 
Si besoin je vous met aussi le code complet  du layout d'affichage de la page mozaïque (3 Tv par ligne)
 
 

Code :
  1. <?php
  2. echo "    <div align=\"center\">\n";
  3. echo "<table width=\"10%\" border=\"0\">";
  4. while($row = $db->sql_fetchrow($result)) {
  5.  $userav = $row['user'];
  6.  if ($row['rating'] == "" ) {$rating = "0";} else {$rating = $row['rating'];}
  7.  $id = $row['id'];
  8.  $image = $row['imgurl'];
  9.  $plugin = $row['flash'];
  10.  $vidname = $row['vidname'];
  11. // $qn=1;
  12. /////////////////////
  13. if ($qn + $sm == 3) {
  14. echo " ";
  15. $qn=0;
  16. } else {
  17. echo "<td>";
  18. $qn = $qn + 1;
  19. }
  20. /////////
  21.  if ($sm == $qn) {
  22. echo "<td> ";
  23. $sm=0;
  24. } else {
  25. echo "<tr><td>";
  26. $sm=3;
  27. $qn = $qn + 1;
  28. }
  29. /////////////////////
  30.  $plugin_info = explode('::', $vs_plugins[$plugin]);
  31. if(file_exists($plugin_info[2]) === false) {
  32.  $plugin = "";
  33. }
  34.  echo "<table width=\"30%\" border=\"1\"><td width=\"30%\">";
  35.   $image = $row['imgurl'];
  36. if(getimagesize($image) == false) {
  37.  /////////
  38.  echo "<a href=\"modules.php?name=Video_Stream&amp;page=watch&amp;id=".$row['id']."&amp;d=".$d."\"><img src=\"modules/modTV/images/noimage.gif\" border=\"0\" width=\"240\" height=\"160\" alt=\"".$row['vidname']."\"></a> <br><a href=\"modules.php?name=Video_Stream&amp;page=watch&amp;id=".$row['id']."&amp;d=".$d."\">".$row['vidname']."</a>;&nbsp;&nbsp;&nbsp;&nbsp;\n";
  39.  } else{
  40.  imagesmozaics($id, $image, $plugin, $d, $vidname);
  41.  echo "  <br><a href=\"modules.php?name=Video_Stream&amp;page=watch&amp;id=".$row['id']."&amp;d=".$d."\">".$row['vidname']." </a>&nbsp;&nbsp;&nbsp;&nbsp;\n";
  42.  // Plugin image find
  43.  echo "    <td align=\"center\" valign=\"top\" nowrap>\n";
  44. // Final Output
  45.  }
  46.    //category($id);
  47.  //echo "<a href=\"modules.php?name=Video_Stream&amp;page=watch&amp;id=".$row['id']."&amp;d=".$d."\">".$row['vidname']."</a>";
  48. // $image = $row['imgurl'];
  49.  echo "</table>";
  50.  ///////
  51.  if ($qn == 3) { echo "</td>"; }
  52. }
  53. echo "</tr></table>";
  54. ////////////////////////////////////////////////////
  55. ?>


 
 
Pouvez-vous m'aider, à avoir 10 tv par ligne (des mini vigenettes 60sur60) ?
 
J'ai seulement besoin de la fonction qui permet d'afficher 10 cellules par ligne avant le <tr>.


Message édité par Bill_22 le 21-07-2007 à 14:33:11
mood
Publicité
Posté le 21-07-2007 à 14:28:05  profilanswer
 

n°1589745
bixibu
Ca ... c'est fait!
Posté le 21-07-2007 à 20:15:31  profilanswer
 

tu as codé un site internet (qui a l'air relativement compliqué et tu n'arrive pas a faire ce genre de chose de base ?
 
bizarre mais bon :
 

Code :
  1. $i=1;  //tu initailse ton $i
  2. while()...//ta boucle while
  3.           ...traitement du while
  4.          
  5.       //affichage conditionné
  6.       if ($i%10 == 0) {
  7.           echo "<td width=\"50%\">";
  8.           } else {
  9.           echo "<tr><td width=\"50%\">";
  10.           }
  11.      $i++; //tu incremente $i a la fin de ton while
  12. }


 
voila ;)

n°1589758
Bill_22
Posté le 21-07-2007 à 21:20:04  profilanswer
 

Merci pour ta réponse,
 
 
 
 
Mais j'ai une Parse error: syntax error, unexpected ')' in
 
 avec la ligne

Code :
  1. while()...//ta boucle while


 
 
Le site est conçu en grande partie avec le CMS pragmamx, je boudouille pas mal a tout niveau, mais je coince aussi très souvent...


Message édité par Bill_22 le 21-07-2007 à 21:22:48
n°1589759
bixibu
Ca ... c'est fait!
Posté le 21-07-2007 à 21:32:31  profilanswer
 

wow
 
heu ... quand j'ai mis ... (3 petits points) c'est pour te dire "la suite du code que tu as déja ...)
 
tu as déja un while, adapte juste ce que je t'ai donné.........

n°1589761
Bill_22
Posté le 21-07-2007 à 21:59:17  profilanswer
 

Ok j'ai enfin résussi.
 
Le résultat est visible ici.
http://www.freeetv.com/Video_Stream-presel-moz.html
 
Je te remercie infiniment!!  :)  :)


Message édité par Bill_22 le 23-07-2007 à 00:06:13

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

  Variable pour répartition dans un tableau (module streaming TV)

 

Sujets relatifs
Déterminer une variable par ligne dans menu dynamiqueVoir un tableau de byte comme un tableau de double
graphique et tableau virtuel [ Clos ][PHP]Probleme de tableau aprés un explode
[résolu] Afficher données d'un txt en tableauinclure une variable dans du texte
SAut de ligne dans une variable <BR>Pb de copie de plage de cellules avec variable
[sql] somme d'un tableau sur les lignesProblème de variable dans un ActiveChart.SetSourceData Source
Plus de sujets relatifs à : Variable pour répartition dans un tableau (module streaming TV)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR