login  Naam:   Wachtwoord: 
Registreer je!
 Forum

3 rijen van 7 resultaten onder mekaar

Offline Ludo - 22/11/2007 12:37 (laatste wijziging 22/11/2007 12:40)
Avatar van LudoOnbekend Goedendag

Heb dit script:

  1. <?php
  2.  
  3.  
  4. $sitepad = '/uploadimages/';
  5. $sql = "SELECT * FROM artikel LIMIT 0, 21";
  6. $resultaat = mysql_query($sql); // voer SQL code uit
  7. if (mysql_num_rows($resultaat) > 0) {
  8. echo '<table border="2" table width="200" cellpadding="0" cellspacing="0"
  9.  
  10. style="background-color: indianred">';
  11. echo "<tr><td><b>Naam</b></td><td>Afbeeldingen</td></tr>"; // bovenste regel
  12. while ($rij = mysql_fetch_array($resultaat)) {
  13. echo '<tr>';
  14. echo '<td><a href="winkelwagen.php?artikelid=' . $rij['Artikel_id'] . '">'.$rij
  15.  
  16. ['Naam'].'</a>&nbsp;';
  17.  
  18. echo '<td>';
  19. $sql = "SELECT * FROM afbeelding WHERE Artikel_id=".$rij['Artikel_id'];
  20. $afbeeldingen = mysql_query($sql);
  21. if (mysql_num_rows($afbeeldingen) > 0) {
  22. while ($afb_rij = mysql_fetch_array($afbeeldingen)) {
  23. $bestandsnaam = $sitepad.$afb_rij
  24.  
  25. ['Afbeelding_id'].$afb_rij['Bestandstype'];
  26. echo '<a href="winkelwagen.php?artikelid='.$rij
  27.  
  28. ['Artikel_id'].'"><IMG src="'.$bestandsnaam.'" WIDTH="70" HEIGHT="70"
  29.  
  30. ALT="logo"></a>&nbsp;';
  31. }
  32. } else {
  33. echo 'Geen afbeeldingen';
  34. }
  35. echo '</td></tr>';
  36.  
  37. }
  38. echo '</table>';
  39. }
  40. ?>


Ik zou graag 3 rijen van 7 afbeeldingen onder mekaar met de naam van het artikel onder iedere afbeelding zien.

Hoe doe ik dit?

7 antwoorden

Gesponsorde links
Offline SilVeX - 22/11/2007 13:04 (laatste wijziging 22/11/2007 13:04)
Avatar van SilVeX HTML beginner Het makkelijkste:
Voeg in je query een "LIMIT" toe. (van 21)
Dan met een while lusje een divje maken ongeveer zo:
  1. <style type="text/css">
  2. .fotoContainer {
  3. */hier je container settins*/
  4. border: 1px solid #000;
  5. float: left;
  6. width:202px;
  7. height: 230px;
  8. }
  9. .fotoPlaatje {
  10. */hier de code van je plaatje*/
  11. width:200px;
  12. height:200px;
  13. }
  14. .fotoTitel {
  15. color:#000;
  16. }
  17. </style>

Dan voeg je die divjes toe in je html of je echood ze met php.
Waar je de titel wil voeg je dit toe:
  1. <? echo $afb_rij['Bestandstype']; ?>

Waar je het plaatje wil voeg je dit toe:
  1. <?
  2. $plaatjeNaam = $sitepad.$afb_rij['Afbeelding_id'];
  3. <img width="200px" height="200px;" src="".$plaatjeNaam."">
  4. ?>


Ik hoop dat je hier genoeg aan hebt
Offline Ludo - 22/11/2007 13:07
Avatar van Ludo Onbekend Vind het anders best lastig hoor
het is namelijk zo zowel als je op de naam als op de afbeelding klikt moet de winkelwagen aangeroepen worden.
En hoe pas ik dit toe in mijn script zie boven
Offline SilVeX - 22/11/2007 13:14 (laatste wijziging 22/11/2007 13:15)
Avatar van SilVeX HTML beginner Lijkt me handig als je dan eerst een beginners tutorial html volgt.
En om het plaatje te laten linken zet verander je dat laatste stukje code:
  1. <?
  2. $plaatjeNaam = $sitepad.$afb_rij['Afbeelding_id'];
  3. <a href="winkelwagen.php?artikelid='". $rij['Artikel_id'] ."'"><img width="200px" height="200px;" src="".$plaatjeNaam.""></a>
  4. ?>
Offline Ludo - 22/11/2007 13:19
Avatar van Ludo Onbekend Bedoel je op deze manier???

  1. <html>
  2. <head>
  3. <title></title>
  4. </head>
  5. <body>
  6. <style type="text/css">
  7. fotoContainer {
  8. */hier je container settins*/
  9. border: 1px solid #000;
  10. float: left;
  11. width:202px;
  12. height: 230px;
  13. }
  14. fotoPlaatje {
  15. */hier de code van je plaatje*/
  16. width:200px;
  17. height:200px;
  18. fotoTitel
  19. color:#000
  20. }
  21. </style>
  22.  
  23.  
  24.  
  25. <?php
  26.  
  27.  
  28. $sitepad = '/uploadimages/';
  29. $sql = "SELECT * FROM artikel LIMIT 0, 21";
  30. $resultaat = mysql_query($sql); // voer SQL code uit
  31. if (mysql_num_rows($resultaat) > 0) {
  32. echo '<table border="0" table width="200" cellpadding="0" cellspacing="0"
  33.  
  34. style="background-color: indianred">';
  35.  
  36. while ($rij = mysql_fetch_array($resultaat)) {
  37. echo '<tr>';
  38. echo '<td><a href="winkelwagen.php?artikelid=' . $rij['Artikel_id'] . '">'.$rij
  39.  
  40. ['Naam'].'</a>&nbsp;';
  41.  
  42. echo '<td>';
  43. $sql = "SELECT * FROM afbeelding WHERE Artikel_id=".$rij['Artikel_id'];
  44. $afbeeldingen = mysql_query($sql);
  45. if (mysql_num_rows($afbeeldingen) > 0) {
  46. while ($afb_rij = mysql_fetch_array($afbeeldingen)) {
  47. $bestandsnaam = $sitepad.$afb_rij
  48.  
  49. ['Afbeelding_id'].$afb_rij['Bestandstype'];
  50. echo '<a href="winkelwagen.php?artikelid='.$rij
  51.  
  52. ['Artikel_id'].'"><IMG src="'.$bestandsnaam.'" WIDTH="70" HEIGHT="70"
  53.  
  54. ALT="logo"></a>&nbsp;';
  55. }
  56. } else {
  57. echo 'Geen afbeeldingen';
  58. }
  59. echo '</td></tr>';
  60.  
  61. }
  62. echo '</table>';
  63. }
  64. ?>
  65. </body>
  66. </html>
Offline SilVeX - 22/11/2007 15:46 (laatste wijziging 22/11/2007 15:49)
Avatar van SilVeX HTML beginner ik had de css anders geschreven. Er moet een punt voor de naam van de class komen te staan.
Je css moet altijd tussen de <head> tags komen te staan
En je moet de divjes wel toepassen in je while lus

css inleiding

css div element

php while lus
Offline Ludo - 22/11/2007 16:21 (laatste wijziging 22/11/2007 17:01)
Avatar van Ludo Onbekend Heb het anders gedaan alleen ik krijg de 1e naam niet goed
en alle namen moeten onder de foto's komen

voorbeeld kijk hier:

