PHPで2つのフォームから値を渡す問題、アドバイスをお願いします
1ページに2つのフォームを書きました
<br /><form enctype="multipart/form-data" method="post" name="upform"><br /> 上传图片:<br/><br /> </td><br /> <td><br /> <input name="upfile" type="file"><br /> <input type="submit" value="上传"><br><br /> 允许上传的文件类型为:<?=implode(', ',$uptypes)?><br /> </td><br /> </form><br />
ログイン後にコピー
ファイルをアップロードした後、記入する必要があります他のフォーム 別のフォーム データはデータベースに書き込まれますが、最初のフォームでアップロードされた画像の名前を取得できません。
------解決策- --------- ----------フォームへの書き込みを検討してください
-----解決策のアイデア----- --------- --------2 番目の形式にはファイル名がないので、当然取得できません。
2 回実行すると、サーバーにキャッシュする必要があります
------解決策---------------------- 2 番目のフォームには
がありません。もちろん、このファイル アップロード ボックスには値がありません。変数を使用して保存し、挿入するだけです。
$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","正常に追加されました");