Ik ben een nieuweling wat betreft PHP.
Nu ben ik met een nieuwssysteem bezig. En heb de database enz. helemaal in orde. Nu krijg ik continu de foutmelding:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
/home/virtual/site291/fst/var/www/html/arjan/nieuwssysteem/index.php on line 10

het gaat om dit stukje van het script:

?>
<?php
//Dit deel zorgt voor de weergave van de berichten
while ($news = mysql_fetch_array($news_result)){
?>
<table width="400" border="0" cellspacing="0"
cellpadding="0" align="center">
<tr>

Misschien is er een hele makkelijke oplossing voor maar ik als nieuweling kom er niet uit. Misschien heeft iemand een goede oplossing voor me dat ik verder kan?

Alvast bedankt
Zelfde probleem doet zich voor op mijn server!
$news_result is niet goed.
Wat is de query?
Wordt ie wel uitgeveord?
Bij die foutmelding is meestal de query fout.

Elwin
die ("Verbinding mislukt");
mysql_select_db ("toernooisite_nl_db", $db);
$news_SQL = "SELECT * FROM news ORDER BY news_datetime DESC";
$news_result = mysql_query($news_SQL);
?>
<?php
//Dit deel zorgt voor de weergave van de berichten
while ($news = mysql_fetch_array($news_result)){
?>

Hmm.. is dat het volledige script?

Elwin
<?php
$db = mysql_connect("localhost", "db") or
die ("Verbinding mislukt");
mysql_select_db ("toernooisite_nl_db", $db);
$news_SQL = "SELECT * FROM news ORDER BY news_datetime DESC";
$news_result = mysql_query($news_SQL);
?>
<?php
//Dit deel zorgt voor de weergave van de berichten
while ($news = mysql_fetch_array($news_result)){
?>
<table width="400" border="0" cellspacing="0"
cellpadding="0" align="center">
<tr>
<td>
<span class="kleiner"><?php echo $news['news_datetime'] ?></span><br><b>
<?php echo $news['news_header'] ?></b>
</td>
</tr>
<tr>
<td>
<span class="kleiner"><?php echo $news['news_main'] ?></span>
</td>
</tr>
<tr>
<td>
<hr width="400" size="1" noshade>
</td>
</tr>
</table>
<?php
}
mysql_close();
?>

Waarschijnlijk voor jullie een makkelijke oplossing maar ik zit er al heel de middag mee te kloten als n00b om het zo maar ff te zeggen
Zet dit na $news_result = mysql_query($news_SQL);

if ( empty( $news_result ) ) {
print (\"Null pointer....geen verbinding met databse of query onjuist\");
}
else {
print(\"Okay er gaat iets anders fout\");
}

Reageren