ทำไงดีคะ ชื่อประเภทสินค้าที่กรอกไปทำไมมันไม่เต็มคำคะ ขอวิธีแก้หน่อยได้ไหมคะ
ลงโค้ดครับ .. ลงโค้ดไว้ด้วย
Date :
2014-07-01 22:32:54
By :
deawx
นี่คะ
Code (PHP)
<?
session_start();
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<html>
<body><h4><a href="admin_add_product_type.php">จัดการประเภทสินค้า</a>|| <a href="admin_add_product.php">จัดการสินค้า</a>|| <a href="#">จัดการข่าวประชาสัมพันธ์</a>|| <a href="#">จัดการอัตราค่าจัดส่ง</a>|| <a href="profile_admin.php">ข้อมูลผู้ดูแลระบบ</a>|| <a href="admin_product.php">ดูสินค้า</a>|| <a href="#">ค้นหาข้อมูลสมาชิก</a>|| <a href="#">ค้นหาข้อมูลสินค้า</a>|| <a href="../logout.php">ออกจากระบบ</a><br>
</h4>
<form action="admin_add_product_type.php" method="post">
<table width="500" align="center" border="0">
<tr>
<td width="200" bgcolor="#FF9900">เพิ่มข้อมูลประเภทสินค้า</td>
<td bgcolor="#FF9900"><input type="text" name="producttype" size="30"></td>
</tr>
<tr>
<td width="150" bgcolor="#FFFF99"></td>
<td bgcolor="#FFFF99"><input name="Submit" type="submit" value="เพิ่มข้อมูล">
<input name="Reset" type="reset" value="ยกเลิก"></td>
</tr>
</table>
</form>
<br><br>
<?
$no = 0;
include "../connect.php";
$sql = "select * from producttype";
$ex = mysql_query($sql, $conn);
$result = mysql_db_query($dbname,$sql);
$num = mysql_num_rows($result);
if(!$result>0){}
$show = "<table width=700 cellpadding=4 align=center border>";
$show .= "<tr bgcolor=#00CCCC align=center><td>ลำดับ</td><td> ประเภทสินค้า
</td><td> แก้ไข</td><td> ลบ</td></tr>";
while ($rs = mysql_fetch_array($ex)){
$show .= "<td align=center>$rs[id_protype]</td>";
$show .= "<td> $rs[name_protype] </td>";
$show .= "<td align=center><a
href=admin_edit1_product_type.php?id=$rs[id_protype]>แก้ไข</a></td>";
$show .= "<td align=center><a
href=admin_delete_product_type.php?id=$rs[id_protype] onclick=\"return
confirm('ยืนยันการลบข้อมูล?')\">ลบ</a></td>";
$show .= "</tr>";
}
$show .= "</table>";
echo $show;
{}
mysql_close($conn);
?>
</body>
</html>
Date :
2014-07-01 22:45:01
By :
geegee
มี 2 ประเดนครับตรงนี้ เรื่องที่ 1 ฐานข้อมูลดำหนดขนาดการเก็บข้อมูลไปเท่าไร เรื่องที่ 2 ฐานข้อมูลมีการกำหนดค่า encode ให้ตรงกับหน้าเว็บหรือไม่ลองเช็คดูก่อนครับ
Date :
2014-07-02 10:52:59
By :
soghband
ฐานข้อมูลเก็บครบไหมครับ และเก็บเป็นอะไร
เช่น
ตัวอย่าง สินค้าทั้งหมดที่เรามีอยู่ในคลัง คุณ ตั้งฐานข้อมูล ไว้แค่ 10 มันจะบันทึกได้แค่ สินค้าทั้ง มันก็จะแสดงแค่นี้
Date :
2014-07-02 11:50:21
By :
jetci
varchar(50) utf-8 คะ
Date :
2014-07-02 12:58:55
By :
geegee
รบกวนขอ structure ของ table และ ข้อมูลของ record จาก phpmyadmin ด้วยครับ
Date :
2014-07-02 13:04:18
By :
Chaidhanan
งานนี้สงสัยยากแล้วครับ ลองทำตามนี้ก่อนนะ
1.ลองโพส ไฟล์ connect.php ให้ดูก่อน
2.ลองทำการขายฟิลด์จาก 50 เป็น 70 แล้วลองใส่ข้อมูลดูว่ามีข้อมูลเพิ่มขึ้นมั้ย
Date :
2014-07-02 13:06:50
By :
soghband
**connect คะ**
<?php
$hostname = "localhost";
$username = "root";
$password = "1234";
$dbname = "sangkapan";
$conn = mysql_connect($hostname,$username,$password);
if (!$conn)
die("cann't connect MySQL");mysql_select_db ($dbname, $conn)
or die ("can't select database");
?>
_____________________________________________________________________
** structure คะ **
Date :
2014-07-02 14:47:11
By :
geegee
ได้แล้วคะ แค่ขยายฟิลตามที่ พี่Bon บอก ขอบคุณมากๆนะคะ
Date :
2014-07-02 14:49:43
By :
geegee
**แล้วแจ้ง แบบนี้หมายความว่าไงคะ**
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\AppServ\www\sangkapann\product_list.php on line 54
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\sangkapann\product_list.php on line 55
Date :
2014-07-02 14:50:49
By :
geegee
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\AppServ\www\sangkapann\product_list.php on line 54
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\sangkapann\product_list.php on line 55
อันบนไวยกรณ์ผิดบันทัดที่ 54
ทำให้บันทัดร่าง 55 result ไม่ได้ถูกสร้างขึ้น เลยหาไม่เจอ
Date :
2014-07-02 14:57:32
By :
Chaidhanan
ต้องแก้ยังไงคะพี่ บอกวิธีหน่อยคะ
Date :
2014-07-02 15:00:34
By :
geegee
**โค้ดคะ**
<?
$id = $_GET["id"];
$sql = "select * from product where id_protype = $id";
$ex = mysql_query($sql, $conn); // บรรทัดที่ 54
while ($rs=mysql_fetch_array($ex)) { // บรรทัดที่ 55
?>
<tr>
<td width="100" valign="top"><img
src="images/<?=$rs[image]?>" width="100"></td>
<td>
<?
$product_id = $rs[id_product];
$code = sprintf("%05d", $product_id );
?>
<b> รหัสสินค้า : </b> <?=$code?> <br>
<b> ชื่อสินค้า : </b> <?=$rs[name_pro]?><br>
<b> ราคา : </b> <?=$rs[price]?> บาท<br>
<br>
[ <a href=product_detail.php?id=<?=$rs[product_id]?>>แสดงรายละเอียด
</a>]
[ <a href=basket_add.php?id=<?=$rs[product_id]?>>หยิบใส่ตะกร้า</a> ]
</td>
</tr>
<?
}
?>
ประวัติการแก้ไข 2014-07-02 15:03:26
Date :
2014-07-02 15:02:23
By :
geegee
Code (PHP)
<?
$id = $_GET["id"];
$sql = "select * from product where id_protype = $id";
$ex = mysql_query($sql, $conn) or die (mysql_error().$sql); //// เพิ่มคำสั่งนี้ไปครับ มันจะแจ้งว่า error อะไร
while ($rs=mysql_fetch_array($ex)) { // บรรทัดที่ 55
?>
<tr>
<td width="100" valign="top"><img
src="images/<?=$rs[image]?>" width="100"></td>
<td>
<?
$product_id = $rs[id_product];
$code = sprintf("%05d", $product_id );
?>
<b> รหัสสินค้า : </b> <?=$code?> <br>
<b> ชื่อสินค้า : </b> <?=$rs[name_pro]?><br>
<b> ราคา : </b> <?=$rs[price]?> บาท<br>
<br>
[ <a href=product_detail.php?id=<?=$rs[product_id]?>>แสดงรายละเอียด
</a>]
[ <a href=basket_add.php?id=<?=$rs[product_id]?>>หยิบใส่ตะกร้า</a> ]
</td>
</tr>
<?
}
?>
Date :
2014-07-02 15:15:55
By :
Dragons_first
** แจ้งแบบนี้ คะ
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\AppServ\www\sangkapann\product_list.php on line 54
select * from product where id_protype =
Date :
2014-07-02 15:22:21
By :
geegee
$id ของคุณไม่ส่งค่ามาครับ ต้องดูที่หน้าส่งค่ามาว่าส่งมาแบบไหน
select * from product where id_protype = /// ตรงนี้ต้องเป็นตัวเลขที่สอดคล้องกัน
Date :
2014-07-02 15:23:48
By :
Dragons_first
Load balance : Server 03