login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Volgende resultaat

Offline SilVeX - 04/05/2008 12:27
Avatar van SilVeXHTML beginner Voor mijn foto album wil ik naar vorige/volgende kunnen klikken.
Mijn foto tabel in de db ziet er zo uit:
  1. CREATE TABLE `fotos_fotos` (
  2. `id` int(10) NOT NULL auto_increment,
  3. `album` int(10) NOT NULL,
  4. `omschrijving` text NOT NULL,
  5. PRIMARY KEY (`id`)
  6. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=11 ;


Nu wil ik dus als ik in album 3 zit de volgende foto ophalen. Verder dan dit kom ik eigenlijk niet:
  1. $query = mysql_query("SELECT * FROM foto WHERE album='".$_GET['album']."'");

5 antwoorden

Gesponsorde links
Offline SilVeX - 04/05/2008 12:53
Avatar van SilVeX HTML beginner Gheghe, als je het teveel moeite vindt kan je me misschien ook uitleggen hoe het moet met korte stukjes code. Dan kan ik het misschien in elkaar zetten.
Offline SilVeX - 04/05/2008 13:20
Avatar van SilVeX HTML beginner Hier het resultaat

Hij geeft altijd aan "Paginanummer niet numeriek." terwijl mijn request is =
  1. ajax('verwerk.php?actie=fotoPic&album=<?=$_GET['album']?>pagenumber=0', 'fotoGet')


Verwerk.php actie == fotoPic
  1. if($request == "fotoPic") {
  2. $pagenumber=$_GET['pagenumber']; //huidige paginanummer, als je de pagina aanroept moet dit 0 zijn, dus browse.php?pagenumber=0
  3.  
  4. if (!is_numeric($pagenumber)) {
  5.  
  6. echo "Paginanummer niet numeriek."; //controle of paginanummer numeriek is
  7. die;
  8.  
  9. }
  10.  
  11. $newpagenumer=$pagenumber+=1; //nieuw paginanummer wordt berekend
  12.  
  13. if (!is_numeric($newpagenumber)) {
  14.  
  15. echo "Nieuw paginanummer niet numeriek."; //controle of nieuw paginanummer numeriek is
  16. die;
  17.  
  18. }
  19.  
  20. $previouspagenumber=$pagenumber-=1; //vorig paginanummer wordt berekend
  21.  
  22. $res=mysql_query("SELECT * FROM fotos_fotos WHERE album='".$GET['album']."' LIMIT ".$pagenumber.",".$newpagenumber.""); //query, deze kun je zelf aanpassen naar je eigen database
  23.  
  24. while ($i=mysql_fetch_array($res)) { //while loop voor weergave databaseinhoud
  25.  
  26. echo "<img src=\"adm/verkleinen.php?foto=".$i['id']."&afmeting=500\">";
  27.  
  28. }
  29. }
Offline SilVeX - 04/05/2008 13:54
Avatar van SilVeX HTML beginner Het begint te werken  

Maar als ik op een losse image klik in het album overzicht wil ik dat deze wordt geopend in die losse pagina. Ik dacht dat zo te doen:
  1. <? if($_GET['pagenumber'] == "") { ?> ajax('verwerk.php?actie=fotoPic&album=<?=$_GET['album']?>&pagenumber=0', 'fotoGet' <? } else { ?>ajax('verwerk.php?actie=fotoPic&album=<?=$_GET['album']?>&pagenumber=<?=$_GET['pagenumber']?>', 'fotoGet'<? } ?>


Dit werkt echter niet want dan geeft hij helemaal niks meer weer
Offline SilVeX - 04/05/2008 14:06
Avatar van SilVeX HTML beginner Dan krijg ik wel weer een foto te zien maar niet de foto die ik aanklikte 
Offline SilVeX - 04/05/2008 15:51
Avatar van SilVeX HTML beginner Jeeeej, het is gelukt  linkje
Beetje andere manier maar met deze code is het gelukt:

  1. if($request == "fotoPic") {
  2. if(isset($_GET['fotoId'])) {
  3. $res = mysql_query("SELECT * FROM fotos_fotos WHERE id='".$_GET['fotoId']."'") or die (mysql_error());
  4. $u = mysql_fetch_array($res);
  5. $vorige = $u['id']-1;
  6. $volgende = $u['id']+1;
  7. ?>
  8. <center><a href="#" onclick="ajax('verwerk.php?actie=fotoPic&album=<?=$_GET['album']?>&fotoId=<?=$vorige?>', 'fotoGet')">Vorige</a> | <a href="fotoboek.php?album=<?=$_GET['album']?>">Album overzicht</a> | <a href="#" onclick="ajax('verwerk.php?actie=fotoPic&album=<?=$_GET['album']?>&fotoId=<?=$volgende?>', 'fotoGet')">Volgende</center>
  9. <hr width="90%" />
  10. <div style="width:600px; margin-bottom:30px;"><img src="adm/verkleinen.php?foto=<?=$u['id']?>&afmeting=500" border="0"></div>
  11. <? } ?>


Nu wil ik alleen dat als je bij de laatste foto bent dat het woordje "volgende" geen link meer is. En hetzelfde bij de eerste foto dat het woordje "vorige" geen link meer is
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.238s