Hallo,
Na vele uren op intenet te hebben afgezocht kan ik mijn probleem die ik nu heb niet achterhalen.
Reeds heb ik een database aangemaakt op mijn server, (paginas en
reacties etc)
De onderstaande scriptcode wordt opgeroepen als mijn pagina op internet word geopend. Hierbij krijg ik 2 foutmelingen.
1) Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in ********** on line 17
mysql_escape_string($_SERVER['REQUEST_URI']).'";');if (mysql_num_rows($result)== 1) {
2) Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in ********** on line 57
if (mysql_num_rows($result)==0){
echo 'Er zijn nog geen reacties.';
(bestand reacties.php)
<style type="text/css">
<!--
body,td,th {
font-family: Tahoma, Geneva, sans-serif;
font-size: 12px;
color: #747474;
}
-->
</style>
<p><strong>Reacties</strong></p>
<strong>
<?php
mysql_connect('*******','********','******');
mysql_select_db('frankda_reactie ');
$result = mysql_query('SELECT id FROM paginas '.
'WHERE url="'.
mysql_escape_string($_SERVER['REQUEST_URI']).'";');if (mysql_num_rows($result)== 1) {
$row = mysql_fetch_array($result);
$pagina_id = $row['id'];
} else {
mysql_query('INSERT INTO paginas SET url="'.
$_SERVER['REQUEST_URI'].'";');
$pagina_id = mysql_insert_id();
}
?>
</strong>
<p><strong>Reageer zelf</strong></p>
<p> </p>
<form method="post">
<p>
Naam:
<input type="text" name="naam"><br>
</p>
<p>E-mail:
<input type="text" name="email"><br>
</p>
<p>Reactie:<br>
<textarea cols="30" rows="4" name="reactie"></textarea>
<br>
<input type="submit" value="Versturen">
</p>
</form>
<p> </p>
<?php
if (isset($_POST['naam'])) {
mysql_query('INSERT INTO reacties SET pagina="'.
$pagina_id.'", naam="'.$_POST['naam'].
'", email="'.$_POST['email'].'", '.
'reactie="'.$_POST['reactie'].'";');
echo '<p>Je bericht is opgeslagen.</p>';
}
?>
<p><strong>Reacties van anderen</strong></p>
<?php
$result = mysql_query('SELECT * FROM reacties '.
'WHERE pagina="'.$pagina_id.'";');
if (mysql_num_rows($result)==0){
echo 'Er zijn nog geen reacties.';
} else {
while ($row = mysql_fetch_array($result)) {
// deze reactie weergeven
echo ''.$row['naam'].' - '.$row['email'].''.
''.$row['reactie'].'';
}
}
?>
Dit is een bestaand script, waarbij gezegt word dat alles automatisch in mijn database word gezet op id en url.
Nu weet ik niet goed waar deze fout nu in zit, zou iemand mij hierbij kunnen helpen?
bedankt!

Likes:


Quote
