|
|
|
ช่วยจัดการโค้ดให้ส่งข้อมุลในรูปแบบ json ให้หน่อยครับ |
|
|
|
|
|
|
|
อันนี้เป็นโค้ดฝั่งที่จะเพิ่มข้อมูลเข้าฐานข้อมูลครับ
Code (PHP)
<?php
$objConnect = mysql_connect("localhost","root","1234");
$objDB = mysql_select_db("customer");
$strData = $_POST["data"];
$arrData = json_decode($strData,true);
$arrReturn = array();
$strSQL = "SELECT * FROM customer WHERE Username = '".$arrData["Username"]."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
if($objResult)
{
$arr['StatusID'] = "0";
$arr['Error'] = "Username Exists!";
echo json_encode($arr);
exit();
}
/*** Check Email Exists ***/
$strSQL = "SELECT * FROM customer WHERE Email = '".$arrData["Email"]."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
if($objResult)
{
$arr['StatusID'] = "0";
$arr['Error'] = "Email Exists!";
echo json_encode($arr);
exit();
}
/*** Insert ***/
$strSQL = "INSERT INTO customer (CustomerID,Username,Password,Name,Email)
VALUES (
'".$arrData["CustomerID"]."',
'".$arrData["Username"]."',
'".$arrData["Password"]."',
'".$arrData["Name"]."',
'".$arrData["Email"]."'
)
";
$objQuery = mysql_query($strSQL);
if(!$objQuery)
{
$arr['StatusID'] = "0";
$arr['Error'] = "Cannot save data!";
}
else
{
$arr['StatusID'] = "1";
$arr['Error'] = "";
}
/**
$arr['StatusID'] // (0=Failed , 1=Complete)
$arr['Error'] // Error Message
*/
mysql_close($objConnect);
echo json_encode($arrReturn);
?>
ส่วนหน้าที่กรอกข้อมูล
Code (PHP)
<html>
<form action="insert.php" method="POST">
<table>
<tr>
<td>CustometID</td>
<td><input type="text" name="CustomerID"></td>
</tr>
<tr>
<td>Username</td>
<td><INPUT TYPE="text" NAME="Usernmae"></td>
</tr>
<tr>
<td>Password</td>
<td><INPUT TYPE="text" NAME="Password"></td>
</tr>
<tr>
<td>Name</td>
<td><INPUT TYPE="text" NAME="Name"></td>
</tr>
<tr>
<td>Email</td>
<td><INPUT TYPE="text" NAME="Email"></td>
</tr>
</table>
<INPUT TYPE="submit" name="send" value="submit">
</html>
อยากให้ช่วยจัดการฝั่งกรอกข้อมูลให้เป็น json ให้หน่อยครับ ขอบคุณครับ
Tag : PHP
|
|
|
|
|
|
Date :
2015-12-23 15:34:30 |
By :
khammarut |
View :
806 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หน้ากรอกข้อมูล ใช้พวก jquery ajax ส่งค่าไปหน้ารับครับ
|
|
|
|
|
Date :
2015-12-23 16:26:44 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (JavaScript)
Query.ajax({
Query.ajax({
url: "insert/ชื่อฟังชั้น",
type: "POST",
data: {
CustomerID:$('#CustomerID').val(),
Usernmae:$('#Usernmae').val(),
Password:$('#Password').val(),
Name:$('#Name').val(),
Email:$('#Email').val(),
},
success: function (result) {
alert('insert success');
}
|
|
|
|
|
Date :
2015-12-24 15:51:25 |
By :
tomguitar |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (JavaScript)
var formData = new FormData();
formData.append('CustomerID', $('#CustomerID').val());
formData.append('Usernmae', $('#Usernmae').val());
.
.
.
data: JSON.stringify(formData );
|
|
|
|
|
Date :
2015-12-24 15:55:48 |
By :
tomguitar |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Email:$('#Email').val(),
เอา , ออก
ลอง alert(data);
แล้วมัน return ค่าอะไรมา
|
|
|
|
|
Date :
2015-12-25 10:55:03 |
By :
fossil31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|