login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Newb vraag

Offline Boris - 01/03/2006 14:57 (laatste wijziging 01/03/2006 15:00)
Avatar van BorisNieuw lid Dag, ik ben relatief nieuw met php en mysql. Ik iets van de grond opbouwen (dus zonder bestaande scripts) om er zo veel mogelijk van te leren.
Nu heb ik een tabel "fotos" met o.a. een kolom "foto_pad". Hier staat nu nog 1 entry "images/test.jpg"

Ik kan de waarde uitlezen met:

  1. $resultaat = mysql_query("SELECT * FROM fotos");
  2. while ($object = mysql_fetch_object($resultaat)) {
  3. echo "$object->foto_pad";
  4. }


Maar nu wil ik de waarde gebruiken om het image te zien.
In mijn beide opties denk ik dat ik te veel info terug krijg (en dus geen plaatje te zien krijg maar ik krijg geen foutmeldingen meer. (is al iets )

De php optie is:
  1. <?php
  2. require 'connect.php';
  3. $resultaat = mysql_query("SELECT * FROM fotos");
  4. while ($object = mysql_fetch_object($resultaat)) {
  5. echo "$object->foto_pad";
  6. }
  7. function show_photo ()
  8. {
  9. echo "<img src=\"$object\">";
  10. }
  11. show_photo ();
  12. ?>


werkt niet, en de html optie is:
  1. <html>
  2. <body>
  3. <?php
  4. require 'connect.php';
  5.  
  6. $qry = mysql_query("SELECT * FROM fotos");
  7. ?>
  8.  
  9. <img src="<?php echo $qry; ?>" border="0">
  10.  
  11. </body>
  12. </html>

werkt ook niet. Ik zie aan de code dat ik waarschijnlijk niet specifiek genoeg ben in m'n query maar ik kom er even niet meer uit.
Bvd.

4 antwoorden

Gesponsorde links
Offline Gerard - 01/03/2006 15:04 (laatste wijziging 01/03/2006 15:05)
Avatar van Gerard Ouwe rakker
  1. <?php
  2.  
  3. include('connect.php');
  4.  
  5. function show_photo($sPhotoPad) {
  6.  
  7. return '<img src="'.$sPhotoPad.'" alt="" title="" />';
  8.  
  9. }
  10.  
  11. $qGetPhotos = mysql_query("SELECT
  12. foto_pad
  13. FROM
  14. fotos");
  15.  
  16. while($aPhoto = mysql_fetch_assoc($qGetPhotos))
  17. {
  18. echo show_photo($aPhoto['foto_pad']);
  19. }
  20.  
  21. ?>
Offline timo - 01/03/2006 15:06
Avatar van timo PHP ver gevorderde hier een script wat vlgns mij moe werke:
  1. <?php
  2. require 'connect.php';
  3. $resultaat = mysql_query("SELECT * FROM fotos");
  4. while ($arr = mysql_fetch_assoc($resultaat)) {
  5. echo '<img src="'.$arr['foto_pad'].'" border="0" alt="" />';
  6. }
  7. ?>
Offline Boris - 01/03/2006 15:30
Avatar van Boris Nieuw lid Hartelijk dank. Beide versies werken!!!
Uit m'n boek heb ik kunnen achterhalen (als ik het goed zeg) dat een deel van het probleem zat in het gebruik van mysql_fetch_object ipv mysql_fetch_assoc, omdat de resultaten nu in array terug komen.

@timo: Kan je aub nog even aangeven hoe '.$arr['foto_pad'].' genoemd wordt? Maw, ik zie dat vaak die 2 punten gebruikt worden om resultaten te tonen. Als ik weet hoe dit heet kan ik dit even nalezen om er meer over te leren. Bvd.


Offline marten - 01/03/2006 16:19
Avatar van marten Beheerder '.$arr['foto_pad'].'

is een array die je daarboven maakt met mysql_fetch_assoc
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.208s