|
|
|
PHP Listmenu From Database ตรวจสอบ Code ให้หน่อยนะคะ ลองแก้แล้ว ข้อมูลมันดึงมาไม่ได้ซักที |
|
|
|
|
|
|
|
Code (PHP)
<?
$host="localhost";
$user="root";
$password="1234";
$dbname="tem";
$connection=mysql_connect($host,$user,$password)or die("เชื่อมต่อฐานข้อมูลไม่ได้");
mysql_select_db($dbname) or die("ไม่สามารถเลือกฐานข้อมูลได้");
mysql_query("SET NAMES UTF8");
?> // connenct ครั้งเดียว ไว้บรรทัดบนสุดพอแล้วครับ ประโยชย์เพื่อไม่ให้ SQL ทำงานหนัก หรืออาจสร้าง .inc include เข้ามาใช้งานก็ได้
<select id="selectball" name="ball">
<?
$sql="SELECT * FROM ball_model ORDER BY ModelID";
$dbquery=mysql_query($sql);
while($re=mysql_fetch_array($dbquery)){
$lID=$re['ModelID'];
$Balltype=$re['Balltype'];
?>
<option value="<? echo $lID; ?>"><? echo $Balltype; ?></option> // ในการวน LOOP ต้อง ควรที่จะใส่ attr จำเป็น ที่จะแสดงผลไว้ ระหว่าง LOOP
<? } ?>
</select>
|
|
|
|
|
Date :
2013-05-20 11:15:14 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มี Error อะไรไหมครับ
|
|
|
|
|
Date :
2013-05-20 11:42:56 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หรือจะผิดที่ SQL หรือเปล่าคะ แต่ไม่รุ้มันผิดตรงไหนอยุดี
|
|
|
|
|
Date :
2013-05-20 11:51:34 |
By :
mintminny |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.ลองตรวจสอบข้อมูลว่ามีอยู่จิงเปล่า
2.ลอง echo ค่าออกมาดู โดยไม่ต้องให้แสดงใน select option ว่าแสดงไหม
|
|
|
|
|
Date :
2013-05-20 12:13:39 |
By :
aimoomoo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเพิ่มการตรวจ error ไปครับ
ถ้าผิดที่ SQL มันก็จะ die()
แต่ถ้าไม่ die() แสดงว่าตารางไม่มีข้อมูลครับ
Code (PHP)
<?php
$host = "localhost";
$user = "root";
$password = "1234";
$dbname = "tem";
$connection = mysql_connect($host, $user, $password) or die("เชื่อมต่อฐานข้อมูลไม่ได้");
mysql_select_db($dbname) or die("ไม่สามารถเลือกฐานข้อมูลได้");
mysql_query("SET NAMES UTF8");
$result_for_options = mysql_query(
"SELECT * FROM `ball_model` ORDER BY `ModelID`"
) or die(mysql_error()); // ตายห่าไปเลยหาก SQL ผิด เช่น ชื่อตาราง/คอลัมม์ผิด
?>
<select id="selectball" name="ball">
<?php
while($option_row = mysql_fetch_array($result_for_options)) {
?>
<option value="<?php echo $option_row['ModelID']; ?>"><?php echo $option_row['Balltype']; ?></option>
<?php
}
mysql_free_result($result_for_options);
?>
</select>
|
|
|
|
|
Date :
2013-05-20 12:15:19 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<select id="selectball" name="ball">
<?
$host="localhost";
$user="root";
$password="1234";
$dbname="tem";
$connection=mysql_connect($host,$user,$password)or die("เชื่อมต่อฐานข้อมูลไม่ได้");
mysql_select_db($dbname) or die("ไม่สามารถเลือกฐานข้อมูลได้");
mysql_query("SET NAMES UTF8");
$sql ="SELECT * FROM ball_model ORDER BY ModelID";
$dbquery = mysql_db_query($dbname,$sql);
while($re=mysql_fetch_array($dbquery))
{
$ModelID=$re[ModelID];
$Balltype=$re[Balltype];
}
$sql_type = "SELECT * FROM Balltype";
$rs_type = mysql_query($sql_type);
while($rs = mysql_fetch_array($rs_type)){
if($rs['Balltype_id']==$Balltype){
echo '<option value="'.$rs['Balltype_id'].'" selected>'.$rs['Balltype_name'].'</option>';
}else{
echo '<option value="'.$rs['Balltype_id'].'">'.$rs['Balltype_name'].'</option>';
}
}
?>
</select>
|
|
|
|
|
Date :
2013-05-20 12:18:11 |
By :
Krungsri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณพี่ๆทุกคนมากเลยนะคะ ทำได้แล้วค่ะ เย้ๆๆๆๆ ดีใจจัง พอดีเพิ่งหัดเขียนอะคะ ขอบคุณมากๆๆนะคะ
แต่ว่า มีคำถามต่อไปอีก 55555 รบกวนด้วยนะคะ จะถามว่า
เลือกข้อมูลจากตารางมาโชว์แล้วจะ แล้วจะบันทึกลงอีกตารางนึงได้มั้ยคะ
|
|
|
|
|
Date :
2013-05-20 13:37:01 |
By :
mintminny |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณพี่ๆทุกคนมากเลยนะคะ ทำได้แล้วค่ะ เย้ๆๆๆๆ ดีใจจัง พอดีเพิ่งหัดเขียนอะคะ ขอบคุณมากๆๆนะคะ
แต่ว่า มีคำถามต่อไปอีก 55555 รบกวนด้วยนะคะ จะถามว่า
เลือกข้อมูลจากตารางมาโชว์แล้วจะ แล้วจะบันทึกลงอีกตารางนึงได้มั้ยคะ
|
|
|
|
|
Date :
2013-05-20 13:38:41 |
By :
mintminny |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|