Dit heb ik geschreven m.b.v. scripts op deze website. De pagina wordt gewoon weergegeven maar gek genoeg worden er geen waarden weergegeven waar dat zou moeten. Er staan overigens 2 waarden in de database.
Mijn code:
<?php
require_once 'config.php';
?>
<table border="0" width="100%">
<tr>
<td width="300" valign="top">
<br>
<table width="100%">
<?php
$sql="SELECT * FROM ronaldlinks ORDER BY naam ASC";
if(!$res = mysql_query($sql))
{
trigger_error(mysql_error().'<br />In query: '.$sql);
}
elseif(mysql_num_rows($res) == 0)
{
echo '<tr><td width="100%">Geen resultaten gevonden</td></tr>';
}
else
{
while($row = mysql_fetch_assoc($res))
{
echo
'<tr>
<td><a href="'.$row['url'].'">'.$row['naam'].'</a></td>
<td width="20" align="right"><img onclick="delalert('.$row['naam'].')" src="del.png" alt="del"></td>
<td width="15"> </td>
</tr>';
}
}
?>De code van mijn config.php:
<?php
$db = array (
'host' => 'localhost',
'user' => 'user',
'pass' => '*********',
'dbname' => 'edelaer'
);
if(!mysql_connect($db['host'], $db['user'], $db['pass']))
{
trigger_error('Fout bij verbinden: '.mysql_error());
}
elseif(!mysql_select_db($db['dbname']))
{
trigger_error('Fout bij selecteren database: '.mysql_error());
}
else
{
$sql = "SET SESSION sql_mode = 'ANSI,ONLY_FULL_GROUP_BY'";
if(!mysql_query($sql))
{
trigger_error('MySQL in ANSI niet mogelijk');
}
}
?> Wat staat er fout in de code op de pagina?
Een tijd terug heb ik meer gewerkt met php, maar dan met bestaande software zoals fora enz. Ik weet dus op zich wel hoe het werkt, maar ben gen ster in database scriptjes schrijven (A)
Ik hoop van jullie te horen.
Groeten Ronald
Edit: let niet op die delalert, daar ligt het niet aan maar dat was om te proberen, ook van een website...