Tolong pilih kategori sesuai, jenis posting (diskusi atau bukan) dan sertakan tag/topik yang sesuai seperti komputer, java, php, mysql, dll. Promosi atau posting tidak pada tempatnya akan kami hapus!
- Bagi Anda yang ingin mendaftar, baca link berikut:
http://diskusiweb.com/discussion/50491/how-to-registrasi-diskusiweb-com-baca-ini-terlebih-dahulu
- Cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com
- Cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1
http://diskusiweb.com/discussion/50491/how-to-registrasi-diskusiweb-com-baca-ini-terlebih-dahulu
- Cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com
- Cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1
Update gambar dan menampilkan gambar berdasarkan ID
Permisi gan ane mau nanya...
Ane punya file edit-picture.php. Permasalahan muncul ketika akan mengupdate sebuah picture dan menggantinya dengan yang baru tapi kenyataannya file tersebut tidak terupdate malah terhapus. Berikut penggalan code ane lampirkan :
$updateSQL = sprintf("UPDATE picture SET title=%s, file_description=%s, file_name=%s WHERE id=%s",
GetSQLValueString($_POST['title'], "text"),
GetSQLValueString($_POST['file_description'], "text"),
GetSQLValueString($_POST['file_name'], "text"),
GetSQLValueString($_POST['id'], "int"));
mysql_select_db($database_oralb, $oralb);
$Result1 = mysql_query($updateSQL, $oralb) or die(mysql_error());
$updateGoTo = "picture.php";
<form action="<?php echo $editFormAction; ?>" method="POST" enctype="multipart/form-data" name="formeditpicture">
<label for="title">Title</label>
<input name="title" type="text" id="title" value="<?php echo $row_picture['title']; ?>" size="50">
<label for="file_description">File Description</label>
<textarea name="file_description" id="file_description" cols="50" rows="5"><?php echo $row_picture['file_description']; ?></textarea>
<label for="file_name">File Name</label>
<input name="file_name" type="file" id="file_name" size="40">
<input type="submit" name="submit" id="submit" value="Update">
<input name="id" type="hidden" id="id" value="<?php echo $row_picture['id']; ?>">
<a href="picture.php">Cancel</a>
<input type="hidden" name="MM_update" value="formeditpicture">
</form>
<?php } ?>
Ane punya file edit-picture.php. Permasalahan muncul ketika akan mengupdate sebuah picture dan menggantinya dengan yang baru tapi kenyataannya file tersebut tidak terupdate malah terhapus. Berikut penggalan code ane lampirkan :
<pre lang="php">if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "formeditpicture")) {
$updateSQL = sprintf("UPDATE picture SET title=%s, file_description=%s, file_name=%s WHERE id=%s",
GetSQLValueString($_POST['title'], "text"),
GetSQLValueString($_POST['file_description'], "text"),
GetSQLValueString($_POST['file_name'], "text"),
GetSQLValueString($_POST['id'], "int"));
mysql_select_db($database_oralb, $oralb);
$Result1 = mysql_query($updateSQL, $oralb) or die(mysql_error());
$updateGoTo = "picture.php";
< /pre>
<pre lang="php"><?php if(isset($_GET['editpicture'])) { ?>
<form action="<?php echo $editFormAction; ?>" method="POST" enctype="multipart/form-data" name="formeditpicture">
<label for="title">Title</label>
<input name="title" type="text" id="title" value="<?php echo $row_picture['title']; ?>" size="50">
<label for="file_description">File Description</label>
<textarea name="file_description" id="file_description" cols="50" rows="5"><?php echo $row_picture['file_description']; ?></textarea>
<label for="file_name">File Name</label>
<input name="file_name" type="file" id="file_name" size="40">
<input type="submit" name="submit" id="submit" value="Update">
<input name="id" type="hidden" id="id" value="<?php echo $row_picture['id']; ?>">
<a href="picture.php">Cancel</a>
<input type="hidden" name="MM_update" value="formeditpicture">
</form>
<?php } ?>
< /pre>Terus juga ane mau tanya, gimana caranya menampilkan gambar berdasarkan ID. Mohon bantuannya
Comments
kalo yg INSERT bisa, coba elo bandingkan cara UPDATE dengan cara INSERT ...
btw,
buang tuh "gan"
atau ini reply gw terakhir buat elo
$query = 'select * from tabel';
$result = $this->db->query($query)->result_array();
foreach($result as $key => $val){
echo 'img src="'.base_url().'/folder_img/'.$val['image']">
';
}
depan img di echo tambahin <
model galeri ?
seluruh image keluar thumbnail nya yg bisa diklik ?
model list nama file ?
cuma link nama image yg bisa di klik ?
atau spt apa ?
gambar muncul dimana ?
halaman baru ?
popup div ?
atau popup window open ?
masing2 tag <img> berada diantara tag <div>, misalkan :
<div id="image1"><img src="(ambil gambar dari tabel mysql, select ID 1 muncul gambar 1.jpg)"></div>
<div id="image2"><img src="(ambil gambar dari tabel mysql, select ID 2 muncul gambar 2.jpg)"></div>
begitu seterusnya. itu gimana caranya yah?
tapi mau model image redirect ?
bukan langsung menunjuk ke file fisik nya ?
begini yg elo mau : <img src="script.php?id=xxx"> ?
bukan begini : <img src="image.jpg"> ?
<?php do { ?>
<tr>
<td><?php echo $row_rsGalery['title']; ?></td>
<td><?php echo $row_rsGalery['file_description']; ?></td>
<td><img src="../images/upload/<?php echo $row_rsGalery['file_name']; ?>" alt="" name="image" width="150" height="100" id="image" style="background-color: #FFFFFF" /></td>
</tr>
<?php } while ($row_rsGalery = mysql_fetch_assoc($rsGalery)); ?>
penulisan jg sudah bener
ada masalah dimananya ?
pilihan gambar yg diambil, pake apa ? checkbox kah ?
soalnya gw kagak liat bagian pemilihannya
yang ingin di tampilkan seperti ini layoutnya, smw image berada di database. databasenya sendiri punya tabel yang berisi (id,title,file_description,file_name) :
Gambar 1 : id = 1 file_name = 1.jpg
Gambar 2 : id = 2 file_name = 2.jpg
Gambar 3 : id = 3 file_name = 3.jpg
Gambar 4 : id = 4 file_name = 4.jpg
Gambar 5 : id = 5 file_name = 5.jpg
Gambar 6 : id = 6 file_name = 6.jpg
nah maksud saya, untuk gambar 1 dan seterusnya gimana cara menampilkannya di layout kalau berdasarkan ID?soalnya kalau menampilkan lewat file_name, penamaan file nya ga akan sama.soalnya file_name akan selalu di update
penjelasan elo, blas kagak detil ... terlalu global dan ngambang
gw abaikan dolo dah, elo pilih id nya dari mana ...
gw asumsikan elo kagak koding pake template engine
gw asumsikan juga kalo urutan gambar sesuai kaya yg elo tulis
query, bisa elo batesi pake ... WHERE id IN (1,2,3,4,5,6) ... ORDER BY id
elo sudah dapet data ber-id 1 s/d 6
sekali lagi gw tulis, gw abaikan dari mana elo dapet id, karena kagak ada penjelasan ttg itu
karena asumsi gw, elo kagak pake template engine ...
layout elo kagak perlu di loop, karena modelnya bukan model berulang
jadi tiap bagian, pake mysql_fetch_*() sendiri-sendiri
tiap kotak, 1 mysql_fetch_*(), kagak ada loop
ada 6 kotak, berarti ada 6 mysql_fetch_*()
catatan :
kalo dipaksakan pake loop, bakal banyak pake if, justru kagak efektif dan efisien, toh jumlah kotak cuma 6
echo aja image nya secara biasa, pake contoh elo sendiri :
<img src="../images/upload/<?php echo $row_rsGalery['file_name']; ?>" alt="" name="image" width="150" height="100" id="image" style="background-color: #FFFFFF" />
tiap kali data selesai di fetch
id cuma dipake utk rujukan query doang
image sudah ngikut sendiri begitu di fetch
1 x jalankan mysql_query()
6 x jalankan mysql_fetch_*()
tanpa loop