0

ユーザーがpictures.phpにログインするときにリダイレクトするログインページを作成しました。写真ページにはユーザーの画像が含まれている必要があります。画像をファイルディレクトリにアップロードするためのアップロードページを既に作成しており、ユーザーが画像をアップロードすると画像リンクが追加されますデータベースの新しい行、ユーザーの既存の行に画像リンクを追加する必要があります。ログイン時にユーザーのセッションを既に作成しています。

そのため、ユーザーの既存の行に画像リンクを追加する必要があります。

これは、画像をファイル ディレクトリに挿入し、そのリンクをデータベースの新しい行に保存するコードです。

<?php
$name = $_FILES["myfile"] ["name"];
$type = $_FILES["myfile"] ["type"];
$size = $_FILES["myfile"] ["size"];
$temp = $_FILES["myfile"] ["tmp_name"];
$name = $size.$size .$name ;
$error = $_FILES["myfile"] ["error"];

if ($error > 0){
die ("Error uploading image");
}else{
mysql_query("INSERT INTO userid (imageid) VALUES ('.$name')");
move_uploaded_file($temp,"uploaded/".$name);
echo "Upload Completed";

}

?>

そしてアップロードフォームは

<html>
<form action="upload.php" method="POST" enctype="multipart/form-data">
<input type="file" name="myfile">
<input type="Submit" value="Upload"> 
</form>
</html>

では、ユーザーの既存の行に画像をリンクする方法。

4

3 に答える 3

0

mysql_query("UPDATE $table_name SET imageid='{$name}' WHERE userid=$userid") もちろん、変数と列を正しい値に置き換えて使用します

于 2013-06-17T06:09:40.100 に答える
0

画像リンクを追加したい行が既に存在する場合は、行を更新する必要があります。したがって、UPDATE クエリを使用します。デバッグウェザーテーブルが更新されているかどうか。

テーブルにチェックインするか、またはダイ()を使用してください。クエリの後

于 2016-06-09T09:31:58.760 に答える