ホームページ >バックエンド開発 >PHPチュートリアル >PHPでフォームの値を2つ渡す問題についてアドバイスをお願いします

PHPでフォームの値を2つ渡す問題についてアドバイスをお願いします

WBOY
WBOYオリジナル
2016-06-23 13:35:431155ブラウズ

1ページに2つのフォームを書きました
うわー

ファイルをアップロードした後、もう一方のフォームに他のデータを入力してデータベースに書き込みたいのですが、アップロードした画像の名前が取得できません最初のフォーム。何をすべきか


ディスカッションに返信する (解決策)

フォームとして記述することを検討してください

アップロードされたファイル名は $_POST ではなく $_FILES にあります

フォームとして記述することを検討してください


フォームとして書き込みます 私 画像のプレビューが消えました。アップロードされた値を取得できますか?

アップロードされたファイル名は $_POST ではなく $_FILES にあります



私の値は正しいですが、2 番目のフォームは送信しました 最初のフォームは写真アップロード専用なのでファイル名が取得できません


2つ目のフォームにはファイル名がないので当然取得できません

2回に分けて行うと、サーバー側でキャッシュする必要があります

2 番目の形式にはファイル名がないので、当然取得できません

2 回行われる場合は、サーバーにキャッシュする必要があります




<form enctype="multipart/form-data" method="post" name="upform">      上传图片:<br/>      </td>      <td>      <input name="upfile" type="file">      <input type="submit" value="上传"><br>      允许上传的文件类型为:<?=implode(', ',$uptypes)?>      </td>    </form>

$_FILES[upfile][name] は値を挿入しません ああ



2 番目のフォームにはファイル アップロード ボックス ec5708fefe9cd7730adf7ac4c5da90cb がありません。価値がありません。変数を使用して保存し、挿入するだけです。


$f_name = $_FILES[upfile][name];

if(isset($_POST[product])){

$db->query("INSERT INTO `p_product` (`pid`,`locate) `, `name` " .
"VALUES (NULL, ' $f_name', '$_POST[name]')
$db->Get_admin_msg("img.php","正常に追加されました");

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。