台灣最大程式設計社群網站
線上人數
1807
 
會員總數:241132
討論主題:186803
歡迎您免費加入會員
討論區列表 >> PHP >> PHP 新手求解~
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
PHP 新手求解~
價值 : 100 QP  點閱數:224 回應數:3

樓主

yao
門外漢
0 1
8 0
發送站內信

不好意思 我想問的是我想在這個php頁面中 只想看到狀態為process 不想看到delete、shipment的資料 請問該如何下條件 謝謝..

<?php require_once('Connections/connection1.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}

$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}

$colname_rs1 = "-1";
if (isset($_POST['order_index'])) {
$colname_rs1 = $_POST['order_index'];
}
mysql_select_db($database_connection1, $connection1);
$query_rs1 = sprintf("SELECT * FROM order_detail WHERE order_index = %s ORDER BY item_index ASC", GetSQLValueString($colname_rs1, "text"));
$rs1 = mysql_query($query_rs1, $connection1) or die(mysql_error());
$row_rs1 = mysql_fetch_assoc($rs1);
$totalRows_rs1 = mysql_num_rows($rs1);

$MM_paramName = "";

// *** Go To Record and Move To Record: create strings for maintaining URL and Form parameters
// create the list of parameters which should not be maintained
$MM_removeList = "&index=";
if ($MM_paramName != "") $MM_removeList .= "&".strtolower($MM_paramName)."=";
$MM_keepURL="";
$MM_keepForm="";
$MM_keepBoth="";
$MM_keepNone="";
// add the URL parameters to the MM_keepURL string
reset ($HTTP_GET_VARS);
while (list ($key, $val) = each ($HTTP_GET_VARS)) {
$nextItem = "&".strtolower($key)."=";
if (!stristr($MM_removeList, $nextItem)) {
$MM_keepURL .= "&".$key."=".urlencode($val);
}
}
// add the Form parameters to the MM_keepURL string
if(isset($HTTP_POST_VARS)){
reset ($HTTP_POST_VARS);
while (list ($key, $val) = each ($HTTP_POST_VARS)) {
$nextItem = "&".strtolower($key)."=";
if (!stristr($MM_removeList, $nextItem)) {
$MM_keepForm .= "&".$key."=".urlencode($val);
}
}
}
// create the Form + URL string and remove the intial '&' from each of the strings
$MM_keepBoth = $MM_keepURL."&".$MM_keepForm;
if (strlen($MM_keepBoth) > 0) $MM_keepBoth = substr($MM_keepBoth, 1);
if (strlen($MM_keepURL) > 0) $MM_keepURL = substr($MM_keepURL, 1);
if (strlen($MM_keepForm) > 0) $MM_keepForm = substr($MM_keepForm, 1);

header("Content-Type: text/html; charset=big5");
require_once("Connections/connection1.php");
session_start();
//檢查是否經過登入
if(!isset($_SESSION["loginMember"]) || ($_SESSION["loginMember"]=="")){
header("Location: index.php");
}
//檢查權限是否足夠
if($_SESSION["memberLevel"]=="member"){
header("Location: member_center.php");
}
//執行登出動作
if(isset($_GET["logout"]) && ($_GET["logout"]=="true")){
unset($_SESSION["loginMember"]);
unset($_SESSION["memberLevel"]);
header("Location: index.php");
}
//刪除會員
if(isset($_GET["action"])&&($_GET["action"]=="delete")){
$query_delMember = "DELETE FROM `member` WHERE `id`=".$_GET["id"];
mysql_query($query_delMember);
//重新導向回到主畫面
header("Location: member_admin.php");
}
//選取管理員資料
$query_RecAdmin = "SELECT * FROM `member` WHERE `username`='".$_SESSION["loginMember"]."'";
$RecAdmin = mysql_query($query_RecAdmin);
$row_RecAdmin=mysql_fetch_assoc($RecAdmin);
//選取所有一般會員資料
//預設每頁筆數
$pageRow_records = 5;
//預設頁數
$num_pages = 1;
//若已經有翻頁,將頁數更新
if (isset($_GET['page'])) {
$num_pages = $_GET['page'];
}
//本頁開始記錄筆數 = (頁數-1)*每頁記錄筆數
$startRow_records = ($num_pages -1) * $pageRow_records;
//未加限制顯示筆數的SQL敘述句
$query_RecMember = "SELECT order_list.id,member.name,order_list.order_index,order_list.order_date,order_list.order_price,order_list.order_status FROM order_list,member WHERE order_list.username=member.username ORDER BY order_list.order_date DESC";
//加上限制顯示筆數的SQL敘述句,由本頁開始記錄筆數開始,每頁顯示預設筆數
$query_limit_RecMember = $query_RecMember." LIMIT ".$startRow_records.", ".$pageRow_records;
//以加上限制顯示筆數的SQL敘述句查詢資料到 $resultMember 中
$RecMember = mysql_query($query_limit_RecMember);
//以未加上限制顯示筆數的SQL敘述句查詢資料到 $all_resultMember 中
$all_RecMember = mysql_query($query_RecMember);
//計算總筆數
$total_records = mysql_num_rows($all_RecMember);
//計算總頁數=(總筆數/每頁筆數)後無條件進位。
$total_pages = ceil($total_records/$pageRow_records);
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5" />
<title>::網站會員系統::</title>
<link href="style.css" rel="stylesheet" type="text/css">
<script language="javascript">
function deletesure(){
if (confirm('\n您確定要刪除這個會員嗎?\n刪除後無法恢復!\n')) return true;
return false;
}
</script>
</head>

