누군가 나를 도울 수 있습니까? 메신저로 이미지를 편집하려면이 코드가 작동하지만 다른 이미지를 선택하면 이전 폴더가 내 폴더에 남아 있습니다.삭제 방법 및 데이터베이스에 자동 입력하는 이유는 무엇입니까?
두 번째 문제는 이미지를 선택하지 않으면 데이터베이스의 이미지 이름이 변경되는 것입니다. 그것의 i는 이미지를 선택하지만 $ randomnewedit 만 입력됩니다.
if (isset ($_POST['submitedit'])){
$uploads_dir = '../images';
$randomedit = time('YmdHis');
$randomnewedit = $randomedit."_";
$tipe_fileedit = $_FILES['filefotoedit']['type'];
$tmp_fileedit = $_FILES['filefotoedit']['tmp_name'];
$nama_fileedit = $_FILES['filefotoedit']['name'];
$new_nama_fileedit = $randomnewedit.$nama_fileedit;
move_uploaded_file($tmp_fileedit,"$uploads_dir/$new_nama_fileedit");
$namabankedit=trim($_POST['namabankedit']);
$cabangedit=trim($_POST['cabangedit']);
$norekeningedit=trim($_POST['norekeningedit']);
$namanasabahedit=trim($_POST['namanasabahedit']);
$kueri = "UPDATE trans SET namabank='" . $namabankedit. "', cabang='" . $cabangedit. "', rekeningbank='" . $norekeningedit. "', namanasabah='" . $namanasabahedit. "', logobank='" . $new_nama_fileedit. "' WHERE idtrans='" . $idedit . "'";
$hasil = mysql_query($kueri);
echo "<meta http-equiv='refresh' content='0; url=indexcuko.php?module=rekening'>";
}}}
그리고 여기 내 편집 양식의 :
잘못 말하는 경우if (isset ($_GET['act']) ? $_GET['act']:0){
if ($_GET['act'] == 'edit') {
$idedit = $_GET['id'];
$resultedit = mysql_query("SELECT * FROM trans WHERE idtrans = $idedit;");
$rowedit = mysql_fetch_assoc($resultedit);
$titlenamabank = $rowedit['namabank'];
$titlecabang = $rowedit['cabang'];
$titlerekeningbank = $rowedit['rekeningbank'];
$titlenamanasabah = $rowedit['namanasabah'];
$titlelogobank = $rowedit['logobank'];
echo"
<h1>Edit Rekening</h1>
<form action='' method=\"post\" onreset=\"location.href=rekening.php\" name=\"form2\" enctype='multipart/form-data'>
<table class=\"tableb\">
<tr>
<td width=120 align=center>Nama Bank</td>
<td align=center>:</td>
<td width=120 align=center><input class=\"inputz\" name=\"namabankedit\" id=\"namabank\" type=\"text\" size=\"50\" value=\"$titlenamabank\" /></td>
</tr>
<tr>
<td width=120 align=center>Cabang</td>
<td align=center>:</td>
<td width=120 align=center><input class=\"inputz\" name=\"cabangedit\" id=\"cabang\" type=\"text\" size=\"50\" value=\"$titlecabang\" /></td>
</tr>
<tr>
<td width=120 align=center>No. Rekening</td>
<td align=center>:</td>
<td width=120 align=center><input class=\"inputz\" name=\"norekeningedit\" id=\"norekening\" type=\"text\" size=\"50\" value=\"$titlerekeningbank\" /></td>
</tr>
<tr>
<td width=120 align=center>Atas Nama</td>
<td align=center>:</td>
<td width=120 align=center><input class=\"inputz\" name=\"namanasabahedit\" id=\"namanasabah\" type=\"text\" size=\"50\" value=\"$titlenamanasabah\" /></td>
</tr>
<tr>
<td width=120 align=center>Logo Bank</td>
<td align=center>:</td>
<td width=120 align=center><input name=\"filefotoedit\" id=\"filefoto\" type=\"file\" value=\"$titlelogobank\" /></td>
</tr>
<tr>
<td colspan=\"3\"><button class=\"buttonz\" name=\"submitedit\" type=\"submit\" onClick=\"return verify()\" value=\"save\">Simpan</button></td>
</tr>
</table>
</form>";}}
죄송합니다, 메신저 영어 정말 잘하지!
경고 : 사용하지 않는 mysql_ * 라이브러리 – user4035
이 방법으로 문제가 해결되지는 않지만 보안을 위해 준비된 문과 매개 변수가있는 쿼리를 사용해야합니다. – bh42
'if (isset ($ _GET [ 'act'])? $ _GET [ 'act'] : 0)'이중 조건이며 아무 것도 지정하지 않습니다. 그것은 $ someVar = isset ($ _GET [ 'act'])이어야합니까? $ _GET [ 'act'] : 0' –