• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
چجوری این فرم Ajax رو بسازم ؟!
#1
Question 
سلام .
من یه دیتابیس دارم شامل " name " , " barcode" , " price" و یک فرم شبیه فرم زیر :
http://i.stack.imgur.com/MwHIw.jpg

من میخوام وقتی کاربر بارکد رو پر کرد و دکمه ی " ENTER " رو زد اطلاعات مثل تصویر زیر پردازش بشه :
http://i.stack.imgur.com/KPuXv.jpg
توضیحات تصویر : با زدن دکمه Enter اطلاعات ارسال میشه به یه فایل PHP و فایل PHP اطلاعات مربوط به اون باکد رو از دیتابیس میخونه و میفرسته به فایل HTML و اطلاعات در 3 تا فیلد جدید نمایش داده میشه هر بار که کاربر یه بارکد وارد میکنه 3 تا فیلد جدید مربوط به اون محصول به لیست اضافه میشه
نام فیلد ها مثل کد زیر باشه و فیلد های جدید هم که ساخته میشه اسمشون همینجوری باشه که بصورت آرایه به PHP ارسال بشه
کد پی‌اچ‌پی:
<form action="do.php" method="Post">
    
name : <input name="name[]" type="text" />
    
barcode: <input name="barcode[]" type="text" />
    
price : <input name="price[]" type="text" />
  </
form

ممنون میشم راهنمایی کنید
  پاسخ
تشکر شده توسط :
#2
اینجا کسی کد نمیده بهتون دوست عزیز

کار رو شروع کنید خودتون
اگه سوالی داشتید بپرسید تا بقیه راهنمایی کنن
همه جوره اش رو داریم ظاهرن
  پاسخ
تشکر شده توسط : mostafa_74
#3
(۱۳۹۴ تير ۲۲, ۰۵:۲۲ ب.ظ)molana نوشته: اینجا کسی کد نمیده بهتون دوست عزیز

کار رو شروع کنید خودتون
اگه سوالی داشتید بپرسید تا بقیه راهنمایی کنن

دوست عزیز هر راهی رو بگید تست کردم ولی متاسفانه هیچ نتیجه ای در بر نداشت من میتونم با HTML و PHP محتوا را فراخوانی کنم ولی قسمت هایی که باید آجاکس باشه تا اطلاعات فراخوانی بشه و توی فیلد جدید اضافه بشه رو نمیدونم باید چیکار کنم

متاسفانه به آجاکس تسلط ندارم !
و طبیعتا کارم پیش نمیره !
خیلی جست و جو کردم
فارسی ، انگلیسی و...
ولی متاسفانه ای نتیجه ای حاصل نشد و کارم تو این مرحله که تقریبا آخرین مرحله هم هست متوقف شده
  پاسخ
تشکر شده توسط :
#4
کدی رو که زدید بزارید که دوستان راهنمایی کنن
همه جوره اش رو داریم ظاهرن
  پاسخ
تشکر شده توسط :
#5
(۱۳۹۴ تير ۲۲, ۰۶:۴۱ ب.ظ)molana نوشته: کدی رو که زدید بزارید که دوستان راهنمایی کنن

والا کدی که دارم کد خاصی نیست !
یه فرم HTML و PHP که اطلاعات رو نمایش میده

به هر حال الان کد رو مرتب میکنم دوستان در قسمت آجاکس کنک کنند

کد مربوط به HTML
کد پی‌اچ‌پی:
<HTML>
    <
head>
        <
titleForm </title>
    </
head>
    <
body>
        <
form action="do.php" method="post">
            <
input type="text" name="barcode" autofocus />
            <
input value="submit" type="submit" >
        </
form>
        <!-- 
محل نمایش فیلد های فراخوانی شد -->
    </
body>
</
HTML


کد های مربوط به PHP

کد پی‌اچ‌پی:
<?php
 
if ( isset($_POST['barcode'])){
     
$con mysqli_connect('localhost','root','','lotus_products');
if (!
$con) {
    
// die('Could not connect: ' . mysqli_error($con));
}
 
$f = array();
 
$a $_POST['barcode'];
 
$b explode ("\n" $a );
 
$c count $b );
 echo 
"<table>
<tr>
<th>name</th>
<th>barcode</th>
<th>price</th>
</tr>
<form action='insert.php' method='post'>"
;
 for ( 
$i $i $c $i++ ){
  
mysqli_select_db($con,"lotus_products");
 
$sql="SELECT * FROM product_list WHERE barcode = ".$b[$i]." ";
 
$result mysqli_query($con,$sql);


    while(
$row mysqli_fetch_array($result)) {
 echo 
"<tr>";
 echo 
"<td><input name='name' type='text' value='" $row['name'] . "' /></td>";
 echo 
"<td><input name='barcode' type='text' value='" $row['barcode'] . "' /></td>";
 echo 
"<td><input name='price' type='text' value='" $row['price'] . "' /></td>";
 echo 
"</tr>";
 
array_push($f,$row['price'] );
 }
 }
echo 
"<br/><input type='submit' value='ok' /></form></table>";
 }
 
mysqli_close($con);
 
$total array_sum($f);
 echo 
"قیمت کل ".$total."";
 
?>

اینم کد ها خدمت شما دوست عزیز
  پاسخ
تشکر شده توسط :


پرش به انجمن:


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