|
|
|
พื้นฐานในการใช้ PHP เบื้องต้น...................................... |
|
|
|
|
|
|
|
Code (connect.php)
<?php
$host="localhost";
$user="root";
$pess="1234";
$db_name="rmutsb1";
mysql_connect($hsot,$user,$pess)or die("ไม่สามารถเชื่่่อมต่อเเซฟิร์เวอร์ได้");
mysql_select_db($db_name)or die("ไม่สามารถเชื่อมต่อฐานข้อมูลได้");
mysql_query("SET NAMES tis620");
?>
Code (index.php)
<body>
<form id="form1" name="form1" method="post" action="index.php">
<table width="500" border="1">
<tr>
<td>ค้นหาโดย</td>
<td><label for="google"></label>
<select name="google" id="google">
<option value="วิท" selected="selected">วิท</option>
<option value="บริหาร">บริหาร</option>
<option value="all">เลือกทั้งหมด</option>
</select>
<label for="textfield"></label>
<input type="text" name="textfield" id="textfield" /></td>
<td><input type="submit" name="Submit" id="button" value="ค้นหา" /></td>
</tr>
</table>
</form>
<p>
<?php
include("connect.php");
$google=$_POST['google'];
if($google != "all"){
$aaa = " WHERE
faculty.text_kana = '$google'";
}
?>
</p>
<table width="500" border="1">
<tr>
<td>รหัสนักศึกษา</td>
<td>ชื่อ</td>
<td>นามสกุล</td>
<td>สาขา</td>
<td>คณะ</td>
</tr>
<?php
$sql="SELECT
faculty.text_id,
faculty.text_saka,
faculty.text_kana,
student.text_id,
student.text_lname,
student.text_fname
FROM
faculty
INNER JOIN student ON faculty.text_id = student.text_id".$aaa;
$result=mysql_query($sql);
while($rs=mysql_fetch_array($result)){
?>
<tr>
<td><?php echo $rs['text_id'] ?></td>
<td><?php echo $rs['text_lname'] ?></td>
<td><?php echo $rs['text_fname'] ?></td>
<td><?php echo $rs['text_saka'] ?></td>
<td><?php echo $rs['text_kana'] ?></td>
</tr>
<?php } ?>
</table>
<a href="text_form">เพิ่มข้อมูล </a>
</body>
Code (text_form.php)
<body>
<form id="form1" name="form1" method="post" action="text_insert">
<table width="500" border="1">
<tr>
<td width="151">รหัสนักศึกษา</td>
<td width="333"><label for="text_id"></label>
<input type="text" name="text_id" id="text_id" /></td>
</tr>
<tr>
<td>ชื่อ</td>
<td><label for="text_lname"></label>
<input type="text" name="text_lname" id="text_lname" /></td>
</tr>
<tr>
<td>สกลุ</td>
<td><label for="text_fname"></label>
<input type="text" name="text_fname" id="text_fname" /></td>
</tr>
<tr>
<td>สาขา</td>
<td><label for="text_saka"></label>
<input type="text" name="text_saka" id="text_saka" /></td>
</tr>
<tr>
<td>คณะ</td>
<td><label for="text_kana"></label>
<input type="text" name="text_kana" id="text_kana" /></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="button" id="button" value="ตกลง" />
<input type="reset" name="button2" id="button2" value="ยกเลิก" /></td>
</tr>
</table>
</form>
</body>
Code (text_insert.php)
<body>
<?php
include("connect.php");
$text_id=$_POST['text_id'];
$text_lname=$_POST["text_lname"];
$text_fname=$_POST["text_fname"];
$text_saka=$_POST["text_saka"];
$text_kana=$_POST["text_kana"];
$sql = "insert into student value('$text_id','$text_lname','$text_fname')";
$result=mysql_query($sql);
if($result){
$sql1="insert into faculty value('$text_id','$text_saka','$text_kana')";
$result1=mysql_query($sql1);
if($result1){
echo"บันทึกสำเร็จ";
}else{
echo"error 2!!!";
}
}else{
echo"error 1 !!!";
}
?>
<br/><br/><br/><br/>
<a href="index.php">กลับสู่หน้าหลัก </a>
</body>
</html>
Tag : PHP
|
|
|
|
|
|
Date :
2014-12-02 06:29:19 |
By :
bigbenz_19 |
View :
1177 |
Reply :
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2014-12-02 08:28:52 |
By :
LAGO |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mysqli ดีกว่า นะเขาจะเลิกใช้กันแล้ว mysql ธรรมดา
|
|
|
|
|
Date :
2014-12-02 08:48:19 |
By :
gaowteen |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2014-12-02 08:52:38 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จาก Code (connect.php)
บรรทัดที่ 6 หมายถึงอะไรครับ
จาก Code (index.php)
บรรทัดที่ 48 หมายถึงอะไรครับ
จาก Code (text_insert.php)
บรรทัดที่ 13 หมายถึงอะไรครับ
|
|
|
|
|
Date :
2014-12-03 10:20:00 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมไม่รู้ จขกท จะสื่อถึงอะไร จะให้เป็นตัวอย่างกับคนอื่น
หรือว่าจะให้ดูว่ามีที่ผิดตรงไหนจะให้ช่วยแก้ไขหรือเปล่า
ถ้าเป็นอย่างแรกก็คงไม่ได้ เพราะมีที่ผิดเยอะนะครับ เอามาเป็นตัวอย่าง ทำตามล่ะก็แย่เลย
หรือว่าจะให้ดูตัวอย่างที่ผิด ไม่ควรทำหรืออย่างไหร
ส่วนจะเป็นเหตุผลที่สอง ก็ไม่เข้าใจความต้องการอีกนั่นแหล่ะ
ยุคุนี้เขาจะเลิกใช้ tisุ620 กันอยู่แล้ว
ดูจากโค๊ดรู้สึกว่าจะเก่ามากมายเหมือนสมัยผมเริ่มเขียนใหม่ๆ
เอา request เข้า database ตรงๆ ไม่มีการป้องกัน sql injection
เอาเป็นใช้เป็น ตัวอย่างสมัยนี้ไม่ได้ แล้วนะครับ
สำหรับการใช้ mysql ก็ยังไม่เท่าไหร่ เรียกว่าอาจเป็นตัวอยา่งสำหรับแก้
โค๊ดที่หาคนรู้จักและเขียนได้น้อยลงก็ได้ (แบบต้องเป็นคนสมัยผมแหล่ะถึงรู้จัก)
|
|
|
|
|
Date :
2014-12-04 13:44:54 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|