Heey, ik heb een probleem.
Het onderstaande script (heel wat regels, maar moet toch voor de duidelijkheid alles plaatsen). Geeft niks weer, blanco pagina.

Naar mijn weten heb ik de Mysql_error en de error_reporting goed staan.

De database heeft wel inhoud.

Kan iemand me helpen?

<?php
error_reporting (E_ALL);
include("dbc.php");

$query = mysql_db_query ("SELECT * FROM brood");
if($r = $query){
    echo '
	<table>
		<tr>
			<td>
				<b>Naam</b>
			</td>
			<td>
				<b>Prijs</b>
			</td>
			<td>
				<b>Beschrijving</b>
			</td>
			<td>
				<b>Afbeelding</b>
			</td>
			<td>
				<b>Categorie</b>
			</td>
			<td>
				<b>Bestellen</b>
			</td>
			<td>
			<!--<td>
				<b>Nr.</b>
			</td>-->
		</tr>
';

while ($row = mysql_fetch_array ($query)) {

echo '
	<tr>
		<td>
			'.$row['naam'].'
		</td>
		<td>
			'.$row['prijs'].'
		</td>
		<td>
			'.$row['beschtijving'].'
		</td>
		<td>
			'.$row['afbeelding'].'
		</td>
		<td>
			'.$row['categorie'].'
		</td>
		<td>
			'.$row['bestellen'].'
		</td>
		<!--<td>
			'.$row['id'].'
		</td>-->
		<td>
			<a href="edit_entry.php?id='. $row['person_id'] .'"><img src="edit.jpg" alt="Verwijder" border="0" /></a><a href="delete.php?id='. $row['person_id'] .'"><img src="delete.jpg" alt="Verwijder" border="0" /></a>
		</td>
	</tr>
';
}
echo '</table>';
}else{
    mysql_error():
}
mysql_close();
?>
Deze regel:
$query = mysql_db_query ("SELECT * FROM brood");

Als je op php.net/mysql_db_query kijkt, zie je dat pas de 2e parameter de query is, als eerste moet je een database opgeven.

Verder doe je op die zelfde regel niks aan fout afhandeling, error_reporting heeft alleen betrekking tot php errors, geen sql errors, je zal hier dus iets van or die(mysql_error()); of een alternatief moeten gebruiken.
Dankje!
mysql_db_query moest zijn Mysql_query
Heb er ook even mysql_error bij gezet
Let op je naamgevingen! $query is geen query, maar een resultset. $result is dus een veel betere naam.

Reageren