نقل قول: مشکل در اسکریپت JS
تو خط 17 بعد از method:"POST"
علامت کاما (,) نزاشتی؛ بخاطر اون نیست؟؟
1 ضمیمه
نقل قول: مشکل در اسکریپت JS
قرار دادم ، الآن خطای جدید :
ضمیمه 140749
نقل قول: مشکل در اسکریپت JS
ظاهرا باید mime تایپ رو واسه تگ script قرار بدی.
لینک زیر شاید کمک بکنه
<script type="application/javascript">
http://stackoverflow.com/questions/7...eing-displayed
1 ضمیمه
نقل قول: مشکل در اسکریپت JS
.......................................
نقل قول: مشکل در اسکریپت JS
به کمک دوستان همه چیز اوکی شد اما زمانی که submit می کنم از خط زیر خطای Syntax میگیره :
$sql="INSERT INTO user(name) VALUES('".mysqli_real_escape_string($connect, $_POST["name"][$i]."'))";
این کل کدها :
<?php
$connect=mysqli_connect("localhost", "root", "", "test");
$number=count($_POST["name"]);
if($number>1)
{
for($i=0; $i<$number; $i++)
{
if(trim($_POST["name"][$i]) != '')
{
$sql="INSERT INTO user(name) VALUES('".mysqli_real_escape_string($connect, $_POST["name"][$i]."'))";
mysqli_query($connect, $sql);
}
}
echo "Data Inserted";
}
else
{
echo "Enter Name";
}
?>
نقل قول: مشکل در اسکریپت JS
چندتا نکته که به نظر من باید رعایت کنی:
- خاصیت name که برای input گذاشتی برای همه یکیه که اشتباهه، تو به ازای هر input باید یه name مجزا داشته باشی
- dataType آژاکس رو مشخص کن، ترجیحا json و برای فرستادن، از متد JSON.stringify استفاده کن
- کوئری رو بهتره خارج از حلقه اجرا کنی، کدی مثل کد زیر:
if($number>1) { $sql="INSERT INTO user(name) VALUES "; for($i=0; $i<$number; $i++) { if(trim($_POST["name"][$i]) != '') { $sql .= "('".mysqli_real_escape_string($connect, $_POST["name"][$i]."'))"; } } mysqli_query($connect, $sql); echo "Data Inserted"; }
یه دامپ از $_POST['name'] بزار
نقل قول: مشکل در اسکریپت JS
سلام
این همه مشکل چرا ؟ بیایید از تایپ اسکریپت استفاده کنید.
چند ویدیو خوب برای شما دوستان در مورد تایپ اسکریپت (typescript) میتونید از اینجا دانلود کنید.
اگر کسی هم سایت دانلود آموزش فیلم ویدیویی فارسی میشناسه معرفی کنه.
با تشکر