לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

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



  #1  
ישן 24-06-2010, 02:23
  gal! gal! אינו מחובר  
 
חבר מתאריך: 14.12.06
הודעות: 37
בעיה עם פקד LIST

שלום,
ניתקלתי בבעיה במהלך בניית המערכת שלי...

קיימת תיבת LIST שאפשר לבחור מספר אפשרויות,
הינה הקוד:
קוד PHP:
 <select name="products[]" size="4" multiple>
<?
php // החלק הזה בעצם שולף את המוצרים שנוספו למערכת מטבלה אחרת ומציג אותם בתיבה
              
include("***.php"); // זה הקובץ עם פרטי ההתחברות למסד...
                
$uid $_SESSION['id'];
                
$q mysql_query("SELECT * FROM **** WHERE account_id = '$uid'");
                while(
$r mysql_fetch_array($q))
                {
                    echo <<< HTML
                    <option>{$r['product_name']}
HTML;
                }
?>
</select> 


כאשר לוחצים על שמירה יצרתי FOREACH:
קוד PHP:
 foreach($_POST['products'] as $products


וכשאני מדפיס את $products הוא מראה מצויין את כל מה שבחרתי, אבל כשאני מכניס את זה למסד
הוא מכניס רק אפשרות אחת מתוך כמה אפשרויות שבחרתי...

למה זה?
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #3  
ישן 24-06-2010, 12:02
  gal! gal! אינו מחובר  
 
חבר מתאריך: 14.12.06
הודעות: 37
בתגובה להודעה מספר 2 שנכתבה על ידי MatiM שמתחילה ב "דבר ראשון, שכחת לסגור את התג..."

ציטוט:
במקור נכתב על ידי MatiM
דבר ראשון, שכחת לסגור את התג OPTION.

בנוגע לשגיאה,
אם תוכל להביא את הקוד שמכניס למסד, ייתכן שהבעיה שם. (לא רק את השאילתה, גם את כל מה שלפניה)

בנוסף, תנסה להוסיף value בתוך הOPTION עם הערך שאתה רוצה שישמר.

אני אל רואה כרגע עוד דברים שניראים שגויים..


אוקיי סידרתי את זה, עכשיו זה ככה:
קוד:
<option value="{$r['product_name']}">{$r['product_name']}

אבל זה עדיין לא פועל...

והינה השאילתה למסד:

קוד PHP:
 if(isset($_POST['add']))
    {
        
$date date("d/m/Y - h:i"time());
        
$firstname $_POST['firstname'];
        
$lastname $_POST['lastname'];
        
$company $_POST['company'];
        
$group $_POST['group'];
        
$city $_POST['city'];
        
$address =  $_POST['address'];
        
$zipcode $_POST['zipcode'];
        
$phone $_POST['phone'];
        
$cellphone $_POST['cellphone'];
        
$fax $_POST['fax'];
        
$email $_POST['email'];
        
$note $_POST['note'];
        
$account_id $_SESSION['id'];
        foreach(
$_POST['products'] as $products) { $products; }
        
        include(
"****.php");
        
$q mysql_query("INSERT INTO **** (account_id, date_open, firstname, lastname, company, cgroup, products, city, address, zipcode, phone, cellphone, fax, email, note) VALUE ('$account_id', '$date', '$firstname', '$lastname', '$company', '$group', '$products', '$city', '$address', '$zipcode', '$phone', '$cellphone', '$fax', '$email', '$note')") or die(mysql_error());
        echo 
'<meta http-equiv="refresh" content="3;URL=index.php?a=clients" />';
    } 


ישראל K,
פקד LIST זה ב-HTML (טפסים).
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #6  
ישן 24-06-2010, 22:29
צלמית המשתמש של Eran
  משתמש זכר Eran Eran אינו מחובר  
 
חבר מתאריך: 27.02.02
הודעות: 4,536
שלח הודעה דרך ICQ אל Eran
אין דבר כזה
בתגובה להודעה מספר 5 שנכתבה על ידי gal! שמתחילה ב "ניסיתי את כל מה שאמרת לי וזה..."

לפי הקוד שהוא הביא לך אתה אמור לראות שהוכנסו כל האופציות בהפרדה של הפסיקים לתוך השדה הנ"ל. אם תדפיס את $q תוכל גם לוודא זאת.

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

[התמונה הבאה מגיעה מקישור שלא מתחיל ב https ולכן לא הוטמעה בדף כדי לשמור על https תקין: http://fresh.clanteam.com/list.png]

[התמונה הבאה מגיעה מקישור שלא מתחיל ב https ולכן לא הוטמעה בדף כדי לשמור על https תקין: http://fresh.clanteam.com/?https://2010-uploaded.fresh.co.il/2010/09/21/52868411.gif,http://www.boredpanda.com/blog/wp-content/themes/mimbo2.2/images/subscribe-panda-605px.png]


נערך לאחרונה ע"י Eran בתאריך 24-06-2010 בשעה 22:44. סיבה: בעעע
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #10  
ישן 25-06-2010, 16:29
צלמית המשתמש של Eran
  משתמש זכר Eran Eran אינו מחובר  
 
חבר מתאריך: 27.02.02
הודעות: 4,536
שלח הודעה דרך ICQ אל Eran
בתגובה להודעה מספר 7 שנכתבה על ידי gal! שמתחילה ב "יש LIST שאפשר לבחור מספר..."

תבצע בדיקה קודם!
תכתוב פה מה זה מחזיר לך

קוד PHP:
 if(isset($_POST['add']))
    {
        
$date date("d/m/Y - h:i"time());
        
$firstname $_POST['firstname'];
        
$lastname $_POST['lastname'];
        
$company $_POST['company'];
        
$group $_POST['group'];
        
$city $_POST['city'];
        
$address =  $_POST['address'];
        
$zipcode $_POST['zipcode'];
        
$phone $_POST['phone'];
        
$cellphone $_POST['cellphone'];
        
$fax $_POST['fax'];
        
$email $_POST['email'];
        
$note $_POST['note'];
        
$account_id $_SESSION['id'];

//MATIM
$products '';
foreach(
$_POST['products'] as $pdata) {
    if(
$products != ''$products .= ', ';
    
$products .= $pdata;

        
        include(
"****.php");
// אני מפריד את השאילתא למשתנה חדש כדי שאני אוכל לבדוק מה אני עושה לא טוב
$sql "INSERT INTO **** (account_id, date_open, firstname, lastname, company, cgroup, 
products, city, address, zipcode, phone, cellphone, fax, email, note) 
VALUE ('
$account_id', '$date', '$firstname', '$lastname', '$company', '$group', '$products', 
'
$city', '$address', '$zipcode', '$phone', '$cellphone', '$fax', '$email', '$note')"

echo $sql;
exit;

        
mysql_query($sql) or die(mysql_error());
        echo 
'<meta http-equiv="refresh" content="3;URL=index.php?a=clients" />';
    } 
_____________________________________

[התמונה הבאה מגיעה מקישור שלא מתחיל ב https ולכן לא הוטמעה בדף כדי לשמור על https תקין: http://fresh.clanteam.com/list.png]

[התמונה הבאה מגיעה מקישור שלא מתחיל ב https ולכן לא הוטמעה בדף כדי לשמור על https תקין: http://fresh.clanteam.com/?https://2010-uploaded.fresh.co.il/2010/09/21/52868411.gif,http://www.boredpanda.com/blog/wp-content/themes/mimbo2.2/images/subscribe-panda-605px.png]

תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

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

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 08:16

הדף נוצר ב 0.10 שניות עם 10 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר