台灣最大程式設計社群網站
線上人數
1751
 
會員總數:241166
討論主題:186825
歡迎您免費加入會員
討論區列表 >> PHP >> 編輯以上傳商品問題
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
編輯以上傳商品問題
價值 : 5 QP  點閱數:84 回應數:5

樓主

張豪展
門外漢
0 1
12 2
發送站內信

<?
$con=mysqli_connect("IP","帳戶名稱","密碼");
mysqli_query($con,"SET NAMES utf8");
$db=mysqli_select_db($con,"kitchen");

if($_GET[flag]==1){
$product=$_REQUEST['product'];
$number=$_REQUEST['number'];
$price=$_REQUEST['price'];
$expected_time=$_REQUEST['expected_time'];

}else{
mysqli_query($con,"update tsinghwa set
product='$product',number='$number',price='$price',expected_time='$expected_time' where id='$_COOKIE[id]'");

<!DOCTYPE HTML>
<html>
<head>

<title>編輯商品</title>
<body background="bg.png">
<meta http-equiv="content-type" content="text/html; charset=utf-8" />


</head>
<body>
<div align="center"><h1>修改餐點資料 </h1></div>
<form name="form1" method="post" action="edit.php?flag=1">
<div align="center">
<table width="424" height="142" border="1" cellpadding="0" cellspacing="0">
<tr>
<td width="118" valign="top">餐點名稱 </td>
<td width="237" valign="top"><input name="product" type="text" id="product"
disabled="disabled" value="<?php echo $show[2];?>"></td>
</tr>
<tr>
<td width="118" valign="top">供應數量 </td>
<td width="237" valign="top">
<input name="number" type="text" id="number" value="<?=$show[4]?>">

</td>
</tr>
<tr>
<td width="118" valign="top">單價</td>
<td width="237" valign="top"><input name="price" type="text"
id="price" value="<?=$show[5]?>"></td>
</tr>
<tr>
<td width="118" valign="top">製作時間 </td>
<td width="237" valign="top"><input name="expected_time" type="text" id="expected_time"
value="<?=$show[7]?>"></td>
</tr>

</table>
</div>
<p align="center">
<input type="submit" name="Submit" value="送出">
<input type="reset" name="Submit2" value="重設">
<input type="button" name="Submit3" value="放棄修改"
onClick="chefhome.replace('index2.php')">
</p>
</form>
&nbsp;</p>
</body>
</html




搜尋相關Tags的文章: [ PHP ] , [ 商品編輯功能 ] ,
本篇文章發表於2017-11-14 09:33
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
幾點問題說明

1.請善用程式標簽來排好你的程式碼,這樣子非常難判讀。

2.請不要用考試的方式來提問,你不是老師我不是學生。(請注意看我的簽名檔)
你連遇上什麼問題也不說清楚,這要拜神才知道你碰上什麼問題。
本篇文章回覆於2017-11-14 10:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

張豪展
檢舉此回應
謝謝浩瀚星空的指教
小弟可能第一次發問比較沒有經驗
有冒犯之處在此抱歉

在product='$product',number='$number',price='$price',expected_time='$expected_time' where id='$_COOKIE[id]'");底下
有一段
"<script> alert('修改成功
');location.replace('chefhome.php?id=$_COOKIE[id]&id=$id')</script>";
}
$show=mysqli_fetch_row(mysqli_query($con,"select * from tsinghwa where
id='$_COOKIE[id]' "));
好像讀不出來,錯誤訊息如下,原始碼被顯示出來:
alert('修改成功 ');location.replace('chefhome.php?id=$_COOKIE[id]&id=$id')"; } $show=mysqli_fetch_row(mysqli_query($con,"select * from tsinghwa where id='$_COOKIE[id]' "));*/ ?>

然後在有<?=$show[]?>的地方顯示的錯誤訊息如下:
<br /><b>Notice</b>: Undefined variable: show in <b>D:\Server\htdocs\sharekitchen\edit.php</b> on line <b>62</b><br />

本篇文章回覆於2017-11-14 12:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
你這問題真的不知道該從何說起了。

1.你後面說的程式碼,完全跟你第一個程式碼對不上。我不知道該從何告訴你問題。

2.原始碼會被顯示出來,這也就代表你送出的方式不正確(看不到程式碼無法得知你的問題點)

3.Notice訊息看也知道是告訴你無此參數存在。一般來說Notice訊息可以勿略不要理他。

這邊再告訴你看你第一篇的問題點

1.你知道表單的應用方式嗎??post跟get的處理??

2.你知道php該如何接收post或get值嗎??

3.你知道MYSQL的操作原理嗎??

4.了解前端與後端的應用方式嗎??

最後,再告訴你。要問問之前,請先學會因該怎麼問。
我明白你的基礎很差。可能還不清楚該怎麼問比較好。
但爬文一下看一下別人怎麼去問問題並不是很難。

本篇文章回覆於2017-11-14 19:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

張豪展
檢舉此回應
謝謝浩瀚星空的建議
我會去將自己不足的地方補起來
本篇文章回覆於2017-11-15 09:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

混水摸魚
檢舉此回應
<?=$show[7]?>
不要用 <? ?> 改用 <?php ?> 因為不是每台主機都有開放<? ?>
不要用 $show[7] 改用 $show['欄位名稱'] 因為如果你資料表增加一個欄位 7 就不是7了



$_COOKIE[id] 這應該是用php去讀的值 <?php echo $_COOKIE[id];?>

php 基楚教學
本篇文章回覆於2017-11-15 10:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

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