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&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
![Smilie](http://forum.ceviz.net/images/smilies/smile.gif)
Örtmenin benim resim resim nerede diye
![Smilie](http://forum.ceviz.net/images/smilies/smile.gif)
Bilgisi olan arkadaşlardan destek bekliyorum
Zaman
2010-07-10 23:52:13Php mysql ve klaösre birden fazla resim ekleme