הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   צריך עזרה עם קוד שבניתי בPHP מערכת סקרים (https://hosts.co.il/forums/showthread.php?t=66102)

stel222 08-08-08 19:40

צריך עזרה עם קוד שבניתי בPHP מערכת סקרים
 
שלום בניתי מערכת סקרים
קודם כל שולחים את מספר האפשריות שרוצים כאן
PHP קוד:

<?
switch($op) {

    case 
"Add":
    include 
'add.php';
    break;

    default:
?>
<html dir="">
<h2>הוספת סקר לאתר - שלב ראשון</h2>
<center>
<form method="post" action="index.php?act=Polls&op=Add"> 
<table  border="0" dir="center"> 
    <tr> 
    <td>מספר האפשריות</td> 
    <td><input type="text" name="nums"></td></tr> 
    <tr><td align="right" colspan="2"><input type="submit" value="לשלב הבא"></td> 
     
    </tr> 
</table> 
</form> 
</center>
</html>
<?
break;
}
?>

אחרי זה מכניסים את הסקר למסד.
פה יש לי את הבעיה עשיתי לולאה לחהציג את מספר התיבות טקסט של האפשריות אבל אין לי מושג איך להכניס אותם למסד למשהו יש רעיון ?
PHP קוד:

<?
    $title 
$_POST['title'];
    
$errors '';

if (
$_POST['send'] == 'send')
{

    if (
$title == '')
        
$errors 'אנא הכנס שאלה לסקר<br>';

    if(
$errors == ''
    { 
//כאן צריכה להיות ההכנס למסד 

    
}     
  }

if(
$errors != '')
     echo 
"<p align=center><font color=#ff0000>$errors</font></p>";

?>
<html dir="">
<center>
<form id="frm" name="frm" method="post" action="index.php?act=Polls&op=Add"> 
<input type="hidden" name="send" value="send"> 
<table  border="0" dir="center"> 
    <tr> 

    <td>שם הסקר</td></tr> 
    <td><input type="text" size="45" name="title"></td></tr> 
<?
      
for ($i=1$i<=$_POST[nums]; $i++)  

    echo 
"<td>אפשרות מספר: ".$i."<input type=\"text\" name=\"nums\"></td></tr> "
}
?>
    <tr><td align="right" colspan="2"><input type="submit" value="הוסף סקר"></td> 
     
    </tr> 
</table> 
</form> 
</center>
</html>


intercooler3819 08-08-08 20:34

אממ חשבת על mysql_query?

stel222 09-08-08 00:23

אתה רציני ? אני מדבר על איזה דרך לשמור את כל הנתונים הרי נגיד ויש 7 אפשריות איך אני יוצר מערך שיכניס את כולם בשורות נפרדות ??

GalN 09-08-08 01:48

משתמשים בforeach
תשנה את הכל..

אוקי אז ככה..
תראה.. יש את הטופס הראשון שבו אתה קובע כמה אפשרויות יהיו..
קוד:

<form action="" method="post">
<input name="options" type="text" /><br />
<input type="submit" value="שלח" />
</form>

אח"כ אתה מגיע לטופס שבו אתה רושם את האפרויות..

קוד:

<form action="" method="post">
<?
$i = 1;
while ($i <= $_POST['options'])
{
echo "
אפשרות מספר: $i <input name='field[$i]' type='text' /><br />
";
}
?>
<br />
<input type="submit" value="שלח" />
</form>

אח"כ מגיע השלב של ההכנס למסד =]
קוד:

$field = $_POST['field'];

foreach ($field as $fld)
{
$insert = mysql_query("INSERT INTO table_name (field) VALUES ('$fld')");
}

if ($insert)
{
echo "הכל עובד פיקס!";
}

את כל התיקונים של הטפסים אני בטוח שתסתדר לבד =] לא? בעיה שלך ;)
מקווה שהבנת הכל :)

stel222 09-08-08 02:34

קודם כל תודה רבה אבל כבר הצלחתי לעשות את זה בלולאת FOR לפי דעתי עדיף תודה בכל מקרה

יונתן 09-08-08 11:54

http://il.php.net/serialize


כל הזמנים הם GMT +2. הזמן כעת הוא 20:13.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