Ratingsystem - kan kun rate de sætninger man selv har skrevet?
Hej Eksperter!Har denne side hvor jeg lægger en ny sætning ud hver dag, og så skal brugerne svare på den. Og så ville jeg gerne have et system så brugerne kunne rate hinandens sætninger, men man kan åbenbart kun rate dem man selv har skrevet?????
$res_rating = mysql_query("SELECT * FROM ratings WHERE a_id = '$id' AND user_id = '$user_id'");
if(mysql_num_rows($res_rating) == 0)
{
echo'
<div style="position:absolute">
<form method="post" action="store-rating.php">
<input type="hidden" name="a_id" value="'.$id.'">
<select name="rating" id="rating">
<option value="">Vælg rating</option>
<option value="1">1 - Dårligt</option>
<option value="2">2 - Hmm..</option>
<option value="3">3 - OK</option>
<option value="4">4 - Godt</option>
<option value="5">5 - Fantastisk!</option>
</select>
<input type="submit" name="ratingsystem" value="Rate!">
</form>
</div>';
}
else
{
$res_avg = mysql_query("SELECT AVG(rating) AS avg_rating FROM ratings
WHERE a_id = '$id'") or die(mysql_error());
$row_avg = mysql_fetch_array($res_avg);
$avg_rating = $row_avg['avg_rating'];
echo '<table><tr>
<td><i>Gennemsnits rating:</i></td>
<td><u><b>'.$avg_rating.'</b></u></td>
</tr></table>
';
Tror det er noget med det 'user_id' dér ? :)
Tak på forhånd!!
