|
|
|
รบกวนผู้รู้ช่วยดูโค้ดให้ด้วยนะคะ คือว่า ได้ทำการเพิ่มข้อมูลลงฐานข้อมูลไปแล้วแต่ว่าเวลาเรียกมาแสดง |
|
|
|
|
|
|
|
คือว่า ได้ทำการเพิ่มข้อมูลลงฐานข้อมูลไปแล้วแต่ว่าเวลาเรียกมาแสดง ค่าที่เราเก็บเป็น vacharทำไมถึงแสดงเป็น ตัวเลข และค่าบางค่าถึงไม่แสดงออกมาเลยคะ รบกวนช่วยดุโค้ดให้ด้วยนะคะ ขอบคุณมากๆคะ
นี่คือโค้ดที่เขียนนะคะ
<?php
$hostname = "localhost";
$username = "local";
$password = "1234";
$dbname = "datatest";
$conn = mysql_connect( $hostname, $username, $password );
if ( ! $conn )die ( "ไม่สามารถติดต่อฐานข้อมูล MySQL ได้ " );
mysql_select_db ( $dbname, $conn )or die ( "ไม่สามารถเลือกฐานข้อมูล datatest ได้" );
if(isset($_POST['text_search']) && trim($_POST['text_search']) != ""){
$txt_search = $_POST['text_search'];
$search_type = $_POST['search_type'];
switch ($search_type){
case 1: $where = "Pd_id=" . $txt_search ; break;
//case 2: $where = "Name LIKE '%" . $txt_search . "%'"; break;
}
$sql_data = "SELECT Pd_Id,Name,Address,Tel,Mobile,Fax,Email,Education,Course,
Institution FROM data WHERE " . $where . " ORDER BY Pd_id ASC";}
else{$sql_data = "SELECT Pd_Id,Name,Address,Tel,Mobile,Fax,Email,Education,Course,
Institution FROM data ORDER BY Pd_id ASC";}
$data_result = mysql_db_query($dbname, $sql_data);
mysql_close ($conn );
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body onload='document.Add1.text_search.focus();'>
<table width="1002" border="1">
<form action='Show1.php' method='post' >
<tr>
<td align='center'colspan="18">แสดงข้อมูล</td>
</tr>
<tr>
<td align='center'colspan="18"><input type="text" name="text_search">
<select name="search_type">
<option value='1'>รหัส</option>
<option value='2'>ชื่อ</option>
</select>
<input name="cmd_Search" type="submit" id="cmd_Search"value="ค้นหา"> </tr>
</form>
<tr align='center'>
<td width="44">ลำดับ</td>
<td width="110">ชื่อ</td>
<td width="123">ที่อยู่</td>
<td width="49">เบอร์โทรศัพท์</td>
<td width="43">มือถือ</td>
<td width="72">แฟกซ์</td>
<td width="82">อีเมลล์</td>
<td width="90">การศึกษา</td>
<td width="100">สาขา</td>
<td width="114">มหาวิทยาลัย</td>
<td width="56">แก้ไข</td>
<td width="43">ลบ</td>
</tr>
<?php
if($data_result){ // if data is existing then show data result
$i = 1;
while($rows = mysql_fetch_array($data_result)){
$Pd_id = $rows['Pd_Id'];
$Name = $rows['Name'];
$Address = $rows['Address'];
$Tel = $rows['Tel'];
$Mobile = $rows['Mobile'];
$Fax = $rows['Fax'];
$Email = $rows['Fax'];
$Education = $rows['Fax'];
$Course = $rows['Course'];
$Institytion = $rows['Institytion'];
echo "<tr>";
echo "<td align='center'>" . $i . "</td>" ;
//echo "<td align='center'>" . $Pd_id . "</td>" ;
echo "<td>" . $Name . "</td>" ;
echo "<td>" . $Address. "</td>" ;
echo "<td>" . $Tel. "</td>" ;
echo "<td>" . $Mobile. "</td>" ;
echo "<td>" . $Fax. "</td>" ;
echo "<td>" . $Email. "</td>" ;
echo "<td>" . $Education. "</td>" ;
echo "<td>" . $Course. "</td>" ;
echo "<td>". $Institution."</td>" ;
echo "<td align='center'><a href='Edit1.php?Pd_id=" .$Pd_id . "'>แก้ไข</a></td>" ;
echo "<td align='center'><a href='Delete1.php?Pd_id=" .$Pd_id . "'>ลบ</a></td>" ;
echo "</tr>";
$i++;
}
}
?>
<tr nowrap>
<td colspan="18"align='center'>
<form action='Add1.php' method='post'>
<input name="cmd_Add" type="submit" id="cmd_Add" value="เพิ่มข้อมูล"onclick="javascript: location.href='Add1.php';">
</form></td>
</tr>
</table>
<body>
</html>
นี่คือฐานข้อมูล datatest
ตาราง data
Name --varchar(30)
Birthdate --date
Address --text
Tel --char(10)
Mobile --char(10)
Fax --char(10)
Email --varchar(20)
Education --varchar(20)
Course --varchar(30)
Institution --varchar(30)
นี่คือที่เรียกมาแสดง
และทำไมเราinsert ข้อมูลภาษาไทยลงฐานข้อมูลแล้วเป็นภาษาอะไรไม่รุ้อ่าคะ
รบกวนผู้รู้ด้วยนะคะ ขอบคุณมากๆคะ
Tag : - - - -
|
|
|
|
|
|
Date :
2009-11-18 10:38:50 |
By :
kakaka |
View :
910 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตรงส่วนของการแสดงผล ลองเช็คชื่อ field ให้ดีครับ... ถ้าข้อมูลมีอยู่ใน table แล้วตรงตามที่เราต้องการ ทีนี้ถ้าเรา
ดึงข้อมูลออกมาไม่ใด้ แสดงว่ามีปัญหาตอนเราเรียกข้อมูลมาใช้งานครับ....
ส่วนของเรื่องการ insert ข้อมูลภาษาไทย เราต้อง ตั้งค่าใน mysql เป็น tis-620 ครับ..ในบอร์ดจะมีวิธีอยู่ครับ
|
|
|
|
|
Date :
2009-11-18 17:38:46 |
By :
shakid |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$Fax = $rows['Fax'];
$Email = $rows['Fax'];
$Education = $rows['Fax'];
|
|
|
|
|
Date :
2009-11-18 22:23:32 |
By :
lozomac |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณค่า แก้ไขได้เรียบร้อย แล้วคะ ขอบคุณทุกคนนะคะ
|
|
|
|
|
Date :
2009-11-23 09:59:54 |
By :
kakaka |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|