写真が消える問題を解決する方法
まず写真ファイルをアップロードします
$file=$_FILES['userfile'];
if(is_uploaded_file($file['tmp_name'])){
$query =mysql_query("INSERT INTO gdb_banner(image_src ) VALUES ('images/{$file['name']}*{$_PO['myselect']}')");
if($ query){
echo "";
} else{
echo "<script> alert('一時ファイル アップロードされたファイルがフォルダ内に見つかりません');history.back();</script>";
exit();
} > $ query=mysql_query("SELECT id,image_src FROM gdb_banner ORDER BY id DESC");
$result=mysql_fetch_array($query,MYSQL_ASSOC);
$src=explode (' *',$result['image_src' ]);
if($src[1]=="left"){
$srcright=$src[0 ]; ='左' 幅 = "90px" 高さ = 180"/>
右
$_PO ['myselect'] 左側と右側のどちらのパラメータをアップロードするか
左側をアップロードすると右側の写真が消えます、右側をアップロードすると左側の写真が消えます、2 つの写真を組み合わせる方法
------解決策--------
$src=explode(' *',$result['image_src']);
if($src[1]=="left"){
$ srcleft=$src[0];
} else {
$srcright=$src[0];
}ここで問題があります。最終結果はイメージ パス変数です。$srcleft または $srcright のいずれか 1 つだけが存在します。正しい方法は、読み取るデータが 2 つあることです。1 つは $srcleft で、もう 1 つは $srcright の
------解決策 --------------- -----
if($src[1]=="left"){
$srcleft=$ src[0];
} else {
$srcright=$src[0];
}値が割り当てられる変数は 1 つだけです。左側の画像をアップロードすると、firebug を使用して右側の画像の src アドレスを表示できます。空いていると推定されます。