<body>
<table width="780" border="0" align="center" cellpadding="4" cellspacing="0">
<tr>
<td class="tdbline"><img src="images/mlogo.png" alt="會員系統" width="164" height="67"></td>
</tr>
<tr>
<td class="tdbline"><table width="100%" border="0" cellspacing="0" cellpadding="10">
<tr valign="top">
<td class="tdrline"><p class="title">會員訂單資料列表</p>
<table width="100%" border="0" cellpadding="2" cellspacing="1" bgcolor="#F0F0F0">
<tr>
<th width="10%" bgcolor="#CCCCCC">&nbsp;</th>
<th width="14%" bgcolor="#CCCCCC"><p>客戶名稱</p></th>
<th width="36%" bgcolor="#CCCCCC"><p>訂單單號</p></th>
<th width="14%" bgcolor="#CCCCCC"><p>訂單日期</p></th>
<th width="16%" bgcolor="#CCCCCC"><p>訂單金額</p></th>
<th width="12%" bgcolor="#CCCCCC"><p>狀態</p></th>
</tr>
<?php while($row_RecMember=mysql_fetch_assoc($RecMember)){ ?>
<tr>
<td width="10%" align="center" bgcolor="#FFFFFF"><p><a href="member_admin_proce.php?id=<?php echo $row_RecMember["id"];?>">狀態</a><br>
<a href="member_admin_delete.php?id=<?php echo $row_RecMember["id"];?>">刪除</a> <br>
</p></td>
<td width="14%" align="center" bgcolor="#FFFFFF"><p class="subp"><?php echo $row_RecMember["name"];?></p></td>
<td width="36%" align="left" bgcolor="#FFFFFF"><p class="subp"><a href="member_center_detail.php?<?php echo $MM_keepURL.(($MM_keepURL!="")?"&":"")."order_index=".urlencode($row_RecMember['order_index']) ?>"><?php echo $row_RecMember["order_index"];?></a></p></td>
<td width="14%" align="center" bgcolor="#FFFFFF"><p class="subp"><?php echo $row_RecMember["order_date"];?></p></td>
<td width="16%" align="right" bgcolor="#FFFFFF"><p class="subp"><?php echo $row_RecMember["order_price"];?></p></td>
<td width="12%" align="center" bgcolor="#FFFFFF"><p class="subp"><?php echo $row_RecMember["order_status"];?></p></td>
</tr>
<?php }?>
</table>
<hr size="1" />
<table width="98%" border="0" align="center" cellpadding="4" cellspacing="0">
<tr>
<td valign="middle"><p>資料筆數:<?php echo $total_records;?></p></td>
<td align="right"><p>
<?php if ($num_pages > 1) { // 若不是第一頁則顯示 ?>
<a href="?page=1">第一頁</a> | <a href="?page=<?php echo $num_pages-1;?>">上一頁</a> |
<?php }?>
<?php if ($num_pages < $total_pages) { // 若不是最後一頁則顯示 ?>
<a href="?page=<?php echo $num_pages+1;?>">下一頁</a> | <a href="?page=<?php echo $total_pages;?>">最末頁</a>
<?php }?>
</p></td>
</tr>
</table> <p>&nbsp;</p>
</td>
<td width="200">
<div class="boxtl"></div><div class="boxtr"></div>

<div class="boxbl"></div><div class="boxbr"></div></td>
</tr>
</table></td>
</tr>
<tr>
<td align="center" background="images/album_r2_c1.jpg" class="trademark">&copy; 2017 Tailyn IT All Rights Reserved.</td>
</tr>
</table>
</body>
</html>
<?php
mysql_free_result($rs1);
?>





搜尋相關Tags的文章: [ PHP ] ,
本篇文章發表於2017-08-29 16:24
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

可樂快跑
檢舉此回應
把你的code全砍了,重寫。
而且要自己動手刻code
不要使用dreamweaver產生的code來改。

基本上不是我(或許也可以說我們)不願意教你。

而是這種做法非常糟糕。code會無法維護。

本篇文章回覆於2017-08-29 16:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

迷路
捐贈 VP 給 迷路 檢舉此回應
第一,請愛用程式標籤,不然很難看懂你貼的程式碼
https://www.blueshop.com.tw/board/FUM20041006152641OLG/BRD20081107145230A5O.html
第二,你的問題應該是資料庫查詢的問題而非是程式的問題,當然用程式做也行,但毫無意義,而且會大幅增加無謂的難度
第三,你的問題很基本,真的很基本,基本到我覺得你根本完全不會資料庫,如果你連最基本的操作都不會,那就算想教也無從教起
本篇文章回覆於2017-08-30 09:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
呵呵~~~你的程式碼其實用看的就知道這一定是用dreamweaver(以下簡稱dw)寫的。而且還是用很舊的版本。

畢竟還可以看到現在不該在使用的參數用語跟已經沒人會用的html碼。

如$HTTP_GET_VARS這樣的參數,這些$HTTP開頭的參數已經在php5有交代盡量不要再用了。
請改用$_開頭的參數處理。

回到你的問題。其實看你的問題就很明白你並不知道如何去設計sql語法。
畢竟這是dw中的控制器拉一拉給你的sql語法。

而且也可以從的問題了解到。你並不清楚這是php的問題還是sql語法的問題。搞不好你可以以為這是前端的問題。
所以~~~~~說真的,在不了解你的資料庫結構的情況下。的確也很難教你要改哪邊。

而且我相信就算告訴你直接改哪堙A你也不是很了解為何要這樣做。
基本上而言,真的像#1說的,不是我們不教你,是不知道該重何教起。
再加上你的問題也不清不楚的。就算想直接告訴你改哪邊。我還真看不出來因要改哪邊才對。
畢竟你所謂的「process 、delete、shipment」指的是訂單還是客戶還是什麼??這些值是在哪個欄位堙C
完全不清楚。

本篇文章回覆於2017-08-30 12:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.