|
|
|
PHP - เซฟรูปลงฐานข้อมูลไม่ได้ โค๊ดไม่วิ่งเข้าลูป if PHP |
|
|
|
|
|
|
|
Code (PHP)
<?php
include("connect.php");
$max = mysql_query("select max(P_ID)+1 from products order by P_ID desc");
$P_ID = mysql_result($max,0);
if ($P_ID==false)
{ $P_ID = 10001;}
$filename=basename($_FILES['img']['name']);
$extension=substr($filename,strrpos($filename,"."));
$newname = (string)$P_ID.$extension;
//die("/products/".$newname);
if (move_uploaded_file($_FILES['img']['tmp_name'], "products/".$newname))
{
$sql = "insert into products values($P_ID, '$name', $costs, $price, '$newname', $stock, $br, $cp)";
if(@mysql_query($sql))
{
print "<center>## การบันทึกข้อมูลสมบูรณ์ ##</center>";
}
else
{
print "<center>## การบันทึกข้อมูลมีปัญหา ##</center>";
}
}
?>
คือมันไม่ยอมเข้าลูป if อะ งงผิดตรงไหนบอกหน่อย
Tag : PHP
|
|
|
|
|
|
Date :
2013-08-20 01:13:14 |
By :
ท๊อป |
View :
860 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
echo $P_ID;
มันได้ค่าอะไรครับ
|
|
|
|
|
Date :
2013-08-20 06:04:25 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เป็นหน้าเปล่าถ้าใส่เงื่อนไข else เข้าไปมันจะไป else อะ แต่ลองคำสั่ง insert แล้ว มันสมารถบันทึกลงฐานข้อมูลได้แต่พอมาเข้าเงื่อนไข if มันไม่เข้าอ่า
|
|
|
|
|
Date :
2013-08-20 13:42:12 |
By :
ท๊อป |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เลือกรหัส P_ID มากที่สุด จากตาราง products ประมาณนี้ป่าว
แล้วเช็คค่า P_ID มากที่สุดมา + 1 เพื่อจะทำการบันทึกภาพ ตั้งคีย์แบบไม่ auto นี่เอง
Code (PHP)
<?php
include("connect.php");
$max = mysql_query("select max(P_ID) as pid from products");
$rs = mysql_fetch_array($max);
$pidmax=$rs["pid"]+1;
?>
|
|
|
|
|
Date :
2013-08-20 16:30:09 |
By :
compiak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$max = mysql_query("select max(P_ID)+1 from products order by P_ID desc");
$P_ID = mysql_result($max,0);
มันออโตแล้ว หาค่ามากที่สุดแล้ว บวกเรย 1 แต่ตอนนี้ทำได้แล้ว ไปแก้จากฟอร์มที่ส่งค่ามา ^^"
|
|
|
|
|
Date :
2013-08-20 16:49:02 |
By :
ท๊อป |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|