Ik heb een pagina waarop 4 plaatjes moeten komen te staan in een 2x2 tabel.

In het CMS heb ik de 4 plaatjes een prioriteit gegeven (1t/m4).

Hoe krijg ik deze nou in mijn tabel?



Dit is globaal de code:

query = QueryDb("SELECT * FROM banners WHERE status='1' ORDER BY prioriteit");

<tr>
<td>Hier moet plaatje met prioriteit=1 komen</td>
<td>Hier moet plaatje met prioriteit=2 komen</td>
</tr>
<tr>
<td>Hier moet plaatje met prioriteit=3 komen</td>
<td>Hier moet plaatje met prioriteit=4 komen</td>
</tr>

Maar volgens mij leest ie elke keer dezelfde record uit.
Of niet?

Ik kan nergens uit opmaken dat ie de volgende record pakt. Of zie ik dat ergens over het hoofd?

Ik weet nl 100% zeker dat het plaatje er niet 4 keer in staat
$row=mysql_fetch_array($res);

Met deze regel leest ie een record uit. Doe je die regel nogmaals dan leest ie weer een (volgend) record uit. Je gebruikt dit principe ook bij de loop:
while($row=mysql_fetch_array($res))
De while blijft steeds een (volgend) record lezen totdat ie de laatste heeft en dan stopt de while.
Dan moet ik m nog maar een keer proberen.

bij mij gaf ie namelijk een foutmelding bij de $res=mysql_query($sql);

Hij kon geen verbinding maken met de database, dus heb ik geprobeerd dat op te lossen, maar waarschiijnlijk fout.
Sorry ik heb de eerste typo meegenomen in mijn script.
$res=mysql_query(4sql);
moet natuurlijk zijn
$res=mysql_query($sql);
zet je er wel <.?php voor..?
bij de script post van klaas-jan stond deze er nl. niet voor.. :) ;

<?php
$host="hostname";
$user="username";
$password="password";
$database="dbnaam";
mysql_pconnect($host, $user, $password) or trigger_error(mysql_error());
mysql_select_db($database) or trigger_error(mysql_error());

$sql="SELECT * FROM banners WHERE status='1' ORDER BY prioriteit";
$res=mysql_query($sql);
while ($row=mysql_fetch_array($res){
?>
<tr>
<td><img src="<?php echo $row['jouwding']; ?>.jpg"></td>
<td><?php echo $row['jouwding']; ?>.jpg"></td>
</tr>
<tr>
<td><?php echo $row['jouwding']; ?>.jpg"></td>
<td><?php echo $row['jouwding']; ?>.jpg"></td>
</tr>
<?php } ?> 
Flipze, de meeste mensen zijn nog niet dom hier...
uhmmm.....

lijkt me wel ja.

Als dat het zou zijn, moet ik me wel erg diep schamen...
nee maar er staat naturlijk wel newbie onder zijn naam, ik weet niet wat zijn rvaring is met PHP.. :)
misschien had hij het er wel klakkeloos in zijn script geplakt.. ;)

edit;
dus ik bedoelde er niks mee betreft domheid..
das waar.

Meestal wil ik altijd eerst zelf uitzoeken, voordat ik iets post.

Of post ik iets als ik matrix cijfertjes in mn ogen heb, en dan blijkt ik veel te ver te zoeken...

Reageren