ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingสอบถามหน่อยครับ รัน appserv ได้แต่พอเอาขึ้นไปไว้บนโฮสต์กลับไม่ขึ้นอะไรเลย
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: สอบถามหน่อยครับ รัน appserv ได้แต่พอเอาขึ้นไปไว้บนโฮสต์กลับไม่ขึ้นอะไรเลย  (อ่าน 796 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
หนุ่มบ้านโคก
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 119
ออฟไลน์ ออฟไลน์

กระทู้: 3,128



ดูรายละเอียด
« เมื่อ: 29 กุมภาพันธ์ 2012, 11:17:27 »

โค๊ด:
<?php

 
function form_search(){ 

echo"<Form method=post  action=$PHP_SELF
search <Input type=text name=search size=30>  
    <input type=submit name=send value=search> 
</Form>"
;

 } 


if(!$send){  

form_search(); 
               
} else { 

   form_search();

// Database Server
$hostname "localhost";
$user "xxx";
$password "xxx";  
$dbname "searchdata";
         
$tblname="tb1ss";

mysql_connect($hostname$user$password) or die("error");mysql_query("SET NAMES UTF8");


mysql_select_db($dbname) or die("error");


$sql "select * from $tblname where name like '%$search%'or detail like '%$search%'";
$dbquery mysql_db_query($dbname$sql);


$num_rows mysql_num_rows($dbquery);


$num_fields mysql_num_fields($dbquery);
if($search==''){ echo "<br>Please enter youe keyword"; }else{ 

echo " Search for<font color=red>&nbsp;".$search." </font><Hr>";


$i=0;
while ($i $num_rows)
{
$result mysql_fetch_array($dbquery);
$name $result[name];
$detail $result[detail];


echo "$name";
echo "$detail";
$i++;
}

//end While

echo " <font color=red>"$i." </font>";
mysql_close();
}
}

?>



โค้ดนี้อะครับ ตอนเอาขึ้นโฮสต์ผมก็เชื่อม database ถูกต้องหมดแล้วแต่มันใช้งานไม่ได้เลย กดค้นหาก็ไม่มีอะไรขึ้นมาแต่ใน appserv กลับใช้ได้ปกติ
 Tongue
บันทึกการเข้า

kobkung
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 103
ออฟไลน์ ออฟไลน์

กระทู้: 1,312



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 29 กุมภาพันธ์ 2012, 11:27:29 »

ไม่ได้รับด้วย post หรือเปล่า ต้องปรับ register global เป็น on ก่อน
บันทึกการเข้า

เราเป็นบริษัท รับทำเว็บไซต์ แก้เว็บเดิม เขียน Php+Mysql+jQuery+css+bootstrap  งานตามสั่ง ประสบการณ์ จะ 19 ปี ละจ้า
Smilephp.com รับทำเว็บไซต์บริษัท e-commerce + ระบบชำระเงิน paypal,ธนาคาร  เว็บบริษัท เว็บขายของ ระบบจอง เช่า เขียน PHP ได้ทุกแนว  ช่วงนี้เน้นรับงาน ERP ระบบเอกสารบริษัท ,บัญชี ,  Barcode, Stock , Warehouse , Logistic ติดต่อ 086-364-5262

งดตอบคนทำเว็บนอกลู่นอกทาง ไม่ทำเว็บ WP ปั่นแชร์ เว็บประมูล สคริปปั่นใดๆ ไม่ทำเว็บบอลและพ
othpiik
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 69
ออฟไลน์ ออฟไลน์

กระทู้: 1,009



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 29 กุมภาพันธ์ 2012, 12:05:59 »

ตอนืั้คุณรันสคริปบน localhost มันไม่แสดงข้อความ Notice: Undefined variable: PHP_SELF ให้เห็นเลยเหรอครับ

แก้ตรง
โค๊ด:
<Form method=post  action=$PHP_SELF

ลองเปลี่ยนเป็น
โค๊ด:
<Form method=post  action=$_SERVER['PHP_SELF']

ปกติแล้วจะใช้งานแบบนี้อ่ะครับใช้ได้ทั้ง PHP4, 5 และ 5.3

บันทึกการเข้า

OneBiz - บริษัทอยู่ที่เยอรมัน เป็นผู้ให้บริการเว็บ Blog เต็มไปด้วยเครื่องมือที่ช่วยทำงานให้ง่ายขึ้น บริการของ onebiz จะเป็นบริการในรูปแบบของ Cloud Sevice สามารถใช้เป็นเนื้อหาเวบไซต์ส่วนตัว, บล็อกโพสต์, เนื้อหาบทความ, วีดีโอ, ข่าวสาร, เพลง, เอกสาร, และเนื้อหาดิจิตอลอื่นๆได้ สำหรับคนที่สนใจอยากทำงานผ่านอินเตอร์เน็ตแบบ 100% สมัครฟรี! ไม่ต้องลงทุน ไม่ต้องขาย ไม่ต้องประชุม ไม่ต้องรักษายอด ไม่ต้องเขียนเว็บเป็น แค่ใช้อินเตอร์เน็ตเข้าเว็บไซต์เป็น เหมือนทำ Amazon แต่ทำเป็นทีม ดูเพิ่มเติม http://www.youtube.com/watch?v=PT0lBCVIiVI
สมัครสมาชิกฟรี : http://intendplus.onebiz.com/
โทร.(โอ) 08-5343-7888
MeenyFancy
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 208
ออฟไลน์ ออฟไลน์

กระทู้: 1,270



ดูรายละเอียด
« ตอบ #3 เมื่อ: 29 กุมภาพันธ์ 2012, 13:10:44 »

ใส่แบบนี้ก็ได้ครับ
โค๊ด:
<Form method=post  action=''> 
บันทึกการเข้า

หนุ่มบ้านโคก
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 119
ออฟไลน์ ออฟไลน์

กระทู้: 3,128



ดูรายละเอียด
« ตอบ #4 เมื่อ: 29 กุมภาพันธ์ 2012, 16:07:51 »

ไม่ได้รับด้วย post หรือเปล่า ต้องปรับ register global เป็น on ก่อน
wanwan017 wanwan017 wanwan017
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์