วันพุธที่ 30 มีนาคม พ.ศ. 2554
วันเสาร์ที่ 15 มกราคม พ.ศ. 2554
วันอาทิตย์ที่ 9 มกราคม พ.ศ. 2554
วันเสาร์ที่ 8 มกราคม พ.ศ. 2554
วันอังคารที่ 4 มกราคม พ.ศ. 2554
วันจันทร์ที่ 3 มกราคม พ.ศ. 2554
วันอาทิตย์ที่ 2 มกราคม พ.ศ. 2554
การทำ List/Menu
การทำ List/Menu
1.สร้างฐานข้อมูล
CREATE DATABASE `listmenu` ;
2.สร้างตารางเก็บข้อมูล
CREATE TABLE `tb_catalog` ( `cat_id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`cat_name` tinytext NOT NULL ,
PRIMARY KEY ( `cat_id` ) ) ENGINE = MYISAM DEFAULT CHARSET = tis620 AUTO_INCREMENT =7;# MySQL คืนผลลัพธ์ว่างเปล่ากลับมา (null / 0 แถว).
--
-- dump ตาราง `tb_catalog`
--
INSERT INTO `tb_catalog` ( `cat_id` , `cat_name` )
VALUES ( 1, 'RING' ) , ( 2, 'PENDANT&BROOCH' ) , ( 3, 'EARRING' ) , ( 4, 'BRACELET' ) , ( 5, 'BANGLE' ) , ( 6, 'NECKLACE' ) ;# แถวที่มีผล:6
-- --------------------------------------------------------
--
-- โครงสร้างตาราง `tb_subcatalog`
--
CREATE TABLE `tb_subcatalog` ( `sub_id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`cat_id` int( 11 ) NOT NULL default '0',
`sub_name` tinytext NOT NULL ,
`sub_date` tinytext NOT NULL ,
PRIMARY KEY ( `sub_id` ) ) ENGINE = MYISAM DEFAULT CHARSET = tis620 AUTO_INCREMENT =52;# MySQL คืนผลลัพธ์ว่างเปล่ากลับมา (null / 0 แถว).
--
-- dump ตาราง `tb_subcatalog`
--
INSERT INTO `tb_subcatalog` ( `sub_id` , `cat_id` , `sub_name` , `sub_date` )
VALUES ( 1, 1, 'PLAIN RING', '1201599849' ) , ( 2, 1, 'CZ RING', '1201596870' ) , ( 3, 1, 'PAVE RING', '1201597820' ) , ( 4, 2, 'PLAIN PENDANT', '1201596895' ) , ( 5, 2, 'CZ PENDANT', '1201596906' ) , ( 6, 2, 'PAVE PENDANT', '1201596915' ) , ( 7, 3, 'PLAIN EARRING', '1201599709' ) , ( 8, 3, 'CZ EARRING', '1201596936' ) , ( 9, 3, 'PAVE EARRING', '1201596945' ) , ( 10, 4, 'PLAIN BRACELET', '1201596963' ) , ( 11, 4, 'CZ BRACELET', '1201596979' ) , ( 19, 1, 'MARCASITE RING', '1201673452' ) , ( 20, 1, 'SEMIPRECIOUS RING', '1201673469' ) , ( 22, 2, 'MARCASITE PENDANT', '1201673604' ) , ( 21, 1, 'OTHER RING', '1201673483' ) , ( 23, 2, 'SEMIPRECIOUS PENDANT', '1201673622' ) , ( 24, 3, 'MARCASITE EARRING', '1201674153' ) , ( 25, 3, 'SEMIPRECIOUS EARRING', '1201674165' ) , ( 26, 4, 'PAVE BRACELET ', '1201674189' ) , ( 27, 4, 'MARCASITE BRACELET ', '1201674205' ) , ( 28, 4, 'SEMIPRECIOUS BRACELET', '1201674220' ) , ( 29, 5, 'PLAIN BANGLE', '1201674247' ) , ( 30, 5, 'CZ BANGLE', '1201674253' ) , ( 31, 5, 'PAVE BANGLE', '1201674260' ) , ( 32, 5, 'MARCASITE BANGLE', '1201674270' ) , ( 33, 5, 'SEMIPRECIOUS BANGLE', '1201674282' ) , ( 34, 6, 'PLAIN NECKLACE', '1201674302' ) , ( 35, 6, 'CZ NECKLACE', '1201674383' ) , ( 36, 6, 'PAVE NECKLACE', '1201674390' ) , ( 37, 6, 'MARCASITE NECKLACE', '1201674416' ) , ( 38, 6, 'SEMIPRECIOUS NECKLACE', '1201674428' ) , ( 39, 5, 'OTHER BANGLE', '1201674458' ) , ( 40, 6, 'OTHER NECKLACE', '1201674470' ) , ( 41, 3, 'OTHER EARRING', '1201674490' ) , ( 42, 2, 'OTHER PENDANT', '1201674517' ) , ( 43, 4, 'OTHER BRACELET', '1201674535' ) , ( 44, 1, 'SINGLE STONE RING', '1201674567' ) , ( 46, 1, 'mam r', '1202203757' ) , ( 47, 2, 'mam p', '1202203750' ) , ( 48, 3, 'mam e', '1202203742' ) , ( 49, 4, 'mam br', '1202203735' ) , ( 50, 5, 'mam b', '1202203726' ) , ( 51, 6, 'mam n', '1202203712' ) ;#
3.สร้างไฟล์ menu.php โดยนำโค้ดนี้ไว้ใน Body
<form id="form1" name="form1" method="post" action="">
<select name="catalog" id="catalog"onChange="location.href='menu.php?cat_id='+this.value;" style="width:200px">
<option value="">- Choose -</option>
<?
$host="localhost";
$user="root";
$password="";
$dbname="listmenu";
$connection=mysql_connect($host,$user,$password) or die("เชื่อมต่อฐานข้อมูลไม่ได้");
mysql_select_db($dbname) or die("ไม่สามารถเลือกฐานข้อมูลได้");
$sql="select * from tb_catalog order by cat_id ASC";
$dbquery=mysql_db_query($dbname,$sql);
while($result=mysql_fetch_array($dbquery)){
if($cat_id == $result[cat_id]){ //เพื่อให้ แสดง $cat_id ที่ส่งค่ามาให้
?>
<option value="<?=$result[cat_id];?>" selected="selected"><?=$result[cat_name];?></option>
<?
}else{?>
<option value="<?=$result[cat_id];?>"><?=$result[cat_name];?></option>
<?
} }
?>
</select>
<br />
<br />
<select name="subcatalog" id="subcatalog" style="width:200px">
<option value="">- Choose -</option>
<?
if($cat_id != ""){ //กรณีที่ มี่คา caat_id ส่งมาให้ทำงาน
$host="localhost";
$user="root";
$password="";
$dbname="listmenu";
$connection=mysql_connect($host,$user,$password) or die("เชื่อมต่อฐานข้อมูลไม่ได้");
mysql_select_db($dbname) or die("ไม่สามารถเลือกฐานข้อมูลได้");
$sql_sub="select * from tb_subcatalog where cat_id = '$cat_id' ";
$dbquery_sub = mysql_db_query($dbname, $sql_sub);
while($result_sub=mysql_fetch_array($dbquery_sub)){
?>
<option value="<?=$result_sub[sub_id];?>"><?=$result_sub[sub_name];?></option>
<?
}}
?>
</select>
</form>
4.มาดูผลกัน ตอนที่เรายังไม่ได้เลือก Catalog (ด้านบน) กันนะครับ จะเห็นว่า Listmenu subcatalog ด้านล่างไม่มีค่าอะไรเลยนะครับ
ทีนี่มาดูตอนที่เราเลือก Catalog ไปที่ Ring ดูนะครับ จะเห็นว่ามีเมนู ออกมาโดยต้อง Refresh หน้านี้ใหม่ก่อนนะครับ
1.สร้างฐานข้อมูล
CREATE DATABASE `listmenu` ;
2.สร้างตารางเก็บข้อมูล
CREATE TABLE `tb_catalog` ( `cat_id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`cat_name` tinytext NOT NULL ,
PRIMARY KEY ( `cat_id` ) ) ENGINE = MYISAM DEFAULT CHARSET = tis620 AUTO_INCREMENT =7;# MySQL คืนผลลัพธ์ว่างเปล่ากลับมา (null / 0 แถว).
--
-- dump ตาราง `tb_catalog`
--
INSERT INTO `tb_catalog` ( `cat_id` , `cat_name` )
VALUES ( 1, 'RING' ) , ( 2, 'PENDANT&BROOCH' ) , ( 3, 'EARRING' ) , ( 4, 'BRACELET' ) , ( 5, 'BANGLE' ) , ( 6, 'NECKLACE' ) ;# แถวที่มีผล:6
-- --------------------------------------------------------
--
-- โครงสร้างตาราง `tb_subcatalog`
--
CREATE TABLE `tb_subcatalog` ( `sub_id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`cat_id` int( 11 ) NOT NULL default '0',
`sub_name` tinytext NOT NULL ,
`sub_date` tinytext NOT NULL ,
PRIMARY KEY ( `sub_id` ) ) ENGINE = MYISAM DEFAULT CHARSET = tis620 AUTO_INCREMENT =52;# MySQL คืนผลลัพธ์ว่างเปล่ากลับมา (null / 0 แถว).
--
-- dump ตาราง `tb_subcatalog`
--
INSERT INTO `tb_subcatalog` ( `sub_id` , `cat_id` , `sub_name` , `sub_date` )
VALUES ( 1, 1, 'PLAIN RING', '1201599849' ) , ( 2, 1, 'CZ RING', '1201596870' ) , ( 3, 1, 'PAVE RING', '1201597820' ) , ( 4, 2, 'PLAIN PENDANT', '1201596895' ) , ( 5, 2, 'CZ PENDANT', '1201596906' ) , ( 6, 2, 'PAVE PENDANT', '1201596915' ) , ( 7, 3, 'PLAIN EARRING', '1201599709' ) , ( 8, 3, 'CZ EARRING', '1201596936' ) , ( 9, 3, 'PAVE EARRING', '1201596945' ) , ( 10, 4, 'PLAIN BRACELET', '1201596963' ) , ( 11, 4, 'CZ BRACELET', '1201596979' ) , ( 19, 1, 'MARCASITE RING', '1201673452' ) , ( 20, 1, 'SEMIPRECIOUS RING', '1201673469' ) , ( 22, 2, 'MARCASITE PENDANT', '1201673604' ) , ( 21, 1, 'OTHER RING', '1201673483' ) , ( 23, 2, 'SEMIPRECIOUS PENDANT', '1201673622' ) , ( 24, 3, 'MARCASITE EARRING', '1201674153' ) , ( 25, 3, 'SEMIPRECIOUS EARRING', '1201674165' ) , ( 26, 4, 'PAVE BRACELET ', '1201674189' ) , ( 27, 4, 'MARCASITE BRACELET ', '1201674205' ) , ( 28, 4, 'SEMIPRECIOUS BRACELET', '1201674220' ) , ( 29, 5, 'PLAIN BANGLE', '1201674247' ) , ( 30, 5, 'CZ BANGLE', '1201674253' ) , ( 31, 5, 'PAVE BANGLE', '1201674260' ) , ( 32, 5, 'MARCASITE BANGLE', '1201674270' ) , ( 33, 5, 'SEMIPRECIOUS BANGLE', '1201674282' ) , ( 34, 6, 'PLAIN NECKLACE', '1201674302' ) , ( 35, 6, 'CZ NECKLACE', '1201674383' ) , ( 36, 6, 'PAVE NECKLACE', '1201674390' ) , ( 37, 6, 'MARCASITE NECKLACE', '1201674416' ) , ( 38, 6, 'SEMIPRECIOUS NECKLACE', '1201674428' ) , ( 39, 5, 'OTHER BANGLE', '1201674458' ) , ( 40, 6, 'OTHER NECKLACE', '1201674470' ) , ( 41, 3, 'OTHER EARRING', '1201674490' ) , ( 42, 2, 'OTHER PENDANT', '1201674517' ) , ( 43, 4, 'OTHER BRACELET', '1201674535' ) , ( 44, 1, 'SINGLE STONE RING', '1201674567' ) , ( 46, 1, 'mam r', '1202203757' ) , ( 47, 2, 'mam p', '1202203750' ) , ( 48, 3, 'mam e', '1202203742' ) , ( 49, 4, 'mam br', '1202203735' ) , ( 50, 5, 'mam b', '1202203726' ) , ( 51, 6, 'mam n', '1202203712' ) ;#
3.สร้างไฟล์ menu.php โดยนำโค้ดนี้ไว้ใน Body
<form id="form1" name="form1" method="post" action="">
<select name="catalog" id="catalog"onChange="location.href='menu.php?cat_id='+this.value;" style="width:200px">
<option value="">- Choose -</option>
<?
$host="localhost";
$user="root";
$password="";
$dbname="listmenu";
$connection=mysql_connect($host,$user,$password) or die("เชื่อมต่อฐานข้อมูลไม่ได้");
mysql_select_db($dbname) or die("ไม่สามารถเลือกฐานข้อมูลได้");
$sql="select * from tb_catalog order by cat_id ASC";
$dbquery=mysql_db_query($dbname,$sql);
while($result=mysql_fetch_array($dbquery)){
if($cat_id == $result[cat_id]){ //เพื่อให้ แสดง $cat_id ที่ส่งค่ามาให้
?>
<option value="<?=$result[cat_id];?>" selected="selected"><?=$result[cat_name];?></option>
<?
}else{?>
<option value="<?=$result[cat_id];?>"><?=$result[cat_name];?></option>
<?
} }
?>
</select>
<br />
<br />
<select name="subcatalog" id="subcatalog" style="width:200px">
<option value="">- Choose -</option>
<?
if($cat_id != ""){ //กรณีที่ มี่คา caat_id ส่งมาให้ทำงาน
$host="localhost";
$user="root";
$password="";
$dbname="listmenu";
$connection=mysql_connect($host,$user,$password) or die("เชื่อมต่อฐานข้อมูลไม่ได้");
mysql_select_db($dbname) or die("ไม่สามารถเลือกฐานข้อมูลได้");
$sql_sub="select * from tb_subcatalog where cat_id = '$cat_id' ";
$dbquery_sub = mysql_db_query($dbname, $sql_sub);
while($result_sub=mysql_fetch_array($dbquery_sub)){
?>
<option value="<?=$result_sub[sub_id];?>"><?=$result_sub[sub_name];?></option>
<?
}}
?>
</select>
</form>
4.มาดูผลกัน ตอนที่เรายังไม่ได้เลือก Catalog (ด้านบน) กันนะครับ จะเห็นว่า Listmenu subcatalog ด้านล่างไม่มีค่าอะไรเลยนะครับ
ทีนี่มาดูตอนที่เราเลือก Catalog ไปที่ Ring ดูนะครับ จะเห็นว่ามีเมนู ออกมาโดยต้อง Refresh หน้านี้ใหม่ก่อนนะครับ
การทำ List/Menu
การทำ List/Menu
1.สร้างฐานข้อมูล
CREATE DATABASE `listmenu` ;
2.สร้างตารางเก็บข้อมูล
CREATE TABLE `tb_catalog` ( `cat_id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`cat_name` tinytext NOT NULL ,
PRIMARY KEY ( `cat_id` ) ) ENGINE = MYISAM DEFAULT CHARSET = tis620 AUTO_INCREMENT =7;# MySQL คืนผลลัพธ์ว่างเปล่ากลับมา (null / 0 แถว).
--
-- dump ตาราง `tb_catalog`
--
INSERT INTO `tb_catalog` ( `cat_id` , `cat_name` )
VALUES ( 1, 'RING' ) , ( 2, 'PENDANT&BROOCH' ) , ( 3, 'EARRING' ) , ( 4, 'BRACELET' ) , ( 5, 'BANGLE' ) , ( 6, 'NECKLACE' ) ;# แถวที่มีผล:6
-- --------------------------------------------------------
--
-- โครงสร้างตาราง `tb_subcatalog`
--
CREATE TABLE `tb_subcatalog` ( `sub_id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`cat_id` int( 11 ) NOT NULL default '0',
`sub_name` tinytext NOT NULL ,
`sub_date` tinytext NOT NULL ,
PRIMARY KEY ( `sub_id` ) ) ENGINE = MYISAM DEFAULT CHARSET = tis620 AUTO_INCREMENT =52;# MySQL คืนผลลัพธ์ว่างเปล่ากลับมา (null / 0 แถว).
--
-- dump ตาราง `tb_subcatalog`
--
INSERT INTO `tb_subcatalog` ( `sub_id` , `cat_id` , `sub_name` , `sub_date` )
VALUES ( 1, 1, 'PLAIN RING', '1201599849' ) , ( 2, 1, 'CZ RING', '1201596870' ) , ( 3, 1, 'PAVE RING', '1201597820' ) , ( 4, 2, 'PLAIN PENDANT', '1201596895' ) , ( 5, 2, 'CZ PENDANT', '1201596906' ) , ( 6, 2, 'PAVE PENDANT', '1201596915' ) , ( 7, 3, 'PLAIN EARRING', '1201599709' ) , ( 8, 3, 'CZ EARRING', '1201596936' ) , ( 9, 3, 'PAVE EARRING', '1201596945' ) , ( 10, 4, 'PLAIN BRACELET', '1201596963' ) , ( 11, 4, 'CZ BRACELET', '1201596979' ) , ( 19, 1, 'MARCASITE RING', '1201673452' ) , ( 20, 1, 'SEMIPRECIOUS RING', '1201673469' ) , ( 22, 2, 'MARCASITE PENDANT', '1201673604' ) , ( 21, 1, 'OTHER RING', '1201673483' ) , ( 23, 2, 'SEMIPRECIOUS PENDANT', '1201673622' ) , ( 24, 3, 'MARCASITE EARRING', '1201674153' ) , ( 25, 3, 'SEMIPRECIOUS EARRING', '1201674165' ) , ( 26, 4, 'PAVE BRACELET ', '1201674189' ) , ( 27, 4, 'MARCASITE BRACELET ', '1201674205' ) , ( 28, 4, 'SEMIPRECIOUS BRACELET', '1201674220' ) , ( 29, 5, 'PLAIN BANGLE', '1201674247' ) , ( 30, 5, 'CZ BANGLE', '1201674253' ) , ( 31, 5, 'PAVE BANGLE', '1201674260' ) , ( 32, 5, 'MARCASITE BANGLE', '1201674270' ) , ( 33, 5, 'SEMIPRECIOUS BANGLE', '1201674282' ) , ( 34, 6, 'PLAIN NECKLACE', '1201674302' ) , ( 35, 6, 'CZ NECKLACE', '1201674383' ) , ( 36, 6, 'PAVE NECKLACE', '1201674390' ) , ( 37, 6, 'MARCASITE NECKLACE', '1201674416' ) , ( 38, 6, 'SEMIPRECIOUS NECKLACE', '1201674428' ) , ( 39, 5, 'OTHER BANGLE', '1201674458' ) , ( 40, 6, 'OTHER NECKLACE', '1201674470' ) , ( 41, 3, 'OTHER EARRING', '1201674490' ) , ( 42, 2, 'OTHER PENDANT', '1201674517' ) , ( 43, 4, 'OTHER BRACELET', '1201674535' ) , ( 44, 1, 'SINGLE STONE RING', '1201674567' ) , ( 46, 1, 'mam r', '1202203757' ) , ( 47, 2, 'mam p', '1202203750' ) , ( 48, 3, 'mam e', '1202203742' ) , ( 49, 4, 'mam br', '1202203735' ) , ( 50, 5, 'mam b', '1202203726' ) , ( 51, 6, 'mam n', '1202203712' ) ;#
3.สร้างไฟล์ menu.php โดยนำโค้ดนี้ไว้ใน Body
<form id="form1" name="form1" method="post" action="">
<select name="catalog" id="catalog"onChange="location.href='menu.php?cat_id='+this.value;" style="width:200px">
<option value="">- Choose -</option>
<?
$host="localhost";
$user="root";
$password="";
$dbname="listmenu";
$connection=mysql_connect($host,$user,$password) or die("เชื่อมต่อฐานข้อมูลไม่ได้");
mysql_select_db($dbname) or die("ไม่สามารถเลือกฐานข้อมูลได้");
$sql="select * from tb_catalog order by cat_id ASC";
$dbquery=mysql_db_query($dbname,$sql);
while($result=mysql_fetch_array($dbquery)){
if($cat_id == $result[cat_id]){ //เพื่อให้ แสดง $cat_id ที่ส่งค่ามาให้
?>
<option value="<?=$result[cat_id];?>" selected="selected"><?=$result[cat_name];?></option>
<?
}else{?>
<option value="<?=$result[cat_id];?>"><?=$result[cat_name];?></option>
<?
} }
?>
</select>
<br />
<br />
<select name="subcatalog" id="subcatalog" style="width:200px">
<option value="">- Choose -</option>
<?
if($cat_id != ""){ //กรณีที่ มี่คา caat_id ส่งมาให้ทำงาน
$host="localhost";
$user="root";
$password="";
$dbname="listmenu";
$connection=mysql_connect($host,$user,$password) or die("เชื่อมต่อฐานข้อมูลไม่ได้");
mysql_select_db($dbname) or die("ไม่สามารถเลือกฐานข้อมูลได้");
$sql_sub="select * from tb_subcatalog where cat_id = '$cat_id' ";
$dbquery_sub = mysql_db_query($dbname, $sql_sub);
while($result_sub=mysql_fetch_array($dbquery_sub)){
?>
<option value="<?=$result_sub[sub_id];?>"><?=$result_sub[sub_name];?></option>
<?
}}
?>
</select>
</form>
4.มาดูผลกัน ตอนที่เรายังไม่ได้เลือก Catalog (ด้านบน) กันนะครับ จะเห็นว่า Listmenu subcatalog ด้านล่างไม่มีค่าอะไรเลยนะครับ
ทีนี่มาดูตอนที่เราเลือก Catalog ไปที่ Ring ดูนะครับ จะเห็นว่ามีเมนู ออกมาโดยต้อง Refresh หน้านี้ใหม่ก่อนนะครับ
1.สร้างฐานข้อมูล
CREATE DATABASE `listmenu` ;
2.สร้างตารางเก็บข้อมูล
CREATE TABLE `tb_catalog` ( `cat_id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`cat_name` tinytext NOT NULL ,
PRIMARY KEY ( `cat_id` ) ) ENGINE = MYISAM DEFAULT CHARSET = tis620 AUTO_INCREMENT =7;# MySQL คืนผลลัพธ์ว่างเปล่ากลับมา (null / 0 แถว).
--
-- dump ตาราง `tb_catalog`
--
INSERT INTO `tb_catalog` ( `cat_id` , `cat_name` )
VALUES ( 1, 'RING' ) , ( 2, 'PENDANT&BROOCH' ) , ( 3, 'EARRING' ) , ( 4, 'BRACELET' ) , ( 5, 'BANGLE' ) , ( 6, 'NECKLACE' ) ;# แถวที่มีผล:6
-- --------------------------------------------------------
--
-- โครงสร้างตาราง `tb_subcatalog`
--
CREATE TABLE `tb_subcatalog` ( `sub_id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`cat_id` int( 11 ) NOT NULL default '0',
`sub_name` tinytext NOT NULL ,
`sub_date` tinytext NOT NULL ,
PRIMARY KEY ( `sub_id` ) ) ENGINE = MYISAM DEFAULT CHARSET = tis620 AUTO_INCREMENT =52;# MySQL คืนผลลัพธ์ว่างเปล่ากลับมา (null / 0 แถว).
--
-- dump ตาราง `tb_subcatalog`
--
INSERT INTO `tb_subcatalog` ( `sub_id` , `cat_id` , `sub_name` , `sub_date` )
VALUES ( 1, 1, 'PLAIN RING', '1201599849' ) , ( 2, 1, 'CZ RING', '1201596870' ) , ( 3, 1, 'PAVE RING', '1201597820' ) , ( 4, 2, 'PLAIN PENDANT', '1201596895' ) , ( 5, 2, 'CZ PENDANT', '1201596906' ) , ( 6, 2, 'PAVE PENDANT', '1201596915' ) , ( 7, 3, 'PLAIN EARRING', '1201599709' ) , ( 8, 3, 'CZ EARRING', '1201596936' ) , ( 9, 3, 'PAVE EARRING', '1201596945' ) , ( 10, 4, 'PLAIN BRACELET', '1201596963' ) , ( 11, 4, 'CZ BRACELET', '1201596979' ) , ( 19, 1, 'MARCASITE RING', '1201673452' ) , ( 20, 1, 'SEMIPRECIOUS RING', '1201673469' ) , ( 22, 2, 'MARCASITE PENDANT', '1201673604' ) , ( 21, 1, 'OTHER RING', '1201673483' ) , ( 23, 2, 'SEMIPRECIOUS PENDANT', '1201673622' ) , ( 24, 3, 'MARCASITE EARRING', '1201674153' ) , ( 25, 3, 'SEMIPRECIOUS EARRING', '1201674165' ) , ( 26, 4, 'PAVE BRACELET ', '1201674189' ) , ( 27, 4, 'MARCASITE BRACELET ', '1201674205' ) , ( 28, 4, 'SEMIPRECIOUS BRACELET', '1201674220' ) , ( 29, 5, 'PLAIN BANGLE', '1201674247' ) , ( 30, 5, 'CZ BANGLE', '1201674253' ) , ( 31, 5, 'PAVE BANGLE', '1201674260' ) , ( 32, 5, 'MARCASITE BANGLE', '1201674270' ) , ( 33, 5, 'SEMIPRECIOUS BANGLE', '1201674282' ) , ( 34, 6, 'PLAIN NECKLACE', '1201674302' ) , ( 35, 6, 'CZ NECKLACE', '1201674383' ) , ( 36, 6, 'PAVE NECKLACE', '1201674390' ) , ( 37, 6, 'MARCASITE NECKLACE', '1201674416' ) , ( 38, 6, 'SEMIPRECIOUS NECKLACE', '1201674428' ) , ( 39, 5, 'OTHER BANGLE', '1201674458' ) , ( 40, 6, 'OTHER NECKLACE', '1201674470' ) , ( 41, 3, 'OTHER EARRING', '1201674490' ) , ( 42, 2, 'OTHER PENDANT', '1201674517' ) , ( 43, 4, 'OTHER BRACELET', '1201674535' ) , ( 44, 1, 'SINGLE STONE RING', '1201674567' ) , ( 46, 1, 'mam r', '1202203757' ) , ( 47, 2, 'mam p', '1202203750' ) , ( 48, 3, 'mam e', '1202203742' ) , ( 49, 4, 'mam br', '1202203735' ) , ( 50, 5, 'mam b', '1202203726' ) , ( 51, 6, 'mam n', '1202203712' ) ;#
3.สร้างไฟล์ menu.php โดยนำโค้ดนี้ไว้ใน Body
<form id="form1" name="form1" method="post" action="">
<select name="catalog" id="catalog"onChange="location.href='menu.php?cat_id='+this.value;" style="width:200px">
<option value="">- Choose -</option>
<?
$host="localhost";
$user="root";
$password="";
$dbname="listmenu";
$connection=mysql_connect($host,$user,$password) or die("เชื่อมต่อฐานข้อมูลไม่ได้");
mysql_select_db($dbname) or die("ไม่สามารถเลือกฐานข้อมูลได้");
$sql="select * from tb_catalog order by cat_id ASC";
$dbquery=mysql_db_query($dbname,$sql);
while($result=mysql_fetch_array($dbquery)){
if($cat_id == $result[cat_id]){ //เพื่อให้ แสดง $cat_id ที่ส่งค่ามาให้
?>
<option value="<?=$result[cat_id];?>" selected="selected"><?=$result[cat_name];?></option>
<?
}else{?>
<option value="<?=$result[cat_id];?>"><?=$result[cat_name];?></option>
<?
} }
?>
</select>
<br />
<br />
<select name="subcatalog" id="subcatalog" style="width:200px">
<option value="">- Choose -</option>
<?
if($cat_id != ""){ //กรณีที่ มี่คา caat_id ส่งมาให้ทำงาน
$host="localhost";
$user="root";
$password="";
$dbname="listmenu";
$connection=mysql_connect($host,$user,$password) or die("เชื่อมต่อฐานข้อมูลไม่ได้");
mysql_select_db($dbname) or die("ไม่สามารถเลือกฐานข้อมูลได้");
$sql_sub="select * from tb_subcatalog where cat_id = '$cat_id' ";
$dbquery_sub = mysql_db_query($dbname, $sql_sub);
while($result_sub=mysql_fetch_array($dbquery_sub)){
?>
<option value="<?=$result_sub[sub_id];?>"><?=$result_sub[sub_name];?></option>
<?
}}
?>
</select>
</form>
4.มาดูผลกัน ตอนที่เรายังไม่ได้เลือก Catalog (ด้านบน) กันนะครับ จะเห็นว่า Listmenu subcatalog ด้านล่างไม่มีค่าอะไรเลยนะครับ
ทีนี่มาดูตอนที่เราเลือก Catalog ไปที่ Ring ดูนะครับ จะเห็นว่ามีเมนู ออกมาโดยต้อง Refresh หน้านี้ใหม่ก่อนนะครับ
การทำ List/Menu ด้วย Ajax
การทำ List/Menu ด้วย Ajax
1.สร้างฐานข้อมูล
CREATE DATABASE `listmenu` ;
2.สร้างตารางเก็บข้อมูล
CREATE TABLE `tb_catalog` ( `cat_id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`cat_name` tinytext NOT NULL ,
PRIMARY KEY ( `cat_id` ) ) ENGINE = MYISAM DEFAULT CHARSET = tis620 AUTO_INCREMENT =7;# MySQL คืนผลลัพธ์ว่างเปล่ากลับมา (null / 0 แถว).
--
-- dump ตาราง `tb_catalog`
--
INSERT INTO `tb_catalog` ( `cat_id` , `cat_name` )
VALUES ( 1, 'RING' ) , ( 2, 'PENDANT&BROOCH' ) , ( 3, 'EARRING' ) , ( 4, 'BRACELET' ) , ( 5, 'BANGLE' ) , ( 6, 'NECKLACE' ) ;# แถวที่มีผล:6
-- --------------------------------------------------------
--
-- โครงสร้างตาราง `tb_subcatalog`
--
CREATE TABLE `tb_subcatalog` ( `sub_id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`cat_id` int( 11 ) NOT NULL default '0',
`sub_name` tinytext NOT NULL ,
`sub_date` tinytext NOT NULL ,
PRIMARY KEY ( `sub_id` ) ) ENGINE = MYISAM DEFAULT CHARSET = tis620 AUTO_INCREMENT =52;# MySQL คืนผลลัพธ์ว่างเปล่ากลับมา (null / 0 แถว).
--
-- dump ตาราง `tb_subcatalog`
--
INSERT INTO `tb_subcatalog` ( `sub_id` , `cat_id` , `sub_name` , `sub_date` )
VALUES ( 1, 1, 'PLAIN RING', '1201599849' ) , ( 2, 1, 'CZ RING', '1201596870' ) , ( 3, 1, 'PAVE RING', '1201597820' ) , ( 4, 2, 'PLAIN PENDANT', '1201596895' ) , ( 5, 2, 'CZ PENDANT', '1201596906' ) , ( 6, 2, 'PAVE PENDANT', '1201596915' ) , ( 7, 3, 'PLAIN EARRING', '1201599709' ) , ( 8, 3, 'CZ EARRING', '1201596936' ) , ( 9, 3, 'PAVE EARRING', '1201596945' ) , ( 10, 4, 'PLAIN BRACELET', '1201596963' ) , ( 11, 4, 'CZ BRACELET', '1201596979' ) , ( 19, 1, 'MARCASITE RING', '1201673452' ) , ( 20, 1, 'SEMIPRECIOUS RING', '1201673469' ) , ( 22, 2, 'MARCASITE PENDANT', '1201673604' ) , ( 21, 1, 'OTHER RING', '1201673483' ) , ( 23, 2, 'SEMIPRECIOUS PENDANT', '1201673622' ) , ( 24, 3, 'MARCASITE EARRING', '1201674153' ) , ( 25, 3, 'SEMIPRECIOUS EARRING', '1201674165' ) , ( 26, 4, 'PAVE BRACELET ', '1201674189' ) , ( 27, 4, 'MARCASITE BRACELET ', '1201674205' ) , ( 28, 4, 'SEMIPRECIOUS BRACELET', '1201674220' ) , ( 29, 5, 'PLAIN BANGLE', '1201674247' ) , ( 30, 5, 'CZ BANGLE', '1201674253' ) , ( 31, 5, 'PAVE BANGLE', '1201674260' ) , ( 32, 5, 'MARCASITE BANGLE', '1201674270' ) , ( 33, 5, 'SEMIPRECIOUS BANGLE', '1201674282' ) , ( 34, 6, 'PLAIN NECKLACE', '1201674302' ) , ( 35, 6, 'CZ NECKLACE', '1201674383' ) , ( 36, 6, 'PAVE NECKLACE', '1201674390' ) , ( 37, 6, 'MARCASITE NECKLACE', '1201674416' ) , ( 38, 6, 'SEMIPRECIOUS NECKLACE', '1201674428' ) , ( 39, 5, 'OTHER BANGLE', '1201674458' ) , ( 40, 6, 'OTHER NECKLACE', '1201674470' ) , ( 41, 3, 'OTHER EARRING', '1201674490' ) , ( 42, 2, 'OTHER PENDANT', '1201674517' ) , ( 43, 4, 'OTHER BRACELET', '1201674535' ) , ( 44, 1, 'SINGLE STONE RING', '1201674567' ) , ( 46, 1, 'mam r', '1202203757' ) , ( 47, 2, 'mam p', '1202203750' ) , ( 48, 3, 'mam e', '1202203742' ) , ( 49, 4, 'mam br', '1202203735' ) , ( 50, 5, 'mam b', '1202203726' ) , ( 51, 6, 'mam n', '1202203712' ) ;#
3.สร้างไฟล์ menu.php โดยนำโค้ดนี้ไว้ใน Head
<script>
var xmlHttp;
function createXMLHttpRequest() {
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
}
}
function list_namesub(id) {
var obj = document.getElementById("subcatalog");
var obj_default = '- Choose -';
if(id ==""){
while(obj.childNodes.length>0){obj.removeChild(obj.childNodes[0]);}
obj[0] = new Option(obj_default,'');}else{
var url = "get_subname.php?id=" + id;
createXMLHttpRequest();
xmlHttp.onreadystatechange = handleStateChange;
xmlHttp.open("GET", url, true);
xmlHttp.send(null);
function handleStateChange() {
if(xmlHttp.readyState == 4) {
if(xmlHttp.status == 200) {
var results = xmlHttp.responseText;
while(obj.childNodes.length>0){obj.removeChild(obj.childNodes[0]);}
arr_list=results.split("/");
if(arr_list.length-1!=0){
for (var i=0; i < eval(arr_list.length-1); i++) {
shop_arr=arr_list[i].split(",");
obj.options[i] = new Option(shop_arr[0],shop_arr[1]);
}}else{
while(obj.childNodes.length>0){obj.removeChild(obj.childNodes[0]);}
obj[0] = new Option(obj_default,'');
}
}
}}
}}
</script>
4.นำโค้ดนี้ไว้ใน Body
<form id="form1" name="form1" method="post" action="">
<select name="catalog" id="catalog" onChange="list_namesub(this.value);" style="width:200px">
<option value="">- Choose -</option>
<?
$host="localhost"; //ชื่อ Host
$user="root"; //ชื่อ user
$password=""; //รหัสผ่านฐานข้อมูล
$dbname="listmenu";
$connection=mysql_connect($host,$user,$password) or die("เชื่อมต่อฐานข้อมูลไม่ได้");
mysql_select_db($dbname) or die("ไม่สามารถเลือกฐานข้อมูลได้");
$sql="select * from tb_catalog order by cat_id ASC";
$dbquery=mysql_db_query($dbname,$sql);
while($result=mysql_fetch_array($dbquery)){
?>
<option value="<?=$result[cat_id];?>"><?=$result[cat_name];?></option>
<?
}
?>
</select>
<br />
<br />
<select name="subcatalog" id="subcatalog" style="width:200px">
<option value="">- Choose -</option>
</select>
</form>
5.หลังจากนั้นให้สร้างไฟล์ get_subname.php ดังนี้
<?php
header("Content-Type: text/plain; charset=TIS-620");
$host="localhost";
$user="root";
$password="";
$dbname="listmenu";
$connection=mysql_connect($host,$user,$password) or die("เชื่อมต่อฐานข้อมูลไม่ได้");
mysql_select_db($dbname) or die("ไม่สามารถเลือกฐานข้อมูลได้");
$sql="select * from tb_subcatalog where cat_id = '$id' ";
$dbquery = mysql_db_query($dbname, $sql);
echo "- Choose -, /";
while ($result = mysql_fetch_array($dbquery)){
echo"$result[sub_name],$result[sub_id]/";
}
mysql_close();
?>
อธิบาย
1. onChange="list_namesub(this.value);" เมื่อเราเลือก Listmenu Catalog และจะนำค่า id catalog ไปให้ Function list_namwsub
2. var url = "get_subname.php?id=" + id; ก็จะส่งค่า id catalog ไปที่ไฟล์ get_subname.php เพื่อค้นหา subcatalog ของ catalog แล้วนำมาแสดงที่ var obj = document.getElementById("subcatalog"); subcatalog คือชื่อ Listmenu ของ subcatalog
6.มาดูผลกัน
ตอนที่เรายังไม่ได้เลือก Catalog (ด้านบน) กันนะครับ จะเห็นว่า Listmenu subcatalog ด้านล่างไม่มีค่าอะไรเลยนะครับ
ทีนี่มาดูตอนที่เราเลือก Catalog ไปที่ Ring ดูนะครับ จะเห็นว่ามีเมนู ออกมาโดยไม่ต้อง Refresh หน้านี้ใหม่นะครับ
1.สร้างฐานข้อมูล
CREATE DATABASE `listmenu` ;
2.สร้างตารางเก็บข้อมูล
CREATE TABLE `tb_catalog` ( `cat_id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`cat_name` tinytext NOT NULL ,
PRIMARY KEY ( `cat_id` ) ) ENGINE = MYISAM DEFAULT CHARSET = tis620 AUTO_INCREMENT =7;# MySQL คืนผลลัพธ์ว่างเปล่ากลับมา (null / 0 แถว).
--
-- dump ตาราง `tb_catalog`
--
INSERT INTO `tb_catalog` ( `cat_id` , `cat_name` )
VALUES ( 1, 'RING' ) , ( 2, 'PENDANT&BROOCH' ) , ( 3, 'EARRING' ) , ( 4, 'BRACELET' ) , ( 5, 'BANGLE' ) , ( 6, 'NECKLACE' ) ;# แถวที่มีผล:6
-- --------------------------------------------------------
--
-- โครงสร้างตาราง `tb_subcatalog`
--
CREATE TABLE `tb_subcatalog` ( `sub_id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`cat_id` int( 11 ) NOT NULL default '0',
`sub_name` tinytext NOT NULL ,
`sub_date` tinytext NOT NULL ,
PRIMARY KEY ( `sub_id` ) ) ENGINE = MYISAM DEFAULT CHARSET = tis620 AUTO_INCREMENT =52;# MySQL คืนผลลัพธ์ว่างเปล่ากลับมา (null / 0 แถว).
--
-- dump ตาราง `tb_subcatalog`
--
INSERT INTO `tb_subcatalog` ( `sub_id` , `cat_id` , `sub_name` , `sub_date` )
VALUES ( 1, 1, 'PLAIN RING', '1201599849' ) , ( 2, 1, 'CZ RING', '1201596870' ) , ( 3, 1, 'PAVE RING', '1201597820' ) , ( 4, 2, 'PLAIN PENDANT', '1201596895' ) , ( 5, 2, 'CZ PENDANT', '1201596906' ) , ( 6, 2, 'PAVE PENDANT', '1201596915' ) , ( 7, 3, 'PLAIN EARRING', '1201599709' ) , ( 8, 3, 'CZ EARRING', '1201596936' ) , ( 9, 3, 'PAVE EARRING', '1201596945' ) , ( 10, 4, 'PLAIN BRACELET', '1201596963' ) , ( 11, 4, 'CZ BRACELET', '1201596979' ) , ( 19, 1, 'MARCASITE RING', '1201673452' ) , ( 20, 1, 'SEMIPRECIOUS RING', '1201673469' ) , ( 22, 2, 'MARCASITE PENDANT', '1201673604' ) , ( 21, 1, 'OTHER RING', '1201673483' ) , ( 23, 2, 'SEMIPRECIOUS PENDANT', '1201673622' ) , ( 24, 3, 'MARCASITE EARRING', '1201674153' ) , ( 25, 3, 'SEMIPRECIOUS EARRING', '1201674165' ) , ( 26, 4, 'PAVE BRACELET ', '1201674189' ) , ( 27, 4, 'MARCASITE BRACELET ', '1201674205' ) , ( 28, 4, 'SEMIPRECIOUS BRACELET', '1201674220' ) , ( 29, 5, 'PLAIN BANGLE', '1201674247' ) , ( 30, 5, 'CZ BANGLE', '1201674253' ) , ( 31, 5, 'PAVE BANGLE', '1201674260' ) , ( 32, 5, 'MARCASITE BANGLE', '1201674270' ) , ( 33, 5, 'SEMIPRECIOUS BANGLE', '1201674282' ) , ( 34, 6, 'PLAIN NECKLACE', '1201674302' ) , ( 35, 6, 'CZ NECKLACE', '1201674383' ) , ( 36, 6, 'PAVE NECKLACE', '1201674390' ) , ( 37, 6, 'MARCASITE NECKLACE', '1201674416' ) , ( 38, 6, 'SEMIPRECIOUS NECKLACE', '1201674428' ) , ( 39, 5, 'OTHER BANGLE', '1201674458' ) , ( 40, 6, 'OTHER NECKLACE', '1201674470' ) , ( 41, 3, 'OTHER EARRING', '1201674490' ) , ( 42, 2, 'OTHER PENDANT', '1201674517' ) , ( 43, 4, 'OTHER BRACELET', '1201674535' ) , ( 44, 1, 'SINGLE STONE RING', '1201674567' ) , ( 46, 1, 'mam r', '1202203757' ) , ( 47, 2, 'mam p', '1202203750' ) , ( 48, 3, 'mam e', '1202203742' ) , ( 49, 4, 'mam br', '1202203735' ) , ( 50, 5, 'mam b', '1202203726' ) , ( 51, 6, 'mam n', '1202203712' ) ;#
3.สร้างไฟล์ menu.php โดยนำโค้ดนี้ไว้ใน Head
<script>
var xmlHttp;
function createXMLHttpRequest() {
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
}
}
function list_namesub(id) {
var obj = document.getElementById("subcatalog");
var obj_default = '- Choose -';
if(id ==""){
while(obj.childNodes.length>0){obj.removeChild(obj.childNodes[0]);}
obj[0] = new Option(obj_default,'');}else{
var url = "get_subname.php?id=" + id;
createXMLHttpRequest();
xmlHttp.onreadystatechange = handleStateChange;
xmlHttp.open("GET", url, true);
xmlHttp.send(null);
function handleStateChange() {
if(xmlHttp.readyState == 4) {
if(xmlHttp.status == 200) {
var results = xmlHttp.responseText;
while(obj.childNodes.length>0){obj.removeChild(obj.childNodes[0]);}
arr_list=results.split("/");
if(arr_list.length-1!=0){
for (var i=0; i < eval(arr_list.length-1); i++) {
shop_arr=arr_list[i].split(",");
obj.options[i] = new Option(shop_arr[0],shop_arr[1]);
}}else{
while(obj.childNodes.length>0){obj.removeChild(obj.childNodes[0]);}
obj[0] = new Option(obj_default,'');
}
}
}}
}}
</script>
4.นำโค้ดนี้ไว้ใน Body
<form id="form1" name="form1" method="post" action="">
<select name="catalog" id="catalog" onChange="list_namesub(this.value);" style="width:200px">
<option value="">- Choose -</option>
<?
$host="localhost"; //ชื่อ Host
$user="root"; //ชื่อ user
$password=""; //รหัสผ่านฐานข้อมูล
$dbname="listmenu";
$connection=mysql_connect($host,$user,$password) or die("เชื่อมต่อฐานข้อมูลไม่ได้");
mysql_select_db($dbname) or die("ไม่สามารถเลือกฐานข้อมูลได้");
$sql="select * from tb_catalog order by cat_id ASC";
$dbquery=mysql_db_query($dbname,$sql);
while($result=mysql_fetch_array($dbquery)){
?>
<option value="<?=$result[cat_id];?>"><?=$result[cat_name];?></option>
<?
}
?>
</select>
<br />
<br />
<select name="subcatalog" id="subcatalog" style="width:200px">
<option value="">- Choose -</option>
</select>
</form>
5.หลังจากนั้นให้สร้างไฟล์ get_subname.php ดังนี้
<?php
header("Content-Type: text/plain; charset=TIS-620");
$host="localhost";
$user="root";
$password="";
$dbname="listmenu";
$connection=mysql_connect($host,$user,$password) or die("เชื่อมต่อฐานข้อมูลไม่ได้");
mysql_select_db($dbname) or die("ไม่สามารถเลือกฐานข้อมูลได้");
$sql="select * from tb_subcatalog where cat_id = '$id' ";
$dbquery = mysql_db_query($dbname, $sql);
echo "- Choose -, /";
while ($result = mysql_fetch_array($dbquery)){
echo"$result[sub_name],$result[sub_id]/";
}
mysql_close();
?>
อธิบาย
1. onChange="list_namesub(this.value);" เมื่อเราเลือก Listmenu Catalog และจะนำค่า id catalog ไปให้ Function list_namwsub
2. var url = "get_subname.php?id=" + id; ก็จะส่งค่า id catalog ไปที่ไฟล์ get_subname.php เพื่อค้นหา subcatalog ของ catalog แล้วนำมาแสดงที่ var obj = document.getElementById("subcatalog"); subcatalog คือชื่อ Listmenu ของ subcatalog
6.มาดูผลกัน
ตอนที่เรายังไม่ได้เลือก Catalog (ด้านบน) กันนะครับ จะเห็นว่า Listmenu subcatalog ด้านล่างไม่มีค่าอะไรเลยนะครับ
ทีนี่มาดูตอนที่เราเลือก Catalog ไปที่ Ring ดูนะครับ จะเห็นว่ามีเมนู ออกมาโดยไม่ต้อง Refresh หน้านี้ใหม่นะครับ
อธิบาย error ที่เกี่ยว PHP มักจะพบกันบ่อย ๆ
1. Parse error: parse error in c:\appserv\www\test\test.php on line 6
คือมีการพิมพ์ผิดรูปแบบ หรือไม่ถูกหลักเกฑ์ ในบรรทัดที่ 6
2.Parse error: parse error, expecting `';'' in c:\appserv\www\test\test.php on line 2
คาดการณ์ว่าอาจจะลืมเครื่องหมาย ';'' ที่ตำแหน่งบรรทัดที่ 2
3.Fatal error: Call to undefined function: explod() in c:\appserv\www\test\test.php on line 2
Call to undefined function: การเรียกใช้งานฟังก์ชั่นนี้ ยังคลุมเครืออยู่
explod() อาจจะพิมพ์ชื่อผิดหรือไม่มีฟังก์ชั่นนี้ ที่ตำแหน่งบรรทัดที่ 2
4.Warning: Wrong parameter count for explode() in c:\appserv\www\test\test.php on line 2
คาดการณ์่ว่าการใช้งานฟังก์ชั่น ผิดพลาด หรือไม่มีการส่งค่าไปให้ โดยที่เกี่ยวกับการส่งค่าให้กับฟังก์ชั่น ที่ตำแหน่งบรรทัดที่ 2
5.Parse error: parse error, expecting `T_VARIABLE' or `'$'' in c:\appserv\www\test\test.php on line 2
คาดการณ์ว่า การตั้งชื่อตัวแปร ผิดพลาด ที่บรรทัดที่ 2
6.error ที่พบ ต่อไปนี้มักจะมาพร้อมกัน
Warning: main(test/test.php): failed to open stream: No such file or directory in c:\appserv\www\test\test.php on line 2
Warning: main(test/test.php): คำเตือน เราอาจจะไม่มีชื่อไฟล์ test.php ใน ไดเร็กทรอรี่ test
failed to open stream: ทำให้ไม่สามารถเรียนกใช้ไฟล์ test.php ได้
Warning: main(): Failed opening 'test/test.php' for inclusion (include_path='.;c:\php4\pear') in c:\appserv\www\test\test.php on line 2
Warning: main(): Failed opening 'test/test.php'
คำเตือน ไม่สามารถเปิดไฟล์ test.php ได้
คือมีการพิมพ์ผิดรูปแบบ หรือไม่ถูกหลักเกฑ์ ในบรรทัดที่ 6
2.Parse error: parse error, expecting `';'' in c:\appserv\www\test\test.php on line 2
คาดการณ์ว่าอาจจะลืมเครื่องหมาย ';'' ที่ตำแหน่งบรรทัดที่ 2
3.Fatal error: Call to undefined function: explod() in c:\appserv\www\test\test.php on line 2
Call to undefined function: การเรียกใช้งานฟังก์ชั่นนี้ ยังคลุมเครืออยู่
explod() อาจจะพิมพ์ชื่อผิดหรือไม่มีฟังก์ชั่นนี้ ที่ตำแหน่งบรรทัดที่ 2
4.Warning: Wrong parameter count for explode() in c:\appserv\www\test\test.php on line 2
คาดการณ์่ว่าการใช้งานฟังก์ชั่น ผิดพลาด หรือไม่มีการส่งค่าไปให้ โดยที่เกี่ยวกับการส่งค่าให้กับฟังก์ชั่น ที่ตำแหน่งบรรทัดที่ 2
5.Parse error: parse error, expecting `T_VARIABLE' or `'$'' in c:\appserv\www\test\test.php on line 2
คาดการณ์ว่า การตั้งชื่อตัวแปร ผิดพลาด ที่บรรทัดที่ 2
6.error ที่พบ ต่อไปนี้มักจะมาพร้อมกัน
Warning: main(test/test.php): failed to open stream: No such file or directory in c:\appserv\www\test\test.php on line 2
Warning: main(test/test.php): คำเตือน เราอาจจะไม่มีชื่อไฟล์ test.php ใน ไดเร็กทรอรี่ test
failed to open stream: ทำให้ไม่สามารถเรียนกใช้ไฟล์ test.php ได้
Warning: main(): Failed opening 'test/test.php' for inclusion (include_path='.;c:\php4\pear') in c:\appserv\www\test\test.php on line 2
Warning: main(): Failed opening 'test/test.php'
คำเตือน ไม่สามารถเปิดไฟล์ test.php ได้
สมัครสมาชิก:
บทความ (Atom)
คลังบทความของบล็อก
-
▼
2011
(115)
-
►
มกราคม
(114)
- การสร้าง from design View_1.avi
- การสร้าง from design View_2.avi
- ทำความรู้จักกับ From.avi
- ทำความเข้าใจกับระบบฐานข้อมูล.avi
- วิธีโหลดคลิปจาก you tube
- EasyRecovery Professional en español
- ReCover DATA เกรียน
- teaching-glossary - กู้ข้อมูลจากที่ลบไปแล้ว.wmv
- การสร้างเว็บเพจแบบ Export ข้อมูล.avi
- แก้ไข ลืมรหัสผ่านเข้าระบบ WordPress
- การเก็บข้อมูลจราจรคอมพิวเตอร์ 2potocafe
- แนะนำฐานข้อมูลจากห้องสมุด มอ. (EBSCO)
- Restore windows 7 จากข้อมูล backup
- แบ่งพาร์ทิชั่นในวินโดว์ 7
- การแบ็คอัพในวินโดว์ xp
- VDO วิธีการใช้ Google Doc Upload, Dowload, สร้าง S...
- สื่อการประกอบคอม
- การโกสผ่านแลน
- การโกสผ่านแลน
- การต่อ LAN Internet ระหว่าง Computer 2 เครื่อง โดย...
- การตั้งค่า Workgroup Lan ให้มองเห็นกัน : it4x.com
- การแชร์โฟล์เดอร์บน WindowsXP
- การแต่งภาพจาก photoshop
- สอนการสแกนไวรัส
- ปิดคอมด้วยมือถือ
- ปิดคอมด้วยมือถือ
- เพิ่มความเร็ว Windows โดยการปรับค่าการแสดงภาพ
- รวม 400 เคล็ดลับเก่ง Word
- การเพิ่มความเร็วของ Windows XP
- 200 เคล็ดลับเก่ง Windows XP
- Installing Windows 7
- การติดตั้งระบบปฏิบัติการ Windows XP Pro.
- สาธิตการติดตั้ง Windows XP
- การลงวินโดล์
- ( INTERNET TECHNOLOGY ) : 14 โทษและภัยโลกดิจิตอล
- ( INTERNET TECHNOLOGY ) : 15 กฎหมายเกี่ยวกับ Internet
- ( INTERNET TECHNOLOGY ) : 9 สถาปัตยกรรม Internet
- ( INTERNET TECHNOLOGY ) : 8 เทคโนโลยีเครือข่าย
- เครือข่ายอินเตอร์เน็ต
- ส่วนประกอบของระบบเครือข่าย
- 3.3.05. ระบบเครือข่าย (Network For IPCop)
- 3.2.1.เริ่มต้นบริหารงาน IPCop (Admin)
- 2.ติดตั้ง IPCop
- 1.บทนำ IPCop
- ชนิดของข้อมูลในภาษาPHP datatype
- ติดตั้ง PHP-Fusion เวอร์ชั่น 7
- จัดการข้อมูลใน MySQL by PHP
- เรียน php ชุดที่ 1
- เรียน php ชุดที่ 1
- หน้าเว็บคืออะไร
- ฉันจะส่งรูปภาพได้อย่างไร
- ปรับแต่งเว็บไซต์ให้ดังสุดๆ
- บทความสำหรับบล็อก
- เขียนบล็อก กับกูเกิลบล็อก
- เขียนบล็อก กับกูเกิลบล็อก2
- สอนทำหัวเว็ป
- การสร้างเว็บไซต์ด้วย CMSMS ตอนที่ 2
- การสร้างเว็บไซต์ด้วย CMSMS ตอนที่ 1
- การสร้าง blog ดีอย่างไร
- การสร้าง blog ดีอย่างไร
- JAVA : การทำโปรแกรม slide สีง่ายๆ
- JAVA : การทำโปรแกรม slide สีง่ายๆ
- JAVA : การเขียนโปรแกรมกรอกแบบฟอร์ม 6/6
- JAVA : การเขียนโปรแกรมกรอกแบบฟอร์ม 5/6
- JAVA : การเขียนโปรแกรมกรอกแบบฟอร์ม 4/6
- JAVA : การเขียนโปรแกรมกรอกแบบฟอร์ม 3/6
- JAVA : การเขียนโปรแกรมกรอกแบบฟอร์ม 2/6
- JAVA : การเขียนโปรแกรมกรอกแบบฟอร์ม 1/6
- JAVA : การเขียนโปรแกรมจับเวลา
- การเขียนโปรแกรมภาษาจาวา เบื้องต้น
- JAVA : การเขียนโปรแกรม Slide สี RGB
- JAVA : การเขียนโปรแกรม Slide สี RGB
- เห้นยายฉันไหม กางเกง
- MV ไม่หล่อแต่รักจริง - อะรีด
- สิ่งมีชีวิตที่เรียกว่าหัวใจ ETC
- สิ่งมีชีวิตที่เรียกว่าหัวใจ ETC
- MV หิงห้อยกับตะวัน - ไชโย ธนาวัฒ
- นางฟ้า - ETC. feat Joey Boy ♫
- นางฟ้า - ETC. feat Joey Boy ♫
- MV น้ำใต้เข่า - หญิง ธิติกานต์
- MV หนอนผีเสื้อ - หนู มิเตอร์
- MV แมลงเม่าเหงาใจ - บ่าววี
- MV เหงาใช่ไหมจะไปหา - เสถียร ทำมือ
- รักแฟนพ่อ เสถียร ทำมือ
- ให้ผมรักคุณนะครับ : เสถียร ทำมือ
- ราตรีสวัสดิ์(Good Night) - ฟักกลิ้งฮีโร่
- ส้ม อมรา - Play Girl - Featuring Joey Boy - Som Om...
- koon-yah-yah-maung
- หมาเศร้า แก้ว ลายทอง
- กีตาร์หยอกสาว : ไอดิน อภินันท์
- 25hours : ทำได้เพียง (Official Music Video)
- ราชันย์ฝันสลาย
- เพื่อชีวิตติดล้อ & หำเทียม
- MV เพลง โสดสนิท (เวอร์ชั่น 15+) - SPF 55+
- เพลงโสด ศลอำพัน
- สาวส่า_-_คนมอ.DAT
- การทำ SEO คืออะไร
- การบีบอัดไฟล์ และการใช้งานโปรแกรม Zip ไฟล์
- การจับภาพหน้าจอ
- PHP คืออะไร
- Dreamweaver
- ไม่มีชื่อ
- อินเทอร์เน็ต
- website , webpage , home page ต่างกันยังไง
- สรุปการทำเว็บไซต์
- แสดงเว็บเพจที่คุณทำให้โลกได้เห็น
- การเชื่อมโยงเว็บเพจด้วย link
- ไม่มีชื่อ
- ไม่มีชื่อ
- ไม่มีชื่อ
- การทำ List/Menu
- การทำ List/Menu
- การทำ List/Menu ด้วย Ajax
- อธิบาย error ที่เกี่ยว PHP มักจะพบกันบ่อย ๆ
-
►
มกราคม
(114)