 |
รบกวนช่วยดูการรับส่งค่าไปเก็บที่ฐานข้อมูลหน่อยครับ มันรับส่งค่าไปไม่เข้า |
|
 |
|
|
 |
 |
|
ผมไม่ค่อยรู้เรื่อง javascriot นะครับ
แต่หน้ารับค่า ผมไม่เห็นพวก $_GET $POST เลยครับ เวลารับค่า มันน่าจะใช้พวกนี้นะครับ
|
 |
 |
 |
 |
Date :
2011-08-04 11:43:29 |
By :
grandraftz |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
INSERT INTO Test(tel)VALUES ('Array') 0 = 1
1 = 2
2 = 3
3 = 4
4 = 5
5 =
ผมลอง $_POST['ddlSelect'] มันเก็บเข้าเป็นคำว่า array เซงเลย
|
 |
 |
 |
 |
Date :
2011-08-04 11:50:40 |
By :
MyZeus |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ก็คุณส่งมาเป็น array นี่ครับ ก็ต้อง each insert หลายรอบหรือจะสร้าง sql statement ที่สามารถ คิวรี่ครั้งเดียวก็ได้
|
 |
 |
 |
 |
Date :
2011-08-04 11:55:29 |
By :
ikikkok |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
for($i=0;$i<=count($_POST["lmName3"]);$i++)
{
echo " $i = ".$_POST["lmName3"][$i]."<br>";
}
ตัวอย่างการอ่าน Array ครับ คุณจะต้อง Insert ใน Loop ครับ
Go to : PHP Select/Listmenu
|
 |
 |
 |
 |
Date :
2011-08-04 12:50:19 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
สร้างไงเหรอครับให้มันคิวรี่ทีครั้งเดียว
|
 |
 |
 |
 |
Date :
2011-08-04 13:27:32 |
By :
MyZeus |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
น่าจะประมาณนี้ครับ
Code (PHP)
<?
$dd = $_POST["ddlSelect"];
$size = count($dd);
for ($i=0;$i<$size;$i++)
{
$sql = "INSERT INTO Test(tel)VALUES $dd[$i] ";
$query = mysql_query($sql);
}
?>
|
 |
 |
 |
 |
Date :
2011-08-04 13:34:25 |
By :
grandraftz |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Error ครับ
Code (PHP)
$strSQL = "SELECT * FROM Test";
$objQuery = mssql_query($strSQL) or die ("Error Query [".$strSQL."]");
$dd = $_POST["ddlSelect"];
$size = count($dd);
for ($i=0;$i<$size;$i++)
{
//$strValue = explode(",",$_POST["ddlSelect"]);
$strSQL ="INSERT INTO Test";
//$strSQL = "INSERT INTO Test(tel)VALUES $dd[$i] ";
//$strSQL .="(tel)";
$strSQL .="VALUES ";
//$strSQL .="('".$strValue.="') ";
$strSQL .=" '".$dd[$i]."' ";
$objQuery = mssql_query($strSQL);
if($objQuery)
{
echo $strSQL;
}
else
{
echo "Error Save [".$strSQL."]";
}
}
mssql_close($objConnect);
Warning: mssql_query() [function.mssql-query]: message: Incorrect syntax near '1'. (severity 15) in C:\AppServ\www\for_add.php on line 32
Warning: mssql_query() [function.mssql-query]: Query failed in C:\AppServ\www\for_add.php on line 32
Error Save [INSERT INTO TestVALUES '1' ]
Warning: mssql_query() [function.mssql-query]: message: Incorrect syntax near '2'. (severity 15) in C:\AppServ\www\for_add.php on line 32
Warning: mssql_query() [function.mssql-query]: Query failed in C:\AppServ\www\for_add.php on line 32
Error Save [INSERT INTO TestVALUES '2' ]
Warning: mssql_query() [function.mssql-query]: message: Incorrect syntax near '3'. (severity 15) in C:\AppServ\www\for_add.php on line 32
Warning: mssql_query() [function.mssql-query]: Query failed in C:\AppServ\www\for_add.php on line 32
Error Save [INSERT INTO TestVALUES '3' ]
Warning: mssql_query() [function.mssql-query]: message: Incorrect syntax near '4'. (severity 15) in C:\AppServ\www\for_add.php on line 32
Warning: mssql_query() [function.mssql-query]: Query failed in C:\AppServ\www\for_add.php on line 32
Error Save [INSERT INTO TestVALUES '4' ]
Warning: mssql_query() [function.mssql-query]: message: Incorrect syntax near '5'. (severity 15) in C:\AppServ\www\for_add.php on line 32
Warning: mssql_query() [function.mssql-query]: Query failed in C:\AppServ\www\for_add.php on line 32
Error Save [INSERT INTO TestVALUES '5' ]
|
 |
 |
 |
 |
Date :
2011-08-04 13:43:32 |
By :
MyZeus |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
INSERT INTO TestVALUES '5'
test กับ values มันติดกัน
เเล้ว values'5' มันต้องใส่() ไหมครับแบบนี้ values('5')
ลองตรวจสอบดูหน่อยครับ
|
 |
 |
 |
 |
Date :
2011-08-04 13:55:55 |
By :
grandraftz |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
if(is_array($_POST['ddlSelect']) and count($_POST['ddlSelect'])>0){
$sql = "insert into table field values (" . implode("), (", $_POST['ddlSelect']) . ")";
คิวรี่่เลย ครั้งเดียวพอ
}
|
 |
 |
 |
 |
Date :
2011-08-04 14:24:41 |
By :
ikikkok |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณครับ
|
 |
 |
 |
 |
Date :
2011-08-04 15:05:22 |
By :
MyZeus |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
รบกวนถามอีกอย่างครับ คือเวลาผมจะ submit ข้อมูลเข้าไป ผมต้องคลุมดำตัวเลขใน listbox ก่อนครับ ถึงจะมีข้อมูลเข้าไป มีวิธี selectall ไหมครับ หรือกด submit ให้มันเข้าไปเลย ไม่ต้องคลุมดำ
|
 |
 |
 |
 |
Date :
2011-08-04 16:05:52 |
By :
MyZeus |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มีคนโพสไว้แบบ ไม่ต้องช้ button อยู่อ่ะครับ ลองเอาไปแปลงดูละกันครับ
Code (PHP)
<select name="link" id="link" onchange="redirect(this.value);">
<option value="#">เลือก</option>
<option value="page1.php">Page 1</option>
<option value="page2.php">Page 2</option>
</select>
Code (PHP)
<script type="text/javascript">
//<![CDATA[
function redirect(url) {
window.location.href = url;
}
//]]>
</script>
|
 |
 |
 |
 |
Date :
2011-08-04 16:41:34 |
By :
grandraftz |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อยากได้แบบปุ่มมากก่าอะครับ อันนี้คลุมดำมันก็ลิงค์ละครับ ยังคลุมไม่หมดเลย - -*
|
 |
 |
 |
 |
Date :
2011-08-04 20:21:48 |
By :
MyZeus |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|