سوال مبتدی در مورد ارسال داده به mysql

arashz

New Member
با سلام خدمات دوستان . من یه تازه کار php هستم ، هرچی گشتم یه تاپیک مناسب پیدا کنم که مشکلمو بگم پیدا نکردم ، اگر اسپم هست بهم بگید.
مشکله من اینه که یه کدی زدم ، اما وقتی که داده هارو به دیتا بیس میفرسته ، تو دیتا بیس ثبت نمیشه . کد هارو ضمیمه کردم . در ضمن هر موردی که بد نوشتم اگه میشه تذکر بدید . من خیلی تازه کرم .
با تشکر
 

پیوست ها

  • stp.rar
    1.2 کیلوبایت · بازدیدها: 7

RainDigital

Member
فکر کنم توی این حلقه یک mysql_query جا انداختید:
PHP:
while ($s<$q)
{ 
$sql="insert into person (id,lname,fname) values ('".$s."','".$_POST[lname]."','".$_POST[fname]."')" ; 
$s++; 
}
 

vahid_3d

Active Member
ببخشید منم یه سوالی شبیه به این داشتم، گفتم همین جا بپرسم.
من الان 15 تا فیلد از 1 تا 16(5 سطر و 3 ستون ) دارم. حالا می خوام کاری کنم که در یک حلقه بتونم هر سطری که کامل پر شده رو به دیتابیس بفرسته. یعنی هر سطر جداگونه به دیتابیس بفرسته. حالا من این کد رو نوشتم :
PHP:
		while($i=1;$_POST["textfield".$i.""] and $_POST["textfield".$i+1.""] and $_POST["textfield".$i+2.""]){
			mysql_query("INSERT INTO `list` (`firstname`,`lastname`,`code`) VALUES (".$_POST['textfield'.$i.''].",".$_POST['textfield'.$i+1.''].",".$_POST['textfield'.$i.''].");") or die(mysql_error());
			$i=$i+3;
			}
خب حالا باید چطور درستش کنم؟
 
آخرین ویرایش:

arashz

New Member
سلام. ممنون از جوابتون ، اما مشکل من بر طرف نشد . اگه میشه کمک کنید این مشکل رو حل کنم .
در ضمن یه سوال دیگه از خدمتتون داشتم ، اینکه برای اینکه راه بیوفتم میشه ی پروژه ای در به من بگید که انجام بدم ؟ یا اینکه یه پروژه ی انجام شده رو به من بدید تا از روش یاد بگیرم؟
لطفآ راهنمای کنید با تشکر
 

RainDigital

Member
کد حلقه رو به این شکل تغییر بدید:
PHP:
while ($s<$q)
{ 
$sql="insert into person (`id`,`lname`,`fname`) values ('$s','".$_POST['lname']."','".$_POST['fname']."')" ; 
$s++; 
mysql_query($sql) or die(mysql_error());
}

در مورد پروژه نمیدونم. خودتون به سلیقه و نیاز خودتون یک پروژه انتخاب کنید. در حین انجام پروژه خیلی تجربیات به دست میارین.
 

RainDigital

Member
ببخشید منم یه سوالی شبیه به این داشتم، گفتم همین جا بپرسم.
من الان 15 تا فیلد از 1 تا 16(5 سطر و 3 ستون ) دارم. حالا می خوام کاری کنم که در یک حلقه بتونم هر سطری که کامل پر شده رو به دیتابیس بفرسته. یعنی هر سطر جداگونه به دیتابیس بفرسته. حالا من این کد رو نوشتم :
PHP:
		while($i=1;$_POST["textfield".$i.""] and $_POST["textfield".$i+1.""] and $_POST["textfield".$i+2.""]){
			mysql_query("INSERT INTO `list` (`firstname`,`lastname`,`code`) VALUES (".$_POST['textfield'.$i.''].",".$_POST['textfield'.$i+1.''].",".$_POST['textfield'.$i.''].");") or die(mysql_error());
			$i=$i+3;
			}
خب حالا باید چطور درستش کنم؟
من سوالتون رو خوب متوجه نشدم ولی می‌دونم سینتکس اون while غلطه. اینطوریش کنید درست میشه: اگر برنامتون ارور نمیده و همچنین کار مطلوب رو انجام نمی‌ده، اشکال از الگوریتمه
PHP:
for($i=1;isset($_POST["textfield".$i] , $_POST["textfield".$i+1] , $_POST["textfield".$i+2]);$i=$i+3;)
{
	mysql_query("INSERT INTO `list` (`firstname`,`lastname`,`code`) VALUES ('".$_POST['textfield'.$i]."','".$_POST['textfield'.$i+1]."','".$_POST['textfield'.$i]."');") or die(mysql_error());
}
 
سلام دوست من
اول شما extract($_POST); به ابتدای فایل b.php اضافه کن ببین درست میشه؟!
اگه نشد بگو
 

arashz

New Member
[font=&quot]سلام . من[/font] [font=&quot]کدم رو تغیر دادم ، و همه ی اصلاحات رو انجام دادم ، اما درست نشد ، اگه میشه شما خودتون اجراش کنید ، و اصلاحش کنید ، زیاد نیس ، ممنون میشم ، با تشکر[/font] .[font=&quot][/font]​
 

پیوست ها

  • stp.rar
    1.2 کیلوبایت · بازدیدها: 1

arashz

New Member
سلام . اقا من یه کمی کد رو با یکم از دوستام تغییر دادم جواب گرفتم . ممنون از راهنمایی هاتون .
من خیلی تازه کار هستم ، اگه کسی از دوستان یه پروژه ی انجام شده داره ممنون میشم اگه در اختیار من بذاره تا از روش یاد بگیرم .
 

ciwmohsen

New Member
سلام من در حال تهیه یه سایت برای نمایش یه سری محصولات هستم.تا حدودی پی اچ پی بلدم.اما نیاز به راهنماییهای اساسی دارم مخصوصا در ارتباط ما mysql همانطور که گفتم محصولاتی که میخام به نمایش بزارم (در آینده فروش آنلاین) حدودا 20 برند هستش که در هر برند حدودا 15 محصول داریم.میخام اگه میتونید کمکم کنید و بگید که طریقه دسته بندی و وارد کردن محصولات به دیتابیس چجوریه...
 

arashz

New Member
سلام. من نظرم این هستش که اگه برنامه نویس نیستی و مثله خود من تازه کار هستی ، از یه دونه از این فروشگاه های رایگان استفاده کن و محصولاتتو معرفی کن .
 

جدیدترین ارسال ها

بالا