|
|
|
ช่วยหน่อยค่ะ โค้ด PHP ดึงข้อมูลจากฐานข้อมูลไม่ได้ |
|
|
|
|
|
|
|
https://www.thaicreate.com/php/php-mysql-update-edit-record.html
ลองทำเข้าสู่ระบบแล้วจะทำให้แก้ไขข้อมูลได้ ซึ่งลองทำจากเว็บด้านบนนี้ เอามาแปลงอ่ะค่ะ คือจะให้มันดึงแค่ของคนที่ล๊อกอินเข้ามาแล้วจะให้แก้ไข แต่มันไม่ดึงมาจากฐานข้อมูลน่ะค่ะ
ซึ่งฐานข้อมูลอยู่ในเครื่องลีนุก
โค้ดค่ะ aaa.php
Code (PHP)
<?php
session_start();
echo "<body><br><b>ยินดีต้อนรับ... </b>"; echo "<font color='blue'><b>".$_SESSION['login']."</b></font>";
$objConnect = mysql_connect("localhost","root","j2p5a3") or die("Error Connect to Database");
$objDB = mysql_select_db("asteriskproj");
$strSQL = "SELECT * FROM member where login = 'login' ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<table width="600" border="1">
<tr>
<th width="150"> <div align="center">login</div></th>
<th width="200"> <div align="center">name</div></th>
<th width="200"> <div align="center">email</div></th>
<th width="200"> <div align="center">phone</div></th>
<th width="200"> <div align="center">address</div></th>
<th width="200"> <div align="center">id_card</div></th>
</tr>
<?php
while($objResult = mysql_fetch_array($objQuery))
{
?>
<tr>
<td><div align="center"><?=$objResult["login"];?></div></td>
<td><?=$objResult["name"];?></td>
<td><?=$objResult["email"];?></td>
<td><div align="center"><?=$objResult["phone"];?></div></td>
<td align="right"><?=$objResult["address"];?></td>
<td align="right"><?=$objResult["id_card"];?></td>
<td align="center"><a href="bbb.php?login=<?=$objResult["login"];?>">Edit</a></td>
</tr>
<?php
}
?>
</table>
<?php
mysql_close($objConnect);
?>
bbb.php
<form action="ccc.php?login=<?=$_GET["login"];?>" name="frmEdit" method="post">
<?php
$objConnect = mysql_connect("localhost","root","j2p5a3") or die("Error Connect to Database");
$objDB = mysql_select_db("asteriskproj");
$strSQL = "SELECT * FROM member WHERE login = '".$_GET["login"]."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
if(!$objResult)
{
echo "Not found login=".$_GET["login"];
}
else
{
?>
<table width="600" border="1">
<tr>
<th width="150"> <div align="center">login</div></th>
<th width="200"> <div align="center">name</div></th>
<th width="200"> <div align="center">email</div></th>
<th width="200"> <div align="center">phone</div></th>
<th width="200"> <div align="center">address</div></th>
<th width="200"> <div align="center">id_card</div></th>
</tr>
<tr>
<td><div align="center"><input type="text" name="txtlogin" size="5" value="<?=$objResult["login"];?>"></div></td>
<td><input type="text" name="txtname" size="20" value="<?=$objResult["name"];?>"></td>
<td><input type="text" name="txtemail" size="20" value="<?=$objResult["email"];?>"></td>
<td><div align="center"><input type="text" name="txtphone" size="2" value="<?=$objResult["phone"];?>"></div></td>
<td align="right"><input type="text" name="txtaddress" size="5" value="<?=$objResult["address"];?>"></td>
<td align="right"><input type="text" name="txtid_card" size="5" value="<?=$objResult["id_card"];?>"></td>
</tr>
</table>
<input type="submit" name="submit" value="submit">
<?php
}
mysql_close($objConnect);
?>
</form>
ccc.php
<?php
$objConnect = mysql_connect("localhost","root","j2p5a3") or die("Error Connect to Database");
$objDB = mysql_select_db("asteriskproj");
$strSQL = "UPDATE member SET login = '".$_POST["txtlogin"]."' ,name = '".$_POST["txtname"]."' ,email = '".$_POST["txtemail"]."',phone = '".$_POST["txtphone"]."' ,address = '".$_POST["txtaddress"]."',id_card = '".$_POST["txtid_card"]."' WHERE login = '".$_GET["login"]."' ";
//WHERE CustomerID = '".$_GET["CusID"]."' ";
$objQuery = mysql_query($strSQL);
if($objQuery)
{
echo "Save Done.";
}
else
{
echo "Error Save [".$strSQL."]";
}
mysql_close($objConnect);
?>
Tag : PHP, MySQL, HTML/CSS, jQuery, Windows, Linux
|
|
|
|
|
|
Date :
2014-04-05 12:59:15 |
By :
iiichoompuiii |
View :
877 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองศึกษาเรื่อง session เพิ่มเติมน่ะครับ
ในเว็บนี้มีให้ศึกษาครับ
|
|
|
|
|
Date :
2014-04-05 17:03:44 |
By :
iieszz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$strSQL = "SELECT * FROM member where login = '{$_SESSION["login"]}' ";
|
|
|
|
|
Date :
2014-04-05 18:00:10 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|