login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Afbeeldingen

Offline BasDV - 30/06/2005 15:25
Avatar van BasDVMySQL interesse Hallo iedereen!

Ik heb een script nodig die uit een map (bijvoorbeeld /images) alle afbeeldingen haalt en ze echo't.

Zoiets als dit:
  1. <? echo "<img border=\"0\" src=\"$bestandnaam\" width=\"100\" height=\"100\" style=\"border: 1px solid #000000\">"; ?>


Weet iemand of hiervoor een Tut bestaat of heeft iemand een soort gelijk script? Post het hier aub 

Mvg, BasDV

8 antwoorden

Gesponsorde links
Offline smoos - 30/06/2005 15:42 (laatste wijziging 30/06/2005 15:43)
Avatar van smoos PHP gevorderde klein maar fijn
  1. <?php
  2. $path = "images/";
  3. $d = dir("$path");
  4. while($entry=$d->read()) {
  5. if(eregi(".gif|.jpg|.JPG|.png", $entry)){
  6. echo "<img border=\"0\" src=\"$path$entry\" alt=\"$entry\" />";
  7. }
  8. }
  9. $d->close();
  10. ?>


die style doe je er zelf maar bij
Offline Legolas - 30/06/2005 15:44
Avatar van Legolas Onbekend @smoos:
beetje fout:
1.eregi kan je beter doen preg_match met de i modifier.
2.variabelen niet met quotes.
3.de eregi klopt niet, want als je een webpage voorbeeld.gif.html noemt neemt hij 'm ook, zet er dus direct de $ achter, wat staat voor 'eind'.
Offline smoos - 30/06/2005 15:47 (laatste wijziging 30/06/2005 15:47)
Avatar van smoos PHP gevorderde jah idd je hebt gelijk.
maar ff over je punt 2. volgens xhtml1.0 strict moeten alle gegevens tusse " weergegeven worden
<img src=joehoe.jpg alt=hoi /> is dus fout
maar misschien bedoel jij dit als oplossing:
  1. <?php
  2. <img border="0" src=".$path$entry." alt=".$entry." />
  3. ?>
Offline BasDV - 30/06/2005 15:47
Avatar van BasDV MySQL interesse Bedankt, ik kon dit kleine scriptje maar nergens vinden! 
Offline smoos - 30/06/2005 15:48
Avatar van smoos PHP gevorderde @BasDV
zoals Legolas zegt het is niet helemaal juist gesgreven maar het werkt wel.
Offline Legolas - 30/06/2005 15:49
Avatar van Legolas Onbekend @smoos, nee dat bedoel ik niet, ik bedoel:
  1. <img border="0" src="<?= $path.$entry; ?>" alt="<?= $entry; ?>" />

Dat lijkt me et best
Offline smoos - 30/06/2005 15:50
Avatar van smoos PHP gevorderde oke thx met deze aanwijzingen kom ik er wel uit 
Offline BasDV - 30/06/2005 16:17
Avatar van BasDV MySQL interesse oke hij werkt nu goed.
maar ik heb een probleempje:
  1. <?php
  2. $path = "avatar/images/";
  3. $d = dir("$path");
  4. while($entry=$d->read()) {
  5. if(eregi(".gif|.jpg|.JPG|.png", $entry)){
  6.  
  7. <div align=\"center\">
  8. <table border=\"0\" width=\"1\" height=\"17\" style=\"border: 1px solid #C0C0C0\" cellspacing=\"0\" cellpadding=\"0\">
  9. <tr>
  10. <td width=\"19\" height=\"17\">
  11. <div align=\"left\">
  12. <table border=\"0\" width=\"165\" height=\"160\" cellspacing=\"0\" cellpadding=\"0\" style=\"cursor: pointer\" onMouseOver=\"this.bgColor='#F7F7F7';\" style=\"\" onMouseOut=\"this.bgColor='';\">
  13. <tr>
  14. <td width=\"165\" height=\"118\">
  15. <p align=\"center\"><img border=\"0\" src=\"$path$entry\" width=\"100\" height=\"100\" style=\"border: 1px solid #000000\" alt=\"$entry\" /></td>
  16. </tr>
  17. <tr>
  18. <td width=\"165\" height=\"42\">
  19. <p align=\"center\">";
  20. if(!isset($_POST['submit'])){
  21. <form method='post'>
  22. <input type=\"submit\" name=\"submit\" value=\"Instellen\" style=\"background-color: #F7F7F7; color: #000000; font-family: Verdana; font-size: 8 pt; border: 1px solid #C0C0C0\">
  23. </form>
  24. ";
  25. }
  26. else{
  27. $avatar = $path$entry;
  28. mysql_query("UPDATE members SET avatar='$avatar' WHERE memberid='$memberid'") or die(mysql_error());
  29. echo "<script>alert('De door uw gekozen Avatar is nu ingesteld als uw Avatar.')</script>";
  30. echo "<script>document.location='?id=controlepaneel'</script>";
  31. }
  32. echo "</td>
  33. </tr>
  34. </table>
  35. </div>
  36. </td>
  37. </tr>
  38. </table>
  39. </div><br><br>
  40. ";
  41.  
  42. }
  43. }
  44. $d->close();
  45. ?>

Ik heb nu deze code hierboven.
Maar ik wil dat als je bij bijvoorbeeld 1.jpg op Instellen drukt dat $avatar de waarde 1.jpg krijgt.
Maar nu krijgt $avatar de waarde van de afbeelding die het laatst geladen is.

Weet iemand hoe je dit moet doen?

Mvg, BasDV
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.224s