Je query is mislukt, mogelijk doordat je geen database verbinding hebt. Zo'n error is altijd te voorkomen, zoek maar op [google]foutafhandeling[/google].
Link gekopieerd
<?php
include ('config.php');
$sql = "SELECT * FROM news ORDER BY news_datetime DESC";
if(!($res = mysql_query($sql))){
echo "Helaas, de database verbinding is mislukt.";
}
else{
while($link = mysql_fetch_assoc($res)){
?>
<table with="400" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td>
<span class="kleiner"><?php echo $link['news_datetime'] ?></span>
<br /><b><?php echo $link['news_header'] ?></b>
</td>
</tr>
<tr>
<td>
<span class="kleiner"><?php echo $link['news_main'] ?></span>
</td>
</tr>
<tr>
<td>
<hr width="400" size="1" noshade />
</td>
</tr>
</table>
<?php
}
?>
Dit is niet getest, maar ik denk dat het zo ongeveer wel werkt.
Link gekopieerd
Merijn, een niet gelukte query is niet hetzelfde als het ontbreken van een verbinding.
Link gekopieerd
ik heb de code van marijn gebruikt
nou krijg ik een andere error.
check:
http://www.bobbob.nl/test/nieuws.php
<?php
include ('config.php');
$sql = "SELECT * FROM news ORDER BY news_datetime DESC";
if(!($res = mysql_query($sql))){
echo "Helaas, de database verbinding is mislukt.";
}
else{
while($link = mysql_fetch_assoc($res)){
?>
<table with="400" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td>
<span class="kleiner"><?php echo $link['news_datetime'] ?></span>
<br /><b><?php echo $link['news_header'] ?></b>
</td>
</tr>
<tr>
<td>
<span class="kleiner"><?php echo $link['news_main'] ?></span>
</td>
</tr>
<tr>
<td>
<hr width="400" size="1" noshade />
</td>
</tr>
</table>
<?php
}
?>
Link gekopieerd
Parse error: syntax error, unexpected $end in /home/jdrnnqqh/domains/bobbob.nl/public_html/test/nieuws.php on line 34
Betekend meestal dat de hij niet goed wordt afgesloten zoals je ziet eerst de else {
dan de while {
en dan sluit je af met 1 }
dus
if {
} else {
while {
}
neem aan dat je probleem nu ziet.
Link gekopieerd
overigens
<?php
include ('config.php');
$sql = "SELECT * FROM news ORDER BY news_datetime DESC";
$query = mysql_query($sql) or die(mysql_error());
while($link = mysql_fetch_assoc($query)){
echo "
<table with='400' border='0' cellspacing='0' cellpadding='0' align='center'>
<tr>
<td> <span class='kleiner'> $link['news_datetime'] </span><br /> <b> $link['news_header'] </b></td>
</tr>
<tr>
<td> <span class='kleiner'> $link['news_main'] </span> </td>
</tr>
<tr>
<td><hr width='400' size='1' noshade /></td>
</tr>
</table>";
}
?>
Link gekopieerd
Bedankt voor alle hulp!
Ik heb gewoon de code gebruikt die ik als eerste zij, er zat een fout in de database.
Groetjes,
Link gekopieerd