ผมจะทำ ช่องใส่ id แล้วดึงข้อมูลใน database sql มาแสดงอะครับ
แต่พอใส่ id มันไม่ดึงข้อมูลออกมาไม่รู้ผิดตรงไหนอะครับ
Date :
2011-07-24 11:36:27
By :
New
ลองแก้โค้ดบรรทัดนี้ดูครับ
Code (PHP)
$Sql = "select * from pvc1-1 where sid=$_REQUEST[sid]"; //คำสั่ง ในการเลือกข้อมูลจากฐานข้อมูล
เป็น
Code (PHP)
$Sql = "select * from pvc1-1 where sid = '".$_REQUEST['sid']."' "; //คำสั่ง ในการเลือกข้อมูลจากฐานข้อมูล
Date :
2011-07-24 13:03:17
By :
arm8957
<form action="select.html">
ทำไมไฟล์หน้าที่ action ไปเป็นไฟล์ html ล่ะครับ
ในเมื่อต้องส่งค่าไปกระทำอย่างใดอย่างหนึ่ง ซึ่งอยู่ในรูปแบบคำสั่ง php ไฟล์ก็ต้องเป็น select.php ครับ
Date :
2011-07-24 16:24:33
By :
tomrambo
ไม่ได้เปลี่ยนที่ form อย่างเดียวครับ เปลี่ยนที่ ไฟล์ select นี้ด้วย ให้เป็นนามสกุล .php
Date :
2011-07-24 19:21:03
By :
tomrambo
แล้ว Error ว่าไร ลองเอามาดูครับ
Date :
2011-07-24 19:45:27
By :
tomrambo
Parse error: syntax error, unexpected '"' in C:\AppServ\www\new\db\connect.php on line 5
อะครับ
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!-- DW6 -->
<head>
<!-- Copyright 2005 Macromedia, Inc. All rights reserved. -->
<title></title>
</head>
<td height="156" class="bodyText"><p align="center" class="style17">
<? include ("connect.php");
$Sql = "select * from pvc1-1 where sid=$_REQUEST[sid]"; //คำสั่ง ในการเลือกข้อมูลจากฐานข้อมูล
$Result = mysql_query($Sql); //คำสั่งการกระทำคิวรี่
?>
<table border=1>
<tr>
<td>You ID :</td><td>Password:</td>
</tr>
<?$Row = mysql_fetch_array($Result)//ดึงข้อมูลจากผลลัพธ์มาเก็บไว้ที่ตัวแปรข้อมูล
?>
<tr>
<td><? echo $Row[sid]; ?></td>
<td><? echo $Row[sname];?></td>
</tr>
</table>
<p> </p>
<p><a href=membermain.html>Back</a><br>
<br>
</body>
</html>
Date :
2011-07-24 20:04:51
By :
New
พบข้อผิดพลาดที่ไฟล์นี้น่ะครับ connect.php ลองเอาโค๊ดไฟล์นี้มาดูครับ
Date :
2011-07-24 20:14:24
By :
tomrambo
นี้ครับ
Code (PHP)
<?
$host="localhost";
$userName="root";
$password="159753";
$databaseName=student";
mysql_connect($host,$userName,$password) or die ("ไม่สามารถติดต่อฐานข้อมูลได้");
mysql_select_db($databaseName) or die ("ไม่สามารถติดต่อแฟ้มข้อมูลได้");
?>
Date :
2011-07-24 20:40:24
By :
New
คราวนี้ ขึ้นแบบนี้อะครับ
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\new\db\selectpvc1-1.php on line 19
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!-- DW6 -->
<head>
<!-- Copyright 2005 Macromedia, Inc. All rights reserved. -->
<title></title>
</head>
<td height="156" class="bodyText"><p align="center" class="style17">
<? include ("connect.php");
$Sql = "select * from pvc1-1 where sid=$_REQUEST[sid]"; //คำสั่ง ในการเลือกข้อมูลจากฐานข้อมูล
$Result = mysql_query($Sql); //คำสั่งการกระทำคิวรี่
?>
<table border=1>
<tr>
<td>You ID :</td><td>Password:</td>
</tr>
<?$Row = mysql_fetch_array($Result)
//ดึงข้อมูลจากผลลัพธ์มาเก็บไว้ที่ตัวแปรข้อมูล
?>
<tr>
<td><? echo $Row[sid]; ?></td>
<td><? echo $Row[sname];?></td>
</tr>
</table>
<p> </p>
<p><a href=membermain.html>Back</a><br>
<br>
</body>
</html>
Date :
2011-07-24 20:54:52
By :
New
ลอง echo $_REQUEST['sid']; ออกมาดูครับ ว่ามีค่าส่งมาหรือป่าวครับ
Date :
2011-07-24 22:14:40
By :
tomrambo
$Sql = "select * from ` pvc1-1` where sid='".$_REQUEST['sid']."'"
ลองดูเผื่อได้
Date :
2011-07-24 22:42:51
By :
PlaKriM
ไม่ควรตั้งชื่อ table แบบนี้นะครับ จำไว้ด้วยก็ดีครับ
Date :
2011-07-24 23:00:47
By :
PlaKriM
- มันเป็น operator ครับไม่ควรตั้งชื่อด้วย - ควรใช้ _ underscore แทน
Date :
2011-07-24 23:09:21
By :
PlaKriM
อ่า...นึกว่ายังไม่ได้ คุณปลากริมมาช่วยตอบไปซะแล้ว จริงๆผมก็ว่าชื่อ table มันก็ ทะแม่งๆอยู่ เพราะมี operator อยู่ในชื่อด้วยอย่างที่
คุณปลากริมบอก ไม่คิดว่าชื่อ table จะเกี่ยวด้วย นึกว่า จะมีปัญหาแต่ชื่อฟิลล์
Date :
2011-07-25 07:54:34
By :
tomrambo
Load balance : Server 01