<?php
if(isset($_POST['submit']))
process();
else
showform();
function showform()
{
print <<<_HTML_
<center><h1> INSERT
</h1></center>
<form name = "insertForm" method="post"
action="$_SERVER[PHP_SELF]">
ID : <input name="txtid" type="text" />
Name : <input name="txtname" type="text"
/><br/>
<input type="submit" name="submit" value="Insert" />
</form>
_HTML_;
}
function process()
{
$host="localhost";
$dbname="studentdb";
$user="root";
$pass="root";
$db = new mysqli($host, $user, $pass, $dbname);
/* check connection */
if (mysqli_connect_errno()) {
die("Unable to connect!");
}
$id=empty($_POST['txtid'])? die ("ERROR : Enter a ID"):
$db->real_escape_string($_POST['txtid']);
$name=empty($_POST['txtname'])? die ("ERROR : Enter a Name"):
$db->real_escape_string($_POST['txtname']);
$query = "INSERT INTO student VALUES('$id','$name')";
$result = $db->query($query)or die("Error in
Query".$db->error);
echo "Insert เรียบร้อย";
$db->close();
}
?>
<?php
if($_POST['submit']=='Update')
process();
else
showform();
function showform()
{
print <<<_HTML_
<center><h1>UPDATE </h1></center>
<form name = "UpdateForm" method="post"
action="$_SERVER[PHP_SELF]">
Update ID : <input name="txtid" type="text" />
Change Name : <input name="txtname" type="text"
/><br/>
<input type="submit" name="submit" value="Update" />
</form>
_HTML_;
}
function process()
{
$host="localhost";
$dbname="studentdb";
$user="root";
$pass="root";
$db = new mysqli($host, $user, $pass, $dbname);
/* check connection */
if (mysqli_connect_errno()) {
die("Unable to connect!");
}
$id=empty($_POST['txtid'])? die ("ERROR : Enter a ID"):
$db->real_escape_string($_POST['txtid']);
$name=empty($_POST['txtname'])? die ("ERROR : Enter a Change
Name"): $db->real_escape_string($_POST['txtname']);
$query = "UPDATE student SET name = '$name' where id
='$id'";
$result = $db->query($query)or die("Error in
Query".$db->error);
echo "Update เรียบร้อย";
$db->close();
}
?>
<?php
if(isset($_POST['submit']))
process();
else
showform();
function showform()
{
print <<<_HTML_
<center><h1> DELETE </h1></center>
<form name = "DeleteForm" method="post"
action="$_SERVER[PHP_SELF]">
Delete ID : <input name="txtid" type="text" />
<input type="submit" name="submit" value="Delete" />
</form>
_HTML_;
}
function process()
{
$host="localhost";
$dbname="studentdb";
$user="root";
$pass="root";
$db = new mysqli($host, $user, $pass, $dbname);
/* check connection */
if (mysqli_connect_errno()) {
die("Unable to connect!");
}
$id=empty($_POST['txtid'])? die ("ERROR : Enter a ID"): $db->real_escape_string($_POST['txtid']);
$query = "Delete from student where id ='$id'";
$result = $db->query($query)or die("Error in
Query".$db->error);
echo "Delete เรียบร้อย";
$db->close();
}
?>
<?php
showform();
function showform()
{
$host="localhost";
$dbname="studentdb";
$user="root";
$pass="root";
$db = new mysqli($host, $user, $pass, $dbname);
/* check connection */
if (mysqli_connect_errno()) {
die("Unable to connect!");
}
$query = "select * from student";
if($result = $db->query($query))
{
if($result->num_rows>0)
{
echo
"<table><tr><th>ID</th><th>NAME</th></tr>";
$i = 0;
while ($row = $result->fetch_array())
{
if($i%2 ==0)
echo "<tr
bgcolor='#99CCFF'><td>".$row['id']."</td><td>".$row['name']."</td></tr>";
else
echo
"<tr><td>".$row['id']."</td><td>".$row['name']."</td></tr>";
$i++;
}
echo "</table>";
}
$result->close();
}
else
echo "Error in query : $query. ".$db->error;
$db->close();
}
?>
<?php
if(isset($_POST['submit']))
process();
else
showform();
function showform()
{
print <<<_HTML_
<center><h1> SEARCH</h1></center>
<form name = "SearchForm" method="post"
action="$_SERVER[PHP_SELF]">
ID : <input name="txtid" type="text" />
<input type="submit" name="submit" value="Search" />
</form>
_HTML_;
}
function process()
{
$host="localhost";
$dbname="studentdb";
$user="root";
$pass="root";
$db = new mysqli($host, $user, $pass, $dbname);
/* check connection */
if (mysqli_connect_errno()) {
die("Unable to connect!");
}
$id=empty($_POST['txtid'])? die ("ERROR : Enter a ID"): $db->real_escape_string($_POST['txtid']);
$query = "select * from student where id like '%$id%'";
if($result = $db->query($query))
{
if($result->num_rows>0)
{
echo
"<table><tr><th>ID</th><th>NAME</th></tr>";
$i = 0;
while ($row = $result->fetch_array())
{
if($i%2 ==0)
echo "<tr
bgcolor='#99CCFF'><td>".$row['id']."</td><td>".$row['name']."</td></tr>";
else
echo
"<tr><td>".$row['id']."</td><td>".$row['name']."</td></tr>";
$i++;
}
echo "</table>";
}
else
echo "Not Found Data";
$result->close();
}
else
echo "Error in query : $query. ".$db->error;
$db->close();
}
?>
MYSQLI กับ mysql_query แตกต่างกันตรงไหนหรือครับ
ที่เห็นได้ชัดคือ mysqli จะมีการติดต่อฐานข้อมูลที่ต่างกันคับ
คือ ติดต่อ HOST+USER+PASS และ ยัง + DB ในคำสั่งเดียวกันเลยคับ ถ้าเป็น mysql จะ ต้องแยก Select_DB แยกอีกคำสั่งนึง
อีกอย่างคือ สไตล์ การเขียน แบบ Mysqli จะเป็นการเขียนแบบ OBJECT ด้วยคับ
แจ่ม เลยครับ
อยากทราบว่าการเขียนโค้ด generate หน้าเว็บไซต์ทำอย่างไรค่ะ
พอจะมีตัวอย่างโค้ด generate บ้างมั้ยค่ะตอนนี้กำลังทำโปรเจ็คจบอยู่ค่ะ
ทำเว็บคล้ายๆกับhi5 นะค่ะแต่จะต้องมีการgenerateหน้าprofileให้กับสมาชิกที่มาสมัครค่ะ
ไม่ทราบว่าผมเข้าใจคุณ yui ถูกป่าวน่ะ generate คือการแสดงข้อมูลหรือปล่าวครับ
เมื่อสมาชิกได้ทำการลงทะเบียนเรียบร้อย คือต้องการโคีด ที่ เรา ได้กด submit
แล้วนำไปสู่หน้า Profile เพื่อแสดงข้อมูล (นี้คือตัวอย่างของ hi5 )
ประมาณนั้นค่ะ
อยากได้โค๊ด ค่ะ
ขอบคุณค่ะ
ใช่ค่ะการgenerate คือการแสดงข้อมูล
เหมือนกับว่าเมื่อเราสมัครสมชิกแล้วกรอกข้อมูลต่างๆ
ระบบจะgenข้อมูลเหล่านั้นออกมาให้ค่ะ
(อาจจะงงหน่อยค่ะไม่เข้าใจจริงๆ
ช่วยหน่อยนะค่ะอยากได้ตัวอย่างโค้ดมากๆ)
ตรง หัวข้อ SELECT
เลยครับ ถ้าไม่เข้าใจ เอ็มมาได้ครับ [email protected]
ยินดีช่วยครับ
ไม่ทราบว่าเขียนด้วย dream weaver ป่าวครับ
ขอบคุณค่ะ
แต่สงสัยต้องรบกวนขอบคำปรึกษา
เพิ่มเติมอีกนะค่ะเพราะไม่เก่งเรื่องการเขียนโค้ดเลยจริงๆ
ช่วยรับadd เอ็มด้วยนะค่ะ
ตอนนี้กำลังทำโปรเจคอยู่ค่ะ
พอดีต้องทำเว็บบอร์ดด้วยนะค่ะ
ซึ่งไม่เคยทำมาก่อนไม่ทราบว่าต้องเริ่มทำยังไงค่ะ
ถ้าเขียนโค้ดเองยากรึป่าว
*****************
พอจะมีโค้ดตัวอย่างให้ดูบ้างรึป่าวค่ะ
ขอบคุณล่วงหน้าค่ะ
ขอบคุณครับ กำลังฟื้น php อยู่พอดี
เป็นประโยชน์สำหรับมือใหม่อย่างผมมากเลยครับ
ขอบคุณมากนะครับ สำหรับสิ่งมีประโยชน์อย่างนี้
มีเรื่องราวอีกมากมาย รอให้ท่านมาสัมผัส มาสมุยทั้งที่ ที่นี้เป็นหนึ่ง เรื่องบรรยากาศ รสชาดอาหารอหร่อย ถูกปาก ทั้งไทยและเทศ พิสูจน์ด้วยตัวคุณเอง อย่าลืม โทรมาจองโต๊ะได้ที่ 081-8951256 ,086-5951274 ,081-4762646 ได้ทุกเวาล
On the hill side Phuchaweng Mountain; 2 minutes from Major shopping complex, Home pro,Tesco Lotus, Movie Cineplex; 5 minutes form Chaweng center
มีเรื่องราวอีกมากมาย รอให้ท่านมาสัมผัส มาสมุยทั้งที่ ที่นี้เป็นหนึ่ง เรื่องบรรยากาศ รสชาดอาหารอหร่อย ถูกปาก ทั้งไทยและเทศ พิสูจน์ด้วยตัวคุณเอง อย่าลืม โทรมาจองโต๊ะได้ที่ 081-8951256 ,086-5951274 ,081-4762646 ได้ทุกเวาล
On the hill side Phuchaweng Mountain; 2 minutes from Major shopping complex, Home pro,Tesco Lotus, Movie Cineplex; 5 minutes form Chaweng center