login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Aantal Producten horizontaal

Offline derrtyones - 29/01/2009 19:01 (laatste wijziging 29/01/2009 19:01)
Avatar van derrtyonesNieuw lid hallo allemaal

ik probeer een soort catalogus te maken, alleen lukt 't niet echt. Ik wil een pagina waarop een x aantal producten geplaatst worden. Maar dit moet ook ingesteld kunnen worden. Bijvoorbeeld dat er 5 producten horizontaal naast elkaar komen en dan een nieuwe rij.

Ik heb de volgende (oefen) scripts genomen om het te proberen.


  1. <?php
  2. $ak = 4;
  3. $ar = 10;
  4.  
  5. for ($i=0; $i<$ar; $i=$i+1)
  6. {
  7. for($j=0; $j<$ak; $j=$j+1)
  8. {
  9. //hier moet de info van het product komen lijkt me
  10. }
  11. }
  12. ?>


En:

  1. <?php
  2. //connect to mysql
  3. require("config.inc.php");
  4.  
  5. $sql = "SELECT * FROM products order by id";
  6. $result = mysql_query($sql);
  7. $num = mysql_num_rows($result);
  8.  
  9. while($row = mysql_fetch_array($result)){
  10. echo "<table border='1' cellpadding='0' cellspacing='0' bordercolor='#000000'>";
  11. echo "<tr><td><a href=".$row['ss_large']."><IMG width=190 height=135 src=".$row['ss_small']."></IMG></a></td></tr><br>";
  12. </table>";
  13. }
  14. ?>

Even voor de duidelijkheid:

ss_small is een klein foto van een product, ss_large en groot formaat (wanneer je erop klikt).

Hoe kan ik er nou het best voor zorgen dat dit mogelijk is? Tutorials naar soortgelijke scripts zijn ook welkom!!

Alvast bedankt! 

6 antwoorden

Gesponsorde links
Offline Martijn - 29/01/2009 19:09
Avatar van Martijn Crew PHP wat ik doe is iets als dit:
  1. <table>
  2. <tr>
  3. <?php
  4. $i=0;
  5. while($fetch=fetch_query($query)){
  6. echo"<td>dingetje</td>"
  7. $i++;
  8. if($i==5){echo"</tr><tr>"; $i=0;}
  9. }
  10. ?>
  11. </tr>
  12. </table>
Offline derrtyones - 29/01/2009 19:35 (laatste wijziging 30/01/2009 08:24)
Avatar van derrtyones Nieuw lid Bedankt voor je methode! Weet iemand hoe ik nu verder moet? Het werkt nog niet. Heb ergens wat fouten zitten.

Ik heb nu dit:

  1. <?php
  2. //connect to mysql
  3. require("config.inc.php");
  4. $sql = "SELECT * FROM products order by id";
  5. $result = mysql_query($sql);
  6. $num = mysql_num_rows($result);
  7. echo "<table><tr>"
  8. $i=0;
  9. while($row = mysql_fetch_array($result)){
  10. $id = $row['id'];
  11. $ss_small = $row['ss_small'];
  12. $ss_large = $row['ss_large'];
  13.  
  14. echo"<td>"echo $Rij['ss_small'];"</td>"
  15. $i++;
  16. if($i==5){echo"</tr><tr>"; $i=0;}
  17. }
  18. echo "</tr></table>"
  19. ?>
Offline KeesHak - 30/01/2009 10:56 (laatste wijziging 30/01/2009 10:59)
Avatar van KeesHak Nieuw lid Klein voorbeeldje:

  1. <?php
  2.  
  3. print '<table><tr>';
  4.  
  5. for ($i = 0; $i < 22; $i++){
  6. if (!($i % 5))
  7. print '</tr><tr>';
  8.  
  9. print '<td>' . $i . '</td>';
  10. }
  11.  
  12. print '<tr><table>';
  13.  
  14. ?>

Ik denk dat je hiermee wel verder kunt 
Offline Martijn - 30/01/2009 11:13
Avatar van Martijn Crew PHP dat is precies hetzelfde als wat ik gaf maar dan met print...

wat voor fouten heb je dan?
Offline KeesHak - 30/01/2009 12:20
Avatar van KeesHak Nieuw lid
DeviourSoul schreef:
dat is precies hetzelfde als wat ik gaf maar dan met print...

wat voor fouten heb je dan?


Niet alleen met print, dit is ook beter 
Offline derrtyones - 30/01/2009 17:10 (laatste wijziging 30/01/2009 17:11)
Avatar van derrtyones Nieuw lid Bedankt voor de reacties! Zou die zo dan moeten werken? (Kan nu nog niet testen)

  1. <?php
  2. //connect to mysql
  3. require("config.inc.php");
  4.  
  5. $sql = "SELECT * FROM products order by id";
  6. $result = mysql_query($sql);
  7. $num = mysql_num_rows($result);
  8.  
  9. while($row = mysql_fetch_array($result)){
  10.  
  11.  
  12. print '<table><tr>';
  13.  
  14. for ($i = 0; $i < 22; $i++){
  15. if (!($i % 5))
  16. print '</tr><tr>';
  17.  
  18. print '<td>' . $i . '</td>';
  19. }
  20.  
  21. print '<tr><table>';
  22.  
  23.  
  24.  
  25. }
  26. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.436s