Bilder per alt Tag mit PHP nummerieren

  • Bilder per alt Tag mit PHP nummerieren

    Ich möchte Bilder (jeweils 12 Stck., diese werden automatisch per phpFlickr abgeholt) im alt Tag nummeriert haben. Es soll demnach wie folgt aussehen:

    <img alt='Photo 0' src=xyz.jpg>
    <img alt='Photo 1' src=xyz.jpg>
    <img alt='Photo 2' src=xyz.jpg>

    etc.

    Der Code hierzu sieht momentan wie folgt aus:

    Quellcode

    1. <?php
    2. $f = new phpFlickr("4a5f25049999daa03b5ad773b0383cb8");
    3. $username = 'jwildefeld';
    4. // Find the NSID of the username inputted via the form
    5. $person = $f->people_findByUsername($username);
    6. // Get the friendly URL of the your photos
    7. $photos_url = $f->urls_getUserPhotos($person['id']);
    8. // Get the user's first 12 public photos
    9. $photos = $f->people_getPublicPhotos($person['id'], NULL, 12);
    10. echo "<div id=\"example_6\">";
    11. echo "<ul id=\"example_6_content\">";
    12. // Loop through the photos and output the html
    13. foreach ($photos['photo'] as $photo) {
    14. echo "<li class=\"example_6_item\"><a href=$photos_url$photo[id]>";
    15. echo "<img border='0' alt='$photo[title]' ".
    16. "src=grey.php?url=" . $f->buildPhotoURL($photo, "Medium") . ">";
    17. echo "</a></li>";
    18. $i++;
    19. // If it reaches the sixth photo, insert a line break
    20. if ($i % 12 == 0) {
    21. echo "<p>\n";
    22. }
    23. }
    24. echo "</ul>";
    25. echo "</div>";
    26. ?>
    Alles anzeigen

    Die Bilder werden abgeholt und ausgegeben, nur mit der nummerierung im alt Tag komme ich nicht voran, bislang lasse ich dort den Fllickr Titel des Bildes anzeigen Vielleicht kann mir jemand auf die Sprünge helfen mit welchem Befehl man dies per PHP realisieren kann? Die Nummerierung für das erste abgeholte Bild sollte bei 0 anfangen!
  • In deiner Vor der foreach-Schleife legst du einen Wert. Den zählst du dann am ende Hoch, das wars dann auch schon.

    Quellcode

    1. $nummer = "0";
    2. foreach ($foo as $value) {
    3. echo "<img src=\"#\" alt=\"Photo $nummer\" />";
    4. $nummer++;
    5. }
    Erst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert, der letzte Netzknoten kommerzialisiert, die letzte Newsgroup moderiert wird, werdet Ihr merken, dass man mit Geld allein nicht programmieren kann.
  • Vielen Dank soweit erstmal. Leider habe ich bisweilen noch kaum Kenntnisse in PHP, ich hoffe es ist daher nicht zu vernommen wenn ich um erneute Hilfe an Hand meines konkreten Beispiels bitte.

    Ich habe dort ja bereits eine foreach Schleife, kann ich da jetzt einfach den nummer Befehl zusätzlich eingeben? Könnte das vielleicht jemand direkt dort einfügen?
  • Quellcode

    1. $photoNumber = "0";
    2. foreach ($photos['photo'] as $photo) {
    3. echo "<li class=\"example_6_item\"><a href=$photos_url$photo[id]>";
    4. echo "<img border='0' alt='$photo[title] Photo $photoNumber' ".
    5. "src=grey.php?url=" . $f->buildPhotoURL($photo, "Medium") . ">";
    6. echo "</a></li>";
    7. $i++;
    8. // If it reaches the sixth photo, insert a line break
    9. if ($i % 12 == 0) {
    10. echo "<p>\n";
    11. }
    12. $photoNumber++;
    13. }
    Alles anzeigen
    Erst wenn der letzte FTP Server kostenpflichtig, der letzte GNU-Sourcecode verkauft, der letzte Algorithmus patentiert, der letzte Netzknoten kommerzialisiert, die letzte Newsgroup moderiert wird, werdet Ihr merken, dass man mit Geld allein nicht programmieren kann.
  • Klasse, so funktioniert es. Ich bedanke mich wirklich vielmals für deine schnelle Hilfe, einfach Spitze! Werde das fertige Resultat hier posten...

    Hier das Resultat: Photofeld slide

    Es wird phpFlickr benutzt sowie iCarousel. Die Bilder werden automatisch von meinem Flickr Account abgeholt, schwarz weiß eingefärbt und angezeigt. Ich nutze das ganze in Kombination mit der iSight Kamera in meinem MacBook und dem dazu gehörigem Tool FlickrBooth. Sehr komfortabel, man benutzt es wirklich oft und alle Leute freuen sich darüber.

    Ein paar Dinge möchte ich noch erledigen ud bitte daher erneut um Hilfe:
    http://www.easy-coding.de/photoslide-und-anzeige-erst-nach-laden-t4046.html#19166