11-09-2007, 15:13
|
|
|
|
חבר מתאריך: 25.10.05
הודעות: 1,508
|
|
בכיף,
אני אראה בקטנה את הדף seker.php שמציג את הסקר
הכניסה אל הדף מתבצעת באמצעות seker.php?sek=num
כאשר num אמור להיות מספר הסקר OK ?
קוד PHP:
<? $num = add_slashes($_GET['num']); //הוספת סלאשים למנוע הזרקות include('mysql.php'); //צירוף הקובץ המכיל את ההתחברות למסד הנתונים $query = mysql_query("SELCET * from seker WHERE id='$num'"); //הוצאה מן הטבלה seker את שאלת הסקר כולל בדיקה שהוא קיים if (mysql_num_rows($query) > 0) { //בדיקה שקיימים תוצאות $row = mysql_fetch_array($query, MYSQL_ASSOC); //הכנסת הנתונים למערך echo 'שאלת הסקר היא:'.$row['que'].'<br/>'; //הצגת שאלת הסקר $query = mysql_query("SELCET * from option WHERE seker='$num'"); //הוצאות האופציות מן הטבלה option , שיוך האופציות נעשה על ידי זיהוי מספר הסקר בתא seker if (mysql_num_rows($query) > 0) { //בדיקה שקיימות אופציות, למרות שאין ממש צורך אם אתה בודק אם הכניסו אופציות כאשר יצרו את הסקר $i=1; //מונה while ($row = mysql_fetch_array($query, MYSQL_ASSOC)) { //הוצאת הנתונים כל תשובה בנפרד אל המערך $row echo $i.'. '.$row['option'].'<br />'; //הצגת מספר האופציה והאופציה ++$i; //קידום המונה } } } else { echo 'הנתונים שחיפשת אינם קיימים'; } ?>
לפני שאתה מריץ את הדף, אם תריץ, תיצור את הטבלאות שדיברתי עליהם בהודעה הקודמת, ותכניס נתונים כדי שתראה תוצאה.
ועוד משהו, לא שמתי קישור להצבעה, בגלל שלא ידעתי איך אתה רוצה לעשות את ההצבעה,
אתה יכול לעשות טופס, ולעשות כפתורי רדיו, על כל אופציה, או שאתה יכול לעשות קישור לכל אופציה.
כלומר ככה:
קוד PHP:
echo $i.'<a href='addvode.php?id='.$row['id'].'>'.$row['option'].'</a>';
שורה זו צריכה לבוא במקום השורה שמציגה את האופציות.
_____________________________________
חתימתי העצומה בגודלה הוסרה ע"י השליט הבלתי מעורער שימי, למי שיש בעיה שיפנה אליו.
ד אַל תַּעַן כְּסִיל כְּאִוַּלְתּוֹ פֶּן תִּשְׁוֶה לּוֹ גַם אָתָּה. ה עֲנֵה כְסִיל כְּאִוַּלְתּוֹ פֶּן יִהְיֶה חָכָם בְּעֵינָיו
נערך לאחרונה ע"י Nati323 בתאריך 11-09-2007 בשעה 15:20.
|