Goedemorgen,

Ik probeer een galerij in jquery te maken met behulp van php.
Ik heb het als volgt:

Ik roep aan:


<?php
 $data1 = verkrijg_informatie('*', 'media', 'ORDER BY id DESC ', '0 ,12'); 
$data2 = verkrijg_informatie('*', 'media', 'ORDER BY id DESC ', '12 ,24'); 
$data3 = verkrijg_informatie('*', 'media', 'ORDER BY id DESC ', '24 ,36'); 
$data4 = verkrijg_informatie('*', 'media', 'ORDER BY id DESC ', '36 ,48'); 
$data5 = verkrijg_informatie('*', 'media', 'ORDER BY id DESC ', '48 ,50');
$data6 = verkrijg_informatie('*', 'media', 'ORDER BY id DESC ', '50 ,62'); 
$data7 = verkrijg_informatie('*', 'media', 'ORDER BY id DESC ', '62 ,74'); 
$data8 = verkrijg_informatie('*', 'media', 'ORDER BY id DESC ', '74 ,86'); 
$data9 = verkrijg_informatie('*', 'media', 'ORDER BY id DESC ', '86 ,98'); 
$data10 = verkrijg_informatie('*', 'media', 'ORDER BY id DESC ', '98 ,100');
?>


Ik maak een lijst met pagina nummers


<ul id="flowtabs" class="navi">
<?php
if ($data1 =='') {echo "&nbsp;";}
else {?> <li><a id='t1' class="bg_left" href='#'>1</a></li> <?php }

if ($data2 =='') {echo "&nbsp;";}
else {?>
	<li><a  <?php
 if ($data3 =='') 
 	
	echo"class='bg_right'";  
	
	else 
	
	{ echo "class='bg_center' "; }; ?> href='#'>2</a></li> <?php }
	
if ($data3 =='') {echo "&nbsp;";}
else { ?>
	<li><a  <?php
 if ($data4 =='') 
 	
	echo"class='bg_right'";  
	
	else 
	
	{ echo "class='bg_center' "; }; ?> href='#'>3</a></li> <?php }

if ($data4 =='') {echo "&nbsp;";}
else { ?>
	<li><a  <?php
 if ($data5 =='') 
 	
	echo"class='bg_right'";  
	
	else 
	
	{ echo "class='bg_center' "; }; ?> href='#'>4</a></li> <?php }
	
if ($data5 =='') {echo "&nbsp;";}
else { ?>
	<li><a  <?php
 if ($data6 =='') 
 	
	echo"class='bg_right'";  
	
	else 

	{ echo "class='bg_center' "; }; ?> href='#'>5</a></li> <?php }
	
	
	
if ($data6 =='') {echo "&nbsp;";}
else { ?>
	<li><a  <?php
 if ($data7 =='') 
 	
	echo"class='bg_right'";  
	
	else 
	
	{ echo "class='bg_center' "; }; ?> href='#'>6</a></li> <?php }
	
	
if ($data7 =='') {echo "&nbsp;";}
else { ?>
	<li><a  <?php
 if ($data8 =='') 
 	
	echo"class='bg_right'";  
	
	else 
	
	{ echo "class='bg_center' "; }; ?> href='#'>7</a></li> <?php }

	
	
if ($data8 =='') {echo "&nbsp;";}
else { ?>
	<li><a  <?php
 if ($data9 =='') 
 	
	echo"class='bg_right'";  
	
	else 

	{ echo "class='bg_center' "; }; ?> href='#'>8</a></li> <?php }
	

if ($data9 =='') {echo "&nbsp;";}
else { ?>
	<li><a <?php
 if ($data10 =='') 
 	
	echo"class='bg_right'";  
	
	else 
	
	{ echo "class='bg_center' "; }; ?> href='#'>9</a></li> <?php }



if ($data10 =='') {echo "&nbsp;";}
else { ?>
	<li><a class="bg_right" href='#'>10</a></li> <?php }

?>



En vervolgens heb ik de volgende code er 10x in staan:


<?php
	
	 
	 
	if ($data1 == '')
	 {echo '&nbsp; er staat niets in data1';}
	 
	 else {
	
	

?>

		<div>
    		<ul class="thumb">
				 <?php
                
						db_connect();
						
									 
						 //And we display the results 
						for ($i=0; $i<count($data1); $i++) 
						 {
						 ?>
						
						
						
							<li><a href="index.php?pagina=mediafull&id=<?php echo $data1[$i]['id'] ?>"><img src="<?php echo $url2.$data1[$i]['titel'] ?>" alt="" /></a></li>
						
						
                 <?php
                 }
                 ?>
        
       	 </ul>
<br clear="all" />
</div>

<?php
};
?>




Dit is natuurlijk niet echt netjes, maar het werkt. Ik heb geprobeerd het zo te maken dat hij zelf na iedere 12 afbeeldingen een nieuw tabblad aanmaakt en een tabnummering, maar helaas dit lukt mij niet.

Is er een mogelijkheid om dit te verbeteren?

Aya
Ach Aya, misschien moet je gewoon even doen wat Niek S zegt, ga de basics van PHP leren, dan kom je veel verder dan te hoog beginnen, dan kom je hier steeds alles vragen en leer je geen reet.

Dat is de bedoeling hier, dat je er ook zelf wat tijd in steekt ipv hier heb je het kant en klaar.
Victor Koenders op 22/09/2010 10:57:27

[quote="Chi Lion op 22/09/2010 10:54:06"]
Victor, wtf, houdt je klep en ga gewoon even zelf naar die site.
En, waarom gebruik je backticks in die query?



Ik ben hier iig om mensen te helpen. Posts als "je code is slecht hier heb je een link van google ga maar php basis dingen leren" zijn niet bijzonder nuttig in mijn ogen.

en backticks in die query is macht der gewoonte. backticks voor tables en kolommen en enkele aanhalingstekens voor variabelen. Zo heb ik mysql geleerd.
[/quote]

Door mensen het verkeerde te leren, kom je ook niet erg ver. Uiteraard is het de bedoeling dat de mensen hier elkaar helpen, begrijp me niet verkeerd. Maar backticks voor tabellen en kolommen, is totaal niet de bedoeling. Als je die nodig hebt omdat anders je queries niet kloppen, betekend het dat je tabel- of kolom-namen niet kloppen. Lees de mysql beginnershandleiding van Blanche eens door, goed leesvoer, voor iedereen overigens ;-)

Reageren