mysql ve klaösre birden fazla resim ekleme .

cem35cem aydın
merhaba sorunum burada cevaplanablir diye yazıyorum
CREATE TABLE `news` (
`id` int(11) NOT NULL auto_increment,
`category` int(11) NOT NULL,
`title` varchar(225) NOT NULL,
`seotitle` varchar(225) NOT NULL,
`short` text NOT NULL,
`news` longtext NOT NULL,
`images` varchar(225) NOT NULL,
`detail_date` varchar(225) NOT NULL,
`link_date` varchar(225) NOT NULL,
`oclock_date` varchar(225) NOT NULL,
`archive_date` varchar(225) NOT NULL,
`state` int(11) NOT NULL,
`hit` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ;
mysql tablom yukardaki şekilde
form tablomdaa aşığdaki şekilde . Bu formla sadece 1 resim ekleyebiliyorum. Ben ise bu formla birden fazla resim eklemek istiyorum

< form action="index.php?admin=news&amp;p=adding" method="post" enctype="multipart/form-data">
.....
<tr>
<td height="25" bgcolor="#E8E8E8"><input type="file" style="height:20px;" tabindex="1" name="resim" class="form2" /></td>
</tr>
....
<tr>
<td ><div align="right">
<input type="submit" class="buton" value=" Haber Ekle " />
</div></td>
</tr>
</table>
< /form>

aşağıdaki kodla ile resim boyutlandırma isimlendirme yükleme kaydetme işlemleri tamamlanmış oluyor.
<!--// Haber Yönetimi Haber Verileri Veritabanına Kayıt Etme !-->
<?php } function adding(){ ?>
<?php $category=$_POST['cat'];
$title =tittemizle($_POST['title']);
$seotitle =minimize(temizle($_POST['title']));
$ozet =tittemizle1($_POST['ozet']);
$haber =$_POST['editor1'];
$detail_date =tarih(date("d F Y, l H:i:s"));
$oclock_date =tarih(date("H:i:s"));
$link_date =tarih(date("d-m-Y"));
$archive_date =tarih(date("m-Y"));
$endmoment =$_POST["endmoment"];
$man =$_POST["man"];
$surman =$_POST["surman"];
$tag =$_POST["tags"];
$kaynak=$_FILES["resim"]["tmp_name"]; // Yüklenen dosyanyn ady
$klasor="../files/news/"; // Hedef klasrmz
$adi=$_FILES["resim"]["name"];
$uzanti=substr($adi,-4);
$rnd=substr(uniqid(md5(rand())), 0,20);
$isim="$rnd$uzanti";
$yukle=$klasor.basename($_FILES['resim']['name']);
if(($uzanti==".jpg") || ($uzanti==".JPG")){
if (@move_uploaded_file($kaynak,$yukle)){
$dosya="../files/news/".$_FILES['resim']['name'];
$resim=imagecreatefromjpeg($dosya); // Yklenen resimden oluacak yeni bir JPEG resmi oluturuyoruz..
$boyutlar=getimagesize($dosya); // Resmimizin boyutlarn reniyoruz


if($boyutlar[0]>="800"){

$resimorani=800/$boyutlar[0]; // Resmi kltme/bytme oranmz hesaplyoruz..
$yeniyukseklik=$resimorani*$boyutlar[1]; // Bulduumuz orandan yeni yksekliimizi hesaplyoruz..
$yeniresim=imagecreatetruecolor("800",$yeniyuksekl ik); // Oluturulan bo resmi istediimiz boyutlara getiriyoruz..
imagecopyresampled($yeniresim, $resim, 0, 0, 0, 0, "800", $yeniyukseklik, $boyutlar[0], $boyutlar[1]);
// Yklenen resmimizi istediimiz boyutlara getiriyoruz ve bo resmin zerine kopyalyoruz..
$hedefdosya="../files/news/big/news-$isim"; // Yeni resimin kaydedilecei konumu belirtiyoruz..
imagejpeg($yeniresim,$hedefdosya,100); // Ve resmi istediimiz konuma kaydediyoruz..
//Kaydettiimiz yeni resimin yolunu $hedefdosya deikeni tamaktadr..

}else{
$yeniresim=imagecreatetruecolor($boyutlar[0],$boyutlar[1]); // Oluturulan bo resmi istediimiz boyutlara getiriyoruz..
imagecopyresampled($yeniresim, $resim, 0, 0, 0, 0, $boyutlar[0], $boyutlar[1], $boyutlar[0], $boyutlar[1]);
// Yklenen resmimizi istediimiz boyutlara getiriyoruz ve bo resmin zerine kopyalyoruz..
$hedefdosya="../files/news/big/news-$isim"; // Yeni resimin kaydedilecei konumu belirtiyoruz..

imagejpeg($yeniresim,$hedefdosya,100); // Ve resmi istediimiz konuma kaydediyoruz..
//Kaydettiimiz yeni resimin yolunu $hedefdosya deikeni tamaktadr..

}
$resim1=imagecreatefromjpeg($dosya); // Yklenen resimden oluacak yeni bir JPEG resmi oluturuyoruz..
$resimorani=200/$boyutlar[0]; // Resmi kltme/bytme oranmz hesaplyoruz..
$yeniyukseklik1=$resimorani*$boyutlar[1]; // Bulduumuz orandan yeni yksekliimizi hesaplyoruz..
$yeniresim1=imagecreatetruecolor("200",$yeniyuksek lik1); // Oluturulan bo resmi istediimiz boyutlara getiriyoruz..
imagecopyresampled($yeniresim1, $resim1, 0, 0, 0, 0, "200", $yeniyukseklik1, $boyutlar[0], $boyutlar[1]);
// Yklenen resmimizi istediimiz boyutlara getiriyoruz ve bo resmin zerine kopyalyoruz..
$hedefdosya1="../files/news/thumb/news-$isim"; // Yeni resimin kaydedilecei konumu belirtiyoruz..
imagejpeg($yeniresim1,$hedefdosya1,100); // Ve resmi istediimiz konuma kaydediyoruz..
//Kaydettiimiz yeni resimin yolunu $hedefdosya deikeni tamaktadr..
unlink("../files/news/$adi");
$add=mysql_query("insert into news (category,title,seotitle,short,news,images,images1 ,detail_date,link_date,oclock_date,endmoment,archi ve_date,mancette,surmanset,tags)values('$category' ,'$title','$seotitle','$ozet','$haber','news-$isim','$detail_date','$link_date','$oclock_date', '$endmoment','$archive_date','$man','$surman','$ta g')");
$bolx = explode(",",$tag);
for ($ix=0;$ix<=count($bolx)-1;$ix++) {
$tag=$bolx[$ix];
$seotag=minimize(temizle($tag));
$tagsor=mysql_num_rows(mysql_query("select * from tags where seotag='$seotag'"));
if($tagsor>0){}else{
$sorhaber=mysql_fetch_array(mysql_query("select id from news order by id desc"));
$newsid=$sorhaber['id'];
$add=mysql_query("insert into tags(tag,seotag,newsid)values('$tag','$seotag','$n ewsid')");
} }
if($add){ ?>

Eğer yadımcı olabilrseniz kullandığım kodlar bunlar.. Bu kodlarla ftp ve mysql çoklu resim kaydetmek istiyorum.
Tabiki bu kodla sadece bir tane ekleyebiliyorum. Okulumun haber sitesinde kullanacağım. bir habere birden fazla resim eklemek gibi.. Çocuklar başımın etini yedi valla Örtmenin benim resim resim nerede diye
Bilgisi olan arkadaşlardan destek bekliyorum
2010-07-10 23:52:13

Php

sevgisevgiilkis

merhaba benmde tez ödevim için siteme php de resim ekleme lazım sitemi yollasam bana yardımcı olurmusunuz acil olrak şimdiden teşekkürler

2011-05-11 23:51:36

Php

şu kısıma bir döngü koyabilirsiniz.

$resim1=imagecreatefromjpeg($dosya);

fakat benim görüşüm. resimleri ayrı bir tabloda eklerseniz sınırsız sayıda resim konabilir.

Her programcı birgün Php yi tadacaktır
2011-05-12 08:55:30

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro