มีปัญหาเรื่อง code search ค่ะ คือ อยากทราบว่าถ้าจะค้นหาทั้งหมดอ่ะเราจะลบตรงไหนอ่ะ
Code (PHP)
if(!empty($_POST["N"])){
$sql = "select User_, Name_, Surname_, Type_, id from admin where Name_ like '%".$_POST["N"]."%' LIMIT $bgin, $psize";
}else{
$sql = "select User_, Name_, Surname_, Type_, id from admin LIMIT $bgin, $psize";
}
$query = mysql_query($sql);
<form action="<?echo $PHP_SELF;?>" method="post">
ค้นหา ชื่องาน: <input type="text" name="N"> <input type="submit" value=" ค้นหา ">
</form>
Tag : PHP, MySQL, CakePHP
Date :
2011-05-13 19:56:46
By :
blooka
View :
1008
Reply :
17
Code (PHP)
<?
if($_POST["N"]){
$sql = "select * from admin where Name_ like '%".$_POST['N']."%' LIMIT $bgin, $psize";
}else{
$sql = "select * from admin ";
}
$query = mysql_query($sql);
?>
<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
ค้นหา ชื่องาน<input type="text" name="N"> <input type="submit" value="ค้นหา">
</form>
ประวัติการแก้ไข 2011-05-13 20:02:58
Date :
2011-05-13 20:01:48
By :
test
เอา code เต็มๆ มาดูคับ
Date :
2011-05-13 20:25:47
By :
TEST_CODE
Code (PHP)
<?php
session_start();
if(!isset($_SESSION["ID"])){
echo "<script>alert('กรุณาล็อกอินเข้าสู่ระบบด้วย!');location='index.php';</script>";
exit;
}
if($_SESSION["TYPE"]=="0"){
echo "<script>alert('คุณไม่มีสิทธิ์ในเพจนี้ เข้าใช้งานได้เฉพาะ admin และ วิศวกร เท่านั้น!');</script>";
exit;
}
if($_SESSION["TYPE"]=="1"){
$_GET["id"] = $_SESSION["ID"];
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<title>:: บริหารจัดการ - งานรับเหมาก่อสร้าง ::</title>
<style type="text/css">
<!--
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
a:active {
text-decoration: none;
}
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-image: url(images/bg.jpg);
}
-->
</style></head>
<body>
<table width="800" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr align="left" valign="top">
<td colspan="2"><? include("header.inc.php"); ?></td>
</tr>
<tr align="left" valign="top">
<td width="200"><? include("menu.inc.php"); ?></td>
<td width="600">
<!-- xxx -->
<div align="สำดะ"> :: ข้อมูล - วิศวกร / ผู้ดูแลระบบ!</div>
<?php
if($_GET["m"]=="add"){
?>
<div style="font-size: x-small;"><!--AddPage-->
<form method="post" action="admin_add_act.php">
<div style="font-size: x-small;" align="center" width="500">[<a href='<?$PHP_SELF;?>?m='>แสดงรายการ</a>]</div>
<table align="center" width="500" border="1" style="font-size: x-small;">
<tr align="left" valign="top">
<td width="150" align="right">ชื่อผู้ใช้<font color='red'> *</font></td>
<td><input type="text" name="User_" maxlength="13"></td>
</tr>
<tr align="left" valign="top">
<td width="150" align="right">รหัสผ่าน<font color='red'> *</font></td>
<td><input type="text" name="Pass_" maxlength="13"></td>
</tr>
<tr align="left" valign="top">
<td width="150" align="right">ชื่อ<font color='red'> *</font></td>
<td><input type="text" name="Name_" maxlength="20"></td>
</tr>
<tr align="left" valign="top">
<td width="150" align="right">นามสกุล<font color='red'> *</font></td>
<td><input type="text" name="Surname_" maxlength="20"></td>
</tr>
<tr align="left" valign="top">
<td width="150" align="right">เบอร์โทร<font color='red'> *</font></td>
<td><input type="text" name="Tel_" maxlength="50"></td>
</tr>
<tr align="left" valign="top">
<td width="150" align="right">ที่อยู่<font color='red'> *</font></td>
<td><input type="text" name="Address_" maxlength="255"></td>
</tr>
<tr align="left" valign="top">
<td width="150" align="right">อีเมลล์<font color='red'> *</font></td>
<td><input type="text" name="Email_" maxlength="50"></td>
</tr>
<tr align="left" valign="top">
<td width="150" align="right">ประเภท<font color='red'> *</font></td>
<td>
<select name="Type_">
<?php
echo "<option selected='selected' value='1'>วิศวกร</option>";
echo "<option value='2'>ผู้ดูแลระบบ</option>";
?>
</select>
</td>
</tr>
<tr align="left" valign="top">
<td align="right"> </td>
<td><input type="submit" name="Submit" value=" ตกลง "></td>
</tr>
</table>
</form>
</div><!--End-AddPage-->
<?php
}
if($_GET["m"]=="edit"){
?>
<div style="font-size: x-small;"><!--Edit-Page-->
<form method="post" action="admin_edit_act.php">
<div style="font-size: x-small;" align="center" width="500">[<a href='<?$PHP_SELF;?>?m='>แสดงรายการ</a>]</div>
<table align="center" width="500" border="1" style="font-size: x-small;">
<?php
require_once("conf/cfg.inc.php");
$sql = "SELECT * FROM admin where id='".$_GET["id"]."'";
$query_ = @mysql_query($sql);
if(@mysql_num_rows($query_)<1){ echo "<script>alert('ใช้ได้แต่ลูกค้าเท่านั้น!');location='index.php';</script>";exit;}
$arrX = @mysql_fetch_array($query_);
?>
<tr align="left" valign="top">
<td height="22" colspan="2" background="images/title_blue.gif"><input type="hidden" name="id_x" value="<? echo $_GET["id"]; ?>"> </td>
</tr>
<tr align="left" valign="top">
<td width="150" align="right">ชื่อผู้ใช้<font color='red'> </font></td>
<td><input type="text" readonly="readonly" name="User_" maxlength="10" value="<? echo $arrX["User_"]; ?>"></td>
</tr>
<tr align="left" valign="top">
<td width="150" align="right">รหัสผ่าน<font color='red'> *</font></td>
<td><input type="text" name="Pass_" maxlength="10" value="<? echo $arrX["Pass_"]; ?>"></td>
</tr>
<tr align="left" valign="top">
<td width="150" align="right">ชื่อ<font color='red'> *</font></td>
<td><input type="text" name="Name_" maxlength="20" value="<? echo $arrX["Name_"]; ?>"></td>
</tr>
<tr align="left" valign="top">
<td width="150" align="right">นามสกุล<font color='red'> *</font></td>
<td><input type="text" name="Surname_" maxlength="20" value="<? echo $arrX["Surname_"]; ?>"></td>
</tr>
<tr align="left" valign="top">
<td width="150" align="right">เบอร์โทร<font color='red'> *</font></td>
<td><input type="text" name="Tel_" maxlength="50" value="<? echo $arrX["Tel_"]; ?>"></td>
</tr>
<tr align="left" valign="top">
<td width="150" align="right">ที่อยู่<font color='red'> *</font></td>
<td><textarea name="Address_" maxlength="255" cols="30" rows="5"><? echo $arrX["Address_"]; ?></textarea></td>
</tr>
<tr align="left" valign="top">
<td width="150" align="right">อีเมลล์<font color='red'> *</font></td>
<td><input type="text" name="Email_" maxlength="50" value="<? echo $arrX["Email_"]; ?>"></td>
</tr>
<?php
if($_SESSION["TYPE"]=="2"){
?>
<tr align="left" valign="top">
<td width="150" align="right">ประเภท<font color='red'> *</font></td>
<td>
<select name="Type_">
<?php
if($arrX["Type_"]=="1"){
echo "<option selected='selected' value='1'>วิศวกร</option>";
echo "<option value='2'>ผู้ดูแลระบบ</option>";
}elseif($arrX["Type_"]=="2"){
echo "<option selected='selected' value='2'>ผู้ดูแลระบบ</option>";
echo "<option value='1'>วิศวกร</option>";
}
?>
</select>
</td>
</tr>
<?php
}else{
echo "<input type=\"hidden\" name=\"Type_\" value=\"".$arrX["Type_"]."\">";
}
?>
<tr align="left" valign="top">
<td align="right"> </td>
<td><input type="submit" name="Submit" value=" ตกลง "></td>
</tr>
</table>
</form>
</div><!--Edit-AddPage-->
<?php
}
if(empty($_GET["m"])){
?>
<div id="ListView"> <!--Begin-ListView-->
<script type="text/javascript">
function conf_del(){
if (confirm('คุณต้องการ ลบข้อมูลที่เลือกใช่หรือไม่ ?')==true){
return true;
}else{
return false;
}
}
</script>
<?php
require_once("conf/cfg.inc.php");
if($_GET["mode"]=="d"){
$sql = "select User_ from admin where id=".$_GET["id"];
$del = mysql_query($sql);
if(mysql_num_rows($del)>0){
$arr = mysql_fetch_array($del);
if($arr["User_"]=="admin"){
echo "<script>alert('ไม่สามารถลบ ผู้ใช้ที่เป็น admin ได้!');history.back();</script>";
exit;
}
}
if(is_numeric($_GET["id"])){
$sql = "delete from admin where id=".$_GET["id"];
@mysql_query($sql);
}else{
$sql = "delete from admin where id='".$_GET["id"]."'";
@mysql_query($sql);
}
}
$psize = 20;
$page = $_GET["page"];
if(empty($page)){ $page=1; }
if(!is_numeric($page)){ $page=1; }
$sql_cnt = "select User_, Name_, Surname_, Type_, id from admin";
$query_cnt = @mysql_query($sql_cnt);
if(!$query_cnt){
echo "<script>alert('เกิดข้อผิดพลาดขึ้น จากคำสั่ง MySQL');</script>";
exit;
}
$num_total = @mysql_num_rows($query_cnt);
if(!$num_total){
echo "<script>alert('เกิดข้อผิดพลาดขึ้น จากคำสั่ง MySQL');</script>";
exit;
}
$total_page = ceil($num_total / $psize);
$bgin = ($page-1) * $psize;
if(!empty($_POST["N"])){
$sql = "select User_, Name_, Surname_, Type_, id from admin where Name_ like '%".$_POST["N"]."%' LIMIT $bgin, $psize";
}else{
$sql = "select User_, Name_, Surname_, Type_, id from admin LIMIT $bgin, $psize";
}
$query = mysql_query($sql);
//$sql = "select User_, Name_, Surname_, Type_, id from admin LIMIT $bgin, $psize";
//$query = mysql_query($sql);
?>
<div style="font-size: x-small;" align="center">[<a href='<?echo $PHP_SELF;?>?m=add'>เพิ่มข้อมูล</a>]</div>
<table align="center" width="590" border="1" cellpadding="0" cellspacing="0" style="font-size: x-small;">
<div align="center" style="font-size: x-small;">
<form action="<?echo $PHP_SELF;?>" method="post">
ค้นหา ชื่องาน: <input type="text" name="N"> <input type="submit" value=" ค้นหา ">
</form>
</div>
<tr>
<td width="150" height="22" background="images/title_blue.gif"><b>ชื่อผู้ใช้</b></td>
<td width="200" height="22" background="images/title_blue.gif"><b>ชื่อ</b></td>
<td width="200" height="22" background="images/title_blue.gif"><b>นามสกุล</b></td>
<td width="150" height="22" background="images/title_blue.gif"><b>ประเภท</b></td>
<td width="150" height="22" background="images/title_blue.gif"> </td>
</tr>
<?php
while($arr = @mysql_fetch_array($query)){
echo "<tr>";
echo "<td>".$arr["User_"]."</td>";
echo "<td>".$arr["Name_"]."</td>";
echo "<td>".$arr["Surname_"]."</td>";
if($arr["Type_"]=="1"){
echo "<td align='center'>วิศวกร</td>";
}else{
echo "<td align='center'>ผู้ดูแลระบบ</td>";
}
echo "<td><a href='admin_view.php?idx=".$arr["id"]."' target='_blank'>[อ่านต่อ]</a> <a href=$PHP_SELF?m=edit&id=".$arr["id"].">[แก้ไข]</a> <a href=$PHP_SELF?mode=d&id=".$arr["id"]." onclick=\"return conf_del();\">[ลบ]</a>";
echo "</tr>";
}
?>
</table>
<div style="font-size: x-small;" align="center">
<?php
if($page > 1){
$back = $page - 1;
echo "<a href=$PHP_SELF?page=1><<หน้าแรก </a>| ";
echo "<a href=$PHP_SELF?page=".$back."><กลับ </a>| ";
}
for($i=1;$i<=$total_page;$i++){
if($i==$page){
echo "<font color='red'><b>[".$i."]</b></font> ";
}else{
echo "<a href=$PHP_SELF?page=".$i.">".$i."</a> ";
}
}
if($page < $total_page){
$next = $page + 1;
echo "| <a href=$PHP_SELF?page=".$next.">ถัดไป></a> | ";
echo "<a href=$PHP_SELF?page=".$total_page.">หน้าสุดท้าย>></a>";
}
?>
</div> <!--End-ListView-->
<?php
}
?>
<tr><td colspan="2" height="30"></td></tr>
<tr align="left" valign="top">
<td colspan="2"><? include("foot.inc.php"); ?></td>
</tr>
</table>
</body>
</html>
Date :
2011-05-13 20:32:14
By :
blooka
ดูจาก code ไม่เห็นมี search เลยคับ
textbox สำหรับ ค้นหา หายไปไหนคับ
ประวัติการแก้ไข 2011-05-13 21:03:44
Date :
2011-05-13 20:49:54
By :
TEST_CODE
ไม่มี textbox จริงด้วยครับ แล้วจะค้นหายังไงครับ
Date :
2011-05-13 21:49:36
By :
buraratn
ฟอร์ม อยู่บรรทัดที่ 257 อ่ะ
<form action="<?echo $PHP_SELF;?>" method="post">
ค้นหา ชื่องาน: <input type="text" name="N"> <input type="submit" value=" ค้นหา ">
</form>
โค้ดค้นหา อยู่บรรทัดที่ 243
if(!empty($_POST["N"])){
$sql = "select User_, Name_, Surname_, Type_, id from admin where Name_ like '%".$_POST["N"]."%' LIMIT $bgin, $psize";
}else{
$sql = "select User_, Name_, Surname_, Type_, id from admin LIMIT $bgin, $psize";
}
Date :
2011-05-13 22:44:50
By :
blooka
ช่วยดูให้หน่อยอ่ะ
Date :
2011-05-13 23:34:39
By :
blooka
ไม่ต้องลบครับ แต่จะเพิ่มค่าที่ต้องการจะค้นหาครับ เช่น
Code (PHP)
$sql = "select User_, Name_, Surname_, Type_, id from admin where Name_ like '%".$_POST["N"]."%' or Surname_ like '%"._POST[N]."%' LIMIT $bgin, $psize";
}else{
$sql = "select User_, Name_, Surname_, Type_, id from admin LIMIT $bgin, $psize";
}
Date :
2011-05-13 23:35:50
By :
prach_kp
มัน เออเร่อ
Parse error: syntax error, unexpected '[' in C:\AppServ\www\construction_job\engineer_manager.php on line 244
อ่ะ
Date :
2011-05-13 23:42:15
By :
blooka
ได้แล้วคะ
ขอบคุณค่ะ
Date :
2011-05-13 23:45:39
By :
blooka
ขอโทษทีนะครับผมรีบไปหน่อย เอาใหม่ก็แล้วกัน
Code (PHP)
$sql = "select User_, Name_, Surname_, Type_, id from admin where Name_ like '%".$_POST["N"]."%' or Surname_ like '%".$_POST["N"]."%' LIMIT $bgin, $psize";
}else{
$sql = "select User_, Name_, Surname_, Type_, id from admin LIMIT $bgin, $psize";
}
Date :
2011-05-13 23:46:39
By :
prach_kp
คะ ได้แล้วคะ
แต่ มีอีกคำถามนึงคะ
ถ้าเราจะลบ จะลบออกได้ป่ะคะ
แล้วถ้าจะลบ จะ ลบ ตรงไหนคะ
Date :
2011-05-13 23:48:25
By :
blooka
ไม่เข้าใจอีกเหมือนเดิม ไม่ทราบว่าคุณ จะลบอะไรครับ ลบส่วนที่ค้นหามาแล้ว หรือว่าลบอะไร ลบในฐานข้อมูล หรือว่าที่อื่น ?
Date :
2011-05-14 00:17:46
By :
prach_kp
ลบโค้ดค้นหาอ่ะ
Date :
2011-05-16 11:48:19
By :
blooka
Load balance : Server 04