login  Naam:   Wachtwoord: 
Registreer je!
 Forum

volgende vorige knop (Opgelost)

Offline W0etah - 11/05/2007 20:42
Avatar van W0etahPHP beginner Hallo, in het onderstaande script worden alle foto's met een bepaalde naam uit een map gehaald.
Er worden maximum 9 foto's getoont, dat werkt allemaal goed, maar ik zou graag nog hebben dat er een volgende en vorige knop is.

Nu staat er: 1 - 2, maar als je erop klikt veranderen de foto's niet, wat moet ik nog bijmaken zodat ook de foto's veranderen?

http://www.plaatscode.be/5300/

12 antwoorden

Gesponsorde links
Offline Stijn - 11/05/2007 21:18
Avatar van Stijn PHP expert
  1. $i = '0'.+$i;
daar moet je fout zitten. Verander $i in iets anders, want dan loopt die for mis.
Offline W0etah - 11/05/2007 21:24
Avatar van W0etah PHP beginner ik krijg wel mijn eerste 9 foto's te zien, maar wat moet ik doen om als je op pagina 2 drukt de volgende 9 te zien?
Offline Stijn - 11/05/2007 21:35
Avatar van Stijn PHP expert Heb je mijn reactie al geprobeert? Je verandert $i in een string.
Offline W0etah - 11/05/2007 21:41
Avatar van W0etah PHP beginner maar als je op pagina 2 drukt verandert er toch niks?
En in wat moet ik $i dan veranderen?

Gaan dan de andere foto's wel komen?
Offline Ultimatum - 11/05/2007 21:46 (laatste wijziging 11/05/2007 21:49)
Avatar van Ultimatum PHP expert Doe het eens dan en kom daarna terug als het niet werkt..

Edit: Heb je het nou al geprobeerd?
Offline W0etah - 11/05/2007 21:49 (laatste wijziging 11/05/2007 21:54)
Avatar van W0etah PHP beginner kzie het probleem eigenlijk niet, het hele script werkt goed, buiten die knoppen om meer foto's te zien.

Daar wist ik niet wat ik moest doen

edit: wat moet ik proberen?
Ik zie helemaal geen tips wat ik moet doen
Offline Stijn - 11/05/2007 22:03
Avatar van Stijn PHP expert http://www.plaatscode.be/5301/ - probeer deze eerst. Verander wel de afbeeldingen 01-09 in 1-9!
Offline W0etah - 11/05/2007 22:11
Avatar van W0etah PHP beginner dan zie ik helemaal niks meer
Offline Stijn - 11/05/2007 22:16
Avatar van Stijn PHP expert het ligt aan die $i = '0' . $i; , waarom? Je maakt van een integer een string en dat botst met die for lus (en wss ook met die sprintf functie). Waarom noem je je foto's niet gewoon 1 2 3 4 5 6 7 8 9 10 11 ...?
Offline W0etah - 11/05/2007 22:19
Avatar van W0etah PHP beginner ok, ik heb mijn for lus nu zo:

  1. echo "<ul>";
  2. for($i = 1; $i <= $aantalPerPagina; $i++) {
  3. if(file_exists('afbeeldingen/foto_klein/portfolio_' . $i . '.jpg')) {
  4. echo '<li><img src="afbeeldingen/foto_klein/portfolio_' . $i . '.jpg" alt="portfolio_' . $i . '" /></li>';
  5. }
  6. }
  7. echo "</ul>";


zonder die sprintf, dan werkt het wel, nu nog die volgende vorige knoppen, of gewoon nummertjes
Offline Stijn - 11/05/2007 22:24
Avatar van Stijn PHP expert Neem maar nummertjes. Je kan dan volgende doen
  1. <input type="button" value="vorige pagina" onclick="location.href='<?php echo "?pagina=aboutme&p=" . ($j-1); ?>';"><input type="button" value="volgende pagina" onclick="location.href='<?php echo "?pagina=aboutme&p=" . ($j+1); ?>';">
Je moet die eerste knop dan maar zetten wanneer $j == $i en die laatste knop wanneer de for loop gedaan is.
Offline W0etah - 11/05/2007 22:26 (laatste wijziging 11/05/2007 23:31)
Avatar van W0etah PHP beginner maar met die nummertjes dat ik nu heb, ik krijg 1 - 2 te zien.

if(isset($_GET['p']) && is_numeric($_GET['p']) && $_GET['p'] > 0 && $_GET['p'] < $aantal_paginas) {
$huidige_foto = $_GET['p'];
}

kan ik hier dan niks mee doen zodat er iets verandert dat ik gewoon de volgende foto's krijg?

edit:

ik heb de oplossing gevonden
http://www.plaatscode.be/5303/
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.222s