ホームページ > バックエンド開発 > PHPチュートリアル > 画像がバッチで正常にアップロードされた後、他のフィールドとともにパスをデータベースに挿入するにはどうすればよいですか?

画像がバッチで正常にアップロードされた後、他のフィールドとともにパスをデータベースに挿入するにはどうすればよいですか?

WBOY
リリース: 2016-06-23 14:12:10
オリジナル
1360 人が閲覧しました

データベースの写真をアップロードする


写真




请选择要上传的文件




















 


$destination_folder = "写真/"; 

if(!file_exists($destination_folder))
{
mkdir($destination_folder);
}

foreach ($_FILES["u_file"]["error"] as $key => $error) {
if ($error == UPLOAD_ERR_OK) {
$tmp_name = $_FILES[" u_file"][ "tmp_name"][$key]; 
$name = $_FILES["u_file"]["name"][$key]; 
$uploadfile = $destination_folder.time().$name; 
move_uploaded_file($tmp_name, $uploadfile); 
echo '文件'.$name.'上传成功,图片路径:'.$uploadfile.'
';

}
}
?>



色の部分は 3 枚の写真の転送が成功した後に表示される写真の経路です。
その後、写真説明説明欄に入力された説明文字、説明 3 枚の写真の経路は、入力された写真説明の内容を一緒にデータベースに転送しますか?
例:絵、对应字段分别はpicid、p_explain(图片说明)、s_pic(小图路径)、m_pic(中图路径)、b_pic(大图路径)

.....
echo '文件'.$name.'上传成功,图片路径:'.$uploadfile.'
';
$arr[]=$uploadfile;
}
$sql="写真の値に挿入('','$_POST['wd']','$arr[0]','$arr[1]','$arr[2]')" ;
mysql_query($sql);

$arrで取得した配列に何か問題があるのでしょうか?
配列 ( [0] =>picture/13703303631.jpg )
配列 ( [0] =>picture/13703303631.jpg [1] =>picture/13703303632.jpg )
配列 ( [0] => picture/13703303631.jpg [1] =>picture/13703303632.jpg [2] =>picture/13703303633.jpg )

問題ありません。foreach で印刷しました。もちろん、これが結果です。 #1さんの回答をよく読んでください。

問題ありません。foreach で印刷しました。もちろん、結果はこれです。 #1さんの回答をよく読んでください。

ご回答ありがとうございます、機能は実装されました。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
小图
中図
大图
图片说明: