ホームページ >バックエンド開発 >PHPチュートリアル >POSTとGETに関する質問
<?phpinclude("conn.php");include("header.php");$biaoti=$neirong=$tupian=$id="";$id=$_GET['id'];$sqlll="select * from news where id =".$id;$res=mysql_query($sqlll);$row=mysql_fetch_row($res);echo "+++++".$_GET['id'];if(isset($_POST['submit'])){ global $id; echo "++++".$id; $kzm=pathinfo($_FILES['tupian']['name']); date_default_timezone_set('Asia/Shanghai'); $fileName1=date(Ymd_Gis); $fileName='upload/'.$fileName1.'.'.$kzm['extension']; move_uploaded_file($_FILES['tupian']['tmp_name'],$fileName); if(empty($kzm['extension'])){ global $id; echo "+++++".$id; $sql="UPDATE news SET (biaoti,neirong,riqi) =('$_POST[biaoti]','$_POST[neirong]',now()) WHERE id =".$id; }else{ $sql="UPDATE news SET (biaoti,neirong,tupian,riqi) =('$_POST[biaoti]','$_POST[neirong]','$fileName',now()) WHERE id =".$id; } mysql_query($sql); }?>
if(isset($_POST['submit'])) GET 送信または POST 送信を使用していますか?
Get は前のリンクを渡すために使用され、post はデータベースに値を埋めるために使用されます
ID がリンクでのみ渡される場合、投稿フォームには ID が存在しないのではないでしょうか?
リンクでのみ ID が渡される場合、投稿フォームには ID が存在しないのではありませんか?
<?phpinclude("conn.php");include("header.php");$biaoti=$neirong=$tupian=$id="";$id=$_GET['id'];$sqlll="select * from news where id =".$id;$res=mysql_query($sqlll);$row=mysql_fetch_row($res);echo "+++++".$_GET['id'];if(isset($_POST['submit'])){ global $id; echo "++++".$id; $kzm=pathinfo($_FILES['tupian']['name']); date_default_timezone_set('Asia/Shanghai'); $fileName1=date(Ymd_Gis); $fileName='upload/'.$fileName1.'.'.$kzm['extension']; move_uploaded_file($_FILES['tupian']['tmp_name'],$fileName); if(empty($kzm['extension'])){ global $id; echo "+++++".$id; $sql="UPDATE news SET (biaoti,neirong,riqi) =('$_POST[biaoti]','$_POST[neirong]',now()) WHERE id =".$id; }else{ $sql="UPDATE news SET (biaoti,neirong,tupian,riqi) =('$_POST[biaoti]','$_POST[neirong]','$fileName',now()) WHERE id =".$id; } mysql_query($sql); }?>
フォームは ID を渡しませんか?では、誰が変更されたのかをどのようにして知ることができるのでしょうか?
フォームに ID が渡されませんか?では、誰が変更されたのかをどのようにして知ることができるのでしょうか?
何が問題ですか?
独自のテスト コードがあるのに、フォームの送信時に id の値が出力されない理由がわからないのはなぜですか?
どうしたの?
独自のテスト コードがあるのに、フォームの送信時に id の値が出力されない理由がわからないのはなぜですか?
どうしたの?
独自のテスト コードがあるのに、フォームの送信時に id の値が出力されない理由がわからないのはなぜですか?
修正編集ページにて、取得したid値を隠しフォームに入れて一緒に送信してください。グローバル