עזרה במערכת סקרים
אהלן, אני כרגע עובד על מערכת סקרים וניתקלתי בבעיה בהוספת הנתונים למסד ....
הקוד שלי כרגע כזה
דף ראשי(מציג את הסקר האחרון בלבד)
PHP קוד:
<?
$myip = GetHostByName($REMOTE_ADDR);
$query = mysql_query("SELECT * FROM poll ORDER BY id DESC LIMIT 1");
$rr = mysql_fetch_array($query);
$id = $rr['id'];
$quetion = $rr['quetion'];
$option1 = $rr['option1'];
$option2 = $rr['option2'];
$option3 = $rr['option3'];
$option4 = $rr['option4'];
$avg = $rr['avg'];
$query1 = mysql_query("SELECT * FROM poll_address");
$rr1 = mysql_fetch_array($query1);
$ip = $rr1['ip'];
$pid = $rr1['pid'];
if($myip == $ip and $pid == $id){
echo "שגיאה";
}else{
echo '
<table border="0" height="155" style="border:1px soild black;">
<tr>
<td style="vertical-align:top"><b><font face="Arial">'.$quetion.'<br />
<form action="vote.php" method="post">
<input type="radio" name="vote" value="'.$option1.'" /> '.$option1.'<br />
<input type="radio" name="vote" value="'.$option2.'" /> '.$option2.'<br />
<input type="radio" name="vote" value="'.$option3.'" />'.$option3.'<br />
<input type="radio" name="vote" value="'.$option4.'" />'.$option4.'<br />
<input type="submit" name="submit" value="הצבע!" />
</form>
סה"כ הצבעות:
'.$avg.'</font></b></td>
</tr>
</table>
';
}
?>
דף ההוספה:
PHP קוד:
<?
include "global/global.php";
$vote = $_POST['vote'];
$query = mysql_query("SELECT * FROM poll ORDER BY id DESC LIMIT 1");
$rr = mysql_fetch_array($query);
$id = $rr['id'];
$quetion = $rr['quetion'];
$vote1 = $rr['vote1'];
$vote2 = $rr['vote2'];
$vote3 = $rr['vote3'];
$vote4 = $rr['vote4'];
$avg = $rr['avg'];
$query1 = mysql_query("SELECT * FROM poll_address");
$rr1 = mysql_fetch_array($query1);
$ip = $rr1['ip'];
$pid = $rr1['pid'];
if($myip == $ip and $pid == $id){
echo "לא ניתן להצביע יותר מפעם אחת";
}else{
$vote1x = $vote1 + 1;
$vote2x = $vote2 + 1;
$vote3x = $vote3 + 1;
$vote4x = $vote4 + 1;
@mysql_query("UPDATE poll SET where option ) or die (mysql_error());
}
?>
עכשיו הבעיה כאן, שאני לא יודע איך בדיוק לבדוק לאייזה משתנה שייך התוצאה שהצביע המשתנה, נגיד קלטתי את הערך שהחזיר לי ממה שהוא סימן עם התשובה עצמה, אני אמור לבדוק באיזה משתנה הוא נמצא וגם בטבלה , האם זה vote1,vote2,vote3,vote4 כדי לדעת לאן להוסיף + להוסיף לשדה הממוצע שמחשב את הסה"כ הצבעות...
|