• 1 رای - 3 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
foreach
#1
سلام وقتی این کد اجرا میشه ا چاپ می شه 1 یا 2 یا 12 .
حالا من می خوام عینا همین هم تو db بیاد
اما وقتی نتیجه 12 میشه خود به خود 2 تا رکورد می سازه
query رو بیرون foreach اوردم باز هم نتیجه نمیده
کد پی‌اچ‌پی:
$box=$_POST['check'];
foreach (
$box as $var)
{
    
    echo 
$var;
        
$sql="insert into favor (mybox1) VALUES ('".$var."')";
$result=mysql_query($sql);


  پاسخ
تشکر شده توسط :
#2
خوب این خیلی بدیهیه
وقتی که حلقه 2 بار تکرار می شه باید هم 2 رکورد ایجاد کنه
کد پی‌اچ‌پی:
$box $_POST['check'];
foreach(
$box as $var$value .= $var;
$sql "INSERT INTO favor (mybox1) VALUES (' $value')";
$result mysql_query($sql); 
این رو امتحان کن شاید جواب بده...
  پاسخ
تشکر شده توسط : scooter
#3
سلام و ممنون از جواب
درست وارد db میشه اما این ارور رو می ده
Notice: Undefined variable: value in D:\wamp\www\test\checktodb.php on line 8
  پاسخ
تشکر شده توسط :
#4
سلام،
چون $value .= رو هوا به متغیر value مقدار دادید.
پوچ.= مقدار
وبلاگ: Yousha.Blog.ir

صدام: "اگر با ارتش شاه ایران طرف بودیم، یک ماهه جنگ را می بردیم"
http://gulfnews.com/opinion/thinkers/ira...i-1.500997
  پاسخ
تشکر شده توسط : oia
#5
این بهتر نیست
کد پی‌اچ‌پی:
$value=explode("",$box
  پاسخ
تشکر شده توسط :
#6
سلام یعنی این کد رو بدون foreach استفاده کنم یا توی fireach?
  پاسخ
تشکر شده توسط :
#7
وحید عزیز explode رو یه باره دیگه بخون Wink
من هم اصلا هواسم نبوود Smile
  پاسخ
تشکر شده توسط : scooter
#8
پیدا کردم تابعی رو که وحید منظورش بود implode
البته این اشتباهات ماله کاره زیاده Tongue
کد پی‌اچ‌پی:
$box $_POST['check'];
$sql "INSERT INTO favor (mybox1) VALUES ('".implode($box)."')";
$result mysql_query($sql); 
  پاسخ
تشکر شده توسط :
#9
سلام ببخشید ولی من توی این مساله حسابی توی گل موندم.اگه یکی لطف کنه درم بیاره ممنون میشم
این ارور رو می ده
نقل قول: Notice: Array to string conversion in D:\wamp\www\test\checktodb.php on line 8

Warning: explode() [function.explode]: Empty delimiter in D:\wamp\www\test\checktodb.php on line 8
  پاسخ
تشکر شده توسط :
#10
(۱۳۸۸ خرداد ۱۳, ۰۳:۴۲ ب.ظ)scooter نوشته: سلام ببخشید ولی من توی این مساله حسابی توی گل موندم.اگه یکی لطف کنه درم بیاره ممنون میشم
این ارور رو می ده
نقل قول: Notice: Array to string conversion in D:\wamp\www\test\checktodb.php on line 8

Warning: explode() [function.explode]: Empty delimiter in D:\wamp\www\test\checktodb.php on line 8

کدتو بزار ببینیم بعد جواب کاملو بهت بدیم

explode رو ببین Empty delimiter مشخصه دیگه یعنی چی
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان