login  Naam:   Wachtwoord: 
Registreer je!
 Forum

mysql data tabellen.

Offline eddaredevil - 27/05/2006 17:51
Avatar van eddaredevilPHP interesse Ik probeer een tabel te vullen met foto en wat data.
Alsvolgt:
  1. <table border="0" id="table1">
  2. <?php
  3. while ($newArray = mysql_fetch_array($result)) {
  4. // give a name to the fields
  5. $id = $newArray['id'];
  6. enz..
  7. ?>
  8.  
  9. <tr>
  10. <td>
  11. <p align="center"><a href="<? echo $url; ?>"><img src="<? echo $image; ?>" border="0" width="200" height="300"></a></td>
  12. <td>
  13. <p align="center"><a href="<? echo $url; ?>"><img src="<? echo $image; ?>" border="0" width="200" height="300"></a></td>
  14. </tr>
  15. <tr>
  16. <td><? echo $titel; ?></td>
  17. <td><? echo $titel; ?></td>
  18. </tr>
  19. <? } ?>
  20. </table>


Hierbij krijg ik dubbele foto's en urls te zien.
Enkel werkt het wel.

Is er een manier hoe ik dit kan oplossen?
Dat ik bijv 3 of meerdere cellen naast elkaar kan plaatsen?
Bedankt,

10 antwoorden

Gesponsorde links
Offline Rens - 27/05/2006 17:53
Avatar van Rens Gouden medaille

Crew algemeen
Regel 11 en 13 zijn hetzelfde, nogal logisch dat je dubbele fotos en urls krijgt? 

En 3 naast elkaar, gewoon zo?:
  1. <table width="90%">
  2. <tr>
  3. <td width="30%">
  4. rij 1
  5. </td>
  6. <td width="30%">
  7. rij 2
  8. </td>
  9. <td width="30%">
  10. rij 3
  11. </td>
  12. </tr>
  13. </table>
Offline eddaredevil - 27/05/2006 17:58 (laatste wijziging 27/05/2006 17:59)
Avatar van eddaredevil PHP interesse Ja dat is wel wat ik bedoel.

Hoe kan ik op jou manier de data erin krijgen?
Zodat ik 3 verschillende images naast elkaar krijg met de Array

Offline Rens - 27/05/2006 18:00
Avatar van Rens Gouden medaille

Crew algemeen
Voorbeeldje:
  1. <?PHP
  2. // alles ophalen en in array stoppen
  3.  
  4. // for loopje
  5. for($i = 0; $i < count($jeArray); $i++)
  6. {
  7. // kijken of $i deelbaar is door 3
  8. if(($i % 3) == 0)
  9. {
  10. // nieuwe rij beginnen
  11. echo "</tr><tr>";
  12. }
  13. // nieuwe kolom toevoegen
  14. echo "<td>".$jeArray[$i]."</td>";
  15. }
  16. ?>

Duidelijk? 
Offline eddaredevil - 27/05/2006 18:02 (laatste wijziging 27/05/2006 20:19)
Avatar van eddaredevil PHP interesse Sorry, Rensjuh ik kom er nog niet uit.. :S

heb nu dit maar hij laat het niet goed zien.. :S
Moet ik misschien een andere variabele van maken?
$bla = $newArray[$i];
of is de benaming niet goed?

  1. <?PHP
  2. // alles ophalen en in array stoppen
  3. // hier heb ik even alleen image opgehaald. Tiz bijv "imagemap/image.jpg"
  4. $sql = ("SELECT image FROM images WHERE published='1'");
  5. $result = mysql_query($sql) or die(mysql_error());
  6. //data zetten.
  7. while ($newArray = mysql_fetch_array($result)) {
  8.  
  9. // for loopje
  10. for($i = 0; $i < count($newArray); $i++)
  11. {
  12. // kijken of $i deelbaar is door 3
  13. if(($i % 3) == 0)
  14. {
  15. // nieuwe rij beginnen
  16. echo "</tr><tr>";
  17. }
  18. // nieuwe kolom toevoegen
  19. echo "<td><img src='".$newArray[$i]."' width='100' height='150'></td>";
  20. }
  21. } ?>
