|
|
|
php เรียกข้อมูลมจากฐานข้อมูล mysql มาแสดงใน list menu / select menu / dropdownlist menu |
|
|
|
|
|
|
|
substr(); //function cut string
ไม่ค่อยเข้าใจคำถาม อธิบายหน่อยนะ
|
|
|
|
|
Date :
2009-04-05 13:42:38 |
By :
khunset |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมจะเรียกข้อมูลในฟิว value ที่เก็บ a1;a2;a3 มาแสดงใน listmenu ที่ผมเขียน
function listmenu($name,$val)
{
$c=3;
print "<select name=$name> ";
For ($i=0; $i<=$c; $i++)
{
print "<option value=>$val</option>";
}
print " </select> ";
}
มันจะแสดง เป็นแนวนอน a1;a2;a3 อยากจะให้แสดงแบบนี้อะครับ
a1
a2
a3
อะครับ ไม่ทราบว่าทำไง
และอีกอย่างหนึง เราใส่ข้อมูลในฟิว ข้อมูลยาว เราจะทำยังไงให้ในฐานข้อมูลแสดงข้อมูลได้สั้นอะครับ แต่เวลาแสดงใน listmenu ก็ให้แสดงข้อมูลทั้งหมดครับ
|
|
|
|
|
Date :
2009-04-05 14:09:53 |
By :
mangbit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่วยหน่อยครับ เขียนฟังชั่นให้เช็คในฐานข้อมูลแล้วแสดงผลออกมาครับ
|
|
|
|
|
Date :
2009-04-05 18:16:33 |
By :
mangbit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
list($val1,$val2,$val3) = explode(";",$val);
?>
|
|
|
|
|
Date :
2009-04-05 19:22:29 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ในฐานข้อมูลเก็บอยู่แบบนี้อะครับ a1;a2;a3 ครับ
|
|
|
|
|
Date :
2009-04-05 23:47:44 |
By :
mangbit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาๆ เขียนให้ดูก็ได้ครับ จริงๆ อยากให้คิดก่อน
Code (PHP)
<?php
$myarray = explode(";", $rows["value"]);
echo "<select name=\"abc\">";
foreach($myarray as $val){
echo "<optoin value=\"" . $val . "\">" . $val . "</option>";
}
echo "</select>";
?>
|
|
|
|
|
Date :
2009-04-06 01:01:31 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
$objDB = mysql_select_db("rigister");
$strSQL = "SELECT name_p FROM personal";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$rs=mysql_fetch_array($objQuery);
foreach ($rs as $my => $sx)
{echo "<option value=$sx>$sx</option>";}
?>
ค่าที่ได้มันออกมาซ้ำกันค่ะ คือ เป็นชื่อบุคลากรซ้ำกันค่ะ เช่น บุคลากรชื่อ เอ ก็มีแต่ เอซ้ำกันสองรอบค่ะ
|
|
|
|
|
Date :
2009-04-06 23:11:10 |
By :
little_finger |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
print_r($rs); ดูนะครับว่าซ้ำกันจริงหรือเปล่า
|
|
|
|
|
Date :
2009-04-06 23:23:23 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ซ้ำค่ะแต่ได้แบบนี้อะ Array ( [0] => aA [name_p] => aA )
|
|
|
|
|
Date :
2009-04-06 23:49:21 |
By :
little_finger |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อะคนเดียวกันปะครับเนี้ย
Code (PHP)
<?php
$objDB = mysql_select_db("rigister");
$strSQL = "SELECT name_p FROM personal";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
while($rs=mysql_fetch_array($objQuery)){
echo "<option value=" . $rs["name_p"] . ">" . $rs["name_p"] . "</option>";
}
?>
แบบนี้เปล่าครับที่ต้องการ
|
|
|
|
|
Date :
2009-04-07 00:01:48 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่ายค่ะ ขอบคุณค่ะ
|
|
|
|
|
Date :
2009-04-07 00:06:41 |
By :
little_finger |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ยังไม่ได้ครับ ที่แสดงผลอะครับ ช่วยหน่อย
|
|
|
|
|
Date :
2009-04-17 15:02:59 |
By :
mangbit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาไปทดลองทำแล้วยังไม่ได้ช่วยหน่อย เราต้องเช็คในฐานข้อมูลแล้วนำมาทำการวนลูปแล้วให้แสดงค่าออกมาอะครับ โดยการแบ่งของข้อมูลในการแสดงผลโดยสัญลักษณ์ ; อะครับ ช่วยหน่อย
|
|
|
|
|
Date :
2009-04-20 16:42:51 |
By :
mangbit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอดูโค๊ดด้วยครับ
|
|
|
|
|
Date :
2009-04-20 17:07:46 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำ code ได้แค่นี้อะครับ ยังหาวิธีที่แสดงโดยแบ่งข้อมูลยังไม่ได้ ใช้สัญลักษณ์ | อะครับ ต้องเพิ่ม code ตรงส่วนไหนที่จะให้แสดง listmenu สมบูรณ์ครับ ช่วยหน่อยครับ
Code (PHP)
<?php
// function list menu
function listmenu($name,$val)
{
print $val;
$options = explode($name,$val);
$num = count($options);
print "<select name=$name> ";
for( $i=0; $i < $num;$i++)
{
print "<option value=> $options[$i] </option>\n";
}
print " </select> ";
}
?>
|
|
|
|
|
Date :
2009-04-20 18:23:28 |
By :
mangbit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
กรุณาสมมุติค่าที่ส่งให้ function listmenu ด้วยครับ จะให้ดีช่วยอธิบายการทำงานของฟังก์ชั่นด้วยก็ดี
|
|
|
|
|
Date :
2009-04-20 19:09:19 |
By :
plakrim |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ค่าที่เก็บในฐานช้อมูล a1|a2|a3|a4 เก็บในฟิว value ครับ
|
|
|
|
|
Date :
2009-04-20 21:35:26 |
By :
mangbit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับ ขอบคุณมากครับ
|
|
|
|
|
Date :
2009-04-23 10:15:40 |
By :
mangbit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2010-08-05 15:06:56 |
By :
mangbit |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<?php
$errmsg = "";
if($_POST['action']=="save") {
//ถ้าไม่มีข้อผิดพลาด ให้บันทึกลงในตารางฐานข้อมูล
if($errmsg == "") {
$file_size1 = $_FILES['file1']['size'];
if($file_size1>0) {include("product_image.php"); }
$sql = " INSERT INTO photo_album (id ,catname ,name ,photo,picdate)
VALUES ('0','$catname','$name','$fn','$todayDate');";
$thh3=mysql_db_query($database,$sql) or die(mysql_error());
if($thh3) { echo $swcIMG; echo "<meta http-equiv=\"refresh\" content=\"0;URL=./\" />";}
}
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data" name="form1" id="form1">
<table border="0" cellspacing="2" cellpadding="3" align="center">
<tr>
<td>หมวดของรูป</td>
<td><label>
<?php
$objDB = mysql_select_db("psu");
$strSQL = "SELECT catname FROM photo_cat";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
while($rs=mysql_fetch_array($objQuery)){
echo "<option value=" . $rs["catname"] . ">" . $rs["catname"] . "</option>";
}
?>
ออกมาเป็นอย่างงี้ค่ะ ทำยังไงคะ
|
|
|
|
|
Date :
2010-10-01 17:33:40 |
By :
Oui |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำได้แล้วค่ะ
แต่ว่าจะเลือก จาก list menu แล้วให้เข้า Database ยังไงดีคะ
|
|
|
|
|
Date :
2010-10-01 20:10:37 |
By :
oui |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|