http://www.escortsdate.nl/afbeeldingklik3.php

  1. <?php
  2.  
  3. include "header.php"; // de header (logo/menu/etc)
  4.  
  5. ?>
  6.  
  7. <?php
  8.  
  9.  
  10. $sitepad = '/uploadimages/';
  11. $sql = "SELECT * FROM artikel LIMIT 0, 20";
  12. $resultaat = mysql_query($sql); // voer SQL code uit
  13. if (mysql_num_rows($resultaat) > 0) {
  14. echo '<table border="0" table width="200" cellpadding="0" cellspacing="0"
  15.  
  16. style="background-color: indianred">';
  17.  
  18. $i = -1 ;
  19. while ($rij = mysql_fetch_array($resultaat)) {
  20. echo '<td><a href="winkelwagen.php?artikelid=' . $rij['Artikel_id'] . '">'.$rij
  21.  
  22. ['Naam'].'</a>&nbsp;';
  23. $i++ ;
  24. if($i %4 == 0)
  25. echo "</tr>" ;
  26.  
  27.  
  28. echo '<td>';
  29. $sql = "SELECT * FROM afbeelding WHERE Artikel_id=".$rij['Artikel_id'];
  30. $afbeeldingen = mysql_query($sql);
  31. if (mysql_num_rows($afbeeldingen) > 0) {
  32. while ($afb_rij = mysql_fetch_array($afbeeldingen)) {
  33. $bestandsnaam = $sitepad.$afb_rij
  34.  
  35. ['Afbeelding_id'].$afb_rij['Bestandstype'];
  36. echo '<a href="winkelwagen.php?artikelid='.$rij
  37.  
  38. ['Artikel_id'].'"><IMG src="'.$bestandsnaam.'" WIDTH="100" HEIGHT="100"
  39.  
  40. ALT="logo"></a>&nbsp;';
  41. }
  42. } else {
  43. echo 'Geen afbeeldingen';
  44. }
  45. echo '</td>';
  46.  
  47. }
  48. echo '</table>';
  49. }
  50. ?>
Offline SilVeX - 22/11/2007 21:55
Avatar van SilVeX HTML beginner aan het einde van regel 40 inplaats van
  1. &nbsp;

een enter plaatsen? en daar de juiste naam zetten? vb:

  1. <?php
  2.  
  3. include "header.php"; // de header (logo/menu/etc)
  4.  
  5. ?>
  6.  
  7. <?php
  8.  
  9.  
  10. $sitepad = '/uploadimages/';
  11. $sql = "SELECT * FROM artikel LIMIT 0, 20";
  12. $resultaat = mysql_query($sql); // voer SQL code uit
  13. if (mysql_num_rows($resultaat) > 0) {
  14. echo '<table border="0" table width="200" cellpadding="0" cellspacing="0"
  15.  
  16. style="background-color: indianred">';
  17.  
  18. $i = -1 ;
  19. while ($rij = mysql_fetch_array($resultaat)) {
  20. echo '<td><a href="winkelwagen.php?artikelid=' . $rij['Artikel_id'] . '">'.$rij
  21.  
  22. ['Naam'].'</a>&nbsp;';
  23. $i++ ;
  24. if($i %4 == 0)
  25. echo "</tr>" ;
  26.  
  27.  
  28. echo '<td>';
  29. $sql = "SELECT * FROM afbeelding WHERE Artikel_id=".$rij['Artikel_id'];
  30. $afbeeldingen = mysql_query($sql);
  31. if (mysql_num_rows($afbeeldingen) > 0) {
  32. while ($afb_rij = mysql_fetch_array($afbeeldingen)) {
  33. $bestandsnaam = $sitepad.$afb_rij
  34.  
  35. ['Afbeelding_id'].$afb_rij['Bestandstype'];
  36. echo '<a href="winkelwagen.php?artikelid='.$rij
  37.  
  38. ['Artikel_id'].'"><IMG src="'.$bestandsnaam.'" WIDTH="100" HEIGHT="100"
  39.  
  40. ALT="logo"></a><br />';
  41.  
  42. echo "".$rij['hierDeJuisteGegevensInvullen']."";
  43. }
  44. } else {
  45. echo 'Geen afbeeldingen';
  46. }
  47. echo '</td>';
  48.  
  49. }
  50. echo '</table>';
  51. }
  52. ?>


Voordat je aan een website gaat sleutelen probeer dan eerst een paar tutorials te lezen zoals ik al zei
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.261s