mysql_connect($hostname, $user, $password) or trigger_error(mysql_error(), E_USER_ERROR);
mysql_select_db($database) or trigger_error(mysql_error(), E_USER_ERROR);
$sql = "SELECT * FROM toestellen WHERE merk LIKE 'Nokia' ORDER BY merktype ASC";
$resultaat = mysql_query($sql) OR die ("Kon geen verbinding maken met MySQL");
Hiermee haal ik alle toestellen uit mijn database en geef deze meteen de juiste hyperlink mee waar mensen meer informatie hierover kunnen vinden.
Maar nu wil ik ipv een titel een picture. De locatie van die picture staat in mijn database, en kan dus met $pic worden aangestuurd. Ik wil dat in een tabel die vier breed is, en lang naargelang het aantal toestellen.
Hoe kan ik zo'n tabel met 4 naast elkaar het beste maken? Ik hoop dat iemand mij opweg kan helpen, of scripts heeft met goede uitleg.
Bedankt!
?
Onbekende gebruiker
28-10-2004 21:39
zoiets(niet getest) en weet niet of de for lus klopt
<table>
<?php
for($i=0;$i<=mysql_fetch_accoc($query);)
{
echo '<tr>';
echo '<td>$i[id]</td>';
echo '<td>$i[id]</td>';
echo '<td>$i[id]</td>';
echo '<td>$i[id]</td>';
$i++
</tr>
}
?>
</table>
// Connecten
mysql_connect($hostname, $user, $password) or trigger_error(mysql_error(), E_USER_ERROR);
mysql_select_db($database) or trigger_error(mysql_error(), E_USER_ERROR);
// Select
$sql = "SELECT * FROM toestellen WHERE merk LIKE 'Nokia' ORDER BY merktype ASC";
$resultaat = mysql_query($sql) OR die ("Kon geen verbinding maken met MySQL");
// Beetje onnodig maar voor veiligheid
$paginanaam = htmlspecialchars($rij->paginanaam);
$merktype = htmlspecialchars($rij->merktype);
$merk = htmlspecialchars($rij->merk);
$pic = htmlspecialchars($rij->pic);
// Laat tabel zien van 4 bij aantal rijen, eerst plaatje dan link naar gehele artikel.
for($i=0;$rij<=mysql_fetch_accoc($resultaat);)
{
echo '<tr>';
echo '<td><img border="1" src="<?PHP echo $rij->pic ?>" width="130" height="130"><BR>
<a href="pagina.php?f=<?PHP echo $rij->paginanaam ?> "><?PHP echo $rij->merktype ?></a><BR></td>';
Waarschijnlijk staat het bol van fouten, maar zou iemand het dan zo kunnen repareren dat het goed werkt?
Fout is: Fatal error: Call to undefined function: mysql_fetch_accoc() in /home/jbgsm.nl/www/php_proberen/picstoestellen.php on line 19.
R. 19 = for($i=0;$rij<=mysql_fetch_accoc($resultaat);)
mysql_connect($hostname, $user, $password) or trigger_error(mysql_error(), E_USER_ERROR);
mysql_select_db($database) or trigger_error(mysql_error(), E_USER_ERROR);
$sql = "SELECT * FROM toestellen WHERE merk LIKE 'Nokia' ORDER BY merktype ASC";
$resultaat = mysql_query($sql) OR die ("Kon geen verbinding maken met MySQL");