?
Offline Button - 27/05/2006 20:31
Avatar van Button PHP ver gevorderde hoe geeft hij het dan verkeerd weer? begin je je table met <table> en eindig je met </table>:
  1. <table>
  2. <?PHP
  3. // alles ophalen en in array stoppen
  4. // hier heb ik even alleen image opgehaald. Tiz bijv "imagemap/image.jpg"
  5. $sql = ("SELECT image FROM images WHERE published='1'");
  6. $result = mysql_query($sql) or die(mysql_error());
  7. //data zetten.
  8. while ($newArray = mysql_fetch_array($result)) {
  9.  
  10. // for loopje
  11. for($i = 0; $i < count($newArray); $i++)
  12. {
  13. // kijken of $i deelbaar is door 3
  14. if(($i % 3) == 0)
  15. {
  16. // nieuwe rij beginnen
  17. echo "</tr><tr>";
  18. }
  19. // nieuwe kolom toevoegen
  20. echo "<td><img src='".$newArray[$i]."' width='100' height='150'></td>";
  21. }
  22. } ?>
  23. </table>


simpel, zo dus
Offline eddaredevil - 27/05/2006 20:40 (laatste wijziging 27/05/2006 20:40)
Avatar van eddaredevil PHP interesse Ja helemaal hetzelfde gedaan,

ik krijg dit http://www.emen...rbeeld.JPG

Krijg er dus een extra veld bij. Als ik er meerdere heb dan komen ze er onder. :S
Offline Simon - 27/05/2006 20:45 (laatste wijziging 27/05/2006 20:49)
Avatar van Simon PHP expert
  1. <table>
  2. <?PHP
  3. // alles ophalen en in array stoppen
  4. // hier heb ik even alleen image opgehaald. Tiz bijv "imagemap/image.jpg"
  5. $sql = ("SELECT image FROM images WHERE published='1'");
  6. $result = mysql_query($sql) or die(mysql_error());
  7. //data zetten.
  8. $i = 0;
  9. while ($newArray = mysql_fetch_array($result)) {
  10. // for loopje weg
  11. //for($i = 0; $i < count($newArray); $i++)
  12. //{
  13. // kijken of $i deelbaar is door 3
  14. if(($i % 3) == 0)
  15. {
  16. // nieuwe rij beginnen
  17. echo "</tr><tr>";
  18. }
  19. // nieuwe kolom toevoegen
  20. echo "<td><img src='".$newArray['url']."' width='100' height='150'></td>";
  21. $i++;
  22. //}
  23. } ?>
  24. </table>

zo mss?
Offline eddaredevil - 27/05/2006 20:46 (laatste wijziging 28/05/2006 11:22)
Avatar van eddaredevil PHP interesse De code van hierboven is wel beter. Maar ik kom er nog steeds niet uit. Op een 1 of andere manier is mijn while gestopt waardoor hij alleen de eerste entrie uit de database laat zien. (het eerste plaatje)
http://www.emen...rbeeld.JPG
Ik heb diverse dingen geprobeerd maar ik krijg m niet aan de praat. Iemand een idee?:p

Offline CDNC - 28/05/2006 11:27
Avatar van CDNC PHP ver gevorderde je bedoelt zoiets als dit (= http://members....mp;start=3 )

ik heb dit gemaak zonder <table> maar gewoon met een while van <ima src=""> en rond die while staat een <div>, die <div> heeft een width="" zodat er 4 foto's naast een kunnen.
Offline eddaredevil - 28/05/2006 11:29
Avatar van eddaredevil PHP interesse :D Hehe ja dat zoek ik 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.396s