lostyazilim
tr.link

Farklı Yapıya Sahip PHP Kodlarını Nasıl Birleştirebiliriz ?

4 Mesajlar 1.073 Okunma
lstbozum
tr.link

CoderRx CoderRx WM Aracı Kullanıcı
  • Üyelik 01.05.2013
  • Yaş/Cinsiyet 36 / E
  • Meslek Tekstil
  • Konum İzmir
  • Ad Soyad ** **
  • Mesajlar 15
  • Beğeniler 5 / 5
  • Ticaret 0, (%0)
Elimde 2 adet farklı yapılarda PHP kod var. Bunlardan 1. si veritabanına resim yüklemeye, 2. si ise yine aynı şekilde aynı veritabanına yazı göndermeye yarıyor. ben bu 2 farklı kodu aynı sayfada çalıştırmak ve birleştirmek istiyorum ancak yapamadım. Yardımcı olabilecek arkadaşlara şimdiden teşekkürler.


#Resim Yüklemeye Yarayan 1. Kod:


## Uzantı Kontrollerim
$uzanti= array('image/jpeg','image/jpg','image/png','image/x-png','image/gif');
## Aynı Dizinde Bulunan Resimler Klasörüne Kaydet
$dizin= "images/yazar";
if(in_array(strtolower($_FILES['img']['type']),$uzanti)){
move_uploaded_file($_FILES['img']['tmp_name'],"./$dizin/{$_FILES['img']['name']}");
## Veritabanına Bağlanalım ##
$baglan= mysql_connect("localhost","KULLANICI_ADI","ŞİFRE") or die ('Sunucuya Bağlanamadım.');
$asd= mysql_select_db("VERİTABANI_ADI",$baglan) or die ('Veritabanı Bağlanamadık !');
## Dosya İsmimizi Veritabanına Yazdıralım. ##
mysql_query("SET NAMES utf8");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET COLLATION_CONNECTION = 'utf8_general_ci'");
## Türkçe Karakter Hatası
$db= $_FILES['img']['name'];
## Resmimizin Adını Alalım
$ekle= mysql_query("INSERT INTO makaleler (img) VALUES ('".$db."')") or die (mysql_Error());
# Blog Tablosu -> Resim Sütununa Ekleyelim.
echo "


Fotoğraf Başarıyla Eklendi.

}

?>



#Veritabanımıza Yazı Göndermeye Yarayan 2. Kod:


include("ayar.php"); //ayar.php dosyasını yukluyoruz...

$konu=$_POST['konu'];
$icerik=$_POST['icerik'];
$tags=$_POST['tags'];
$user=$_POST['user'];
$date=$_POST['date'];
$img=$_POST['img'];

if(mysql_query("insert into makaleler (id,konu,icerik,tags,user,date,img)values ('','$konu','$icerik','$tags','$user','$date','$img')"))
echo "


Duyuru Eklendi.

## Aynı Dizinde Bulunan Resimler Klasörüne Kaydet
$dizin= "images/yazar";
if(in_array(strtolower($_FILES['img']['type']),$uzanti)){
move_uploaded_file($_FILES['img']['tmp_name'],"./$dizin/{$_FILES['img']['name']}");

## Veritabanına Bağlanalım ##

include("ayar.php"); //ayar.php dosyasını yukluyoruz...

## Dosya İsmimizi Veritabanına Yazdıralım. ##
mysql_query("SET NAMES utf8");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET COLLATION_CONNECTION = 'utf8_general_ci'");
## Türkçe Karakter Hatası

$konu=$_POST['konu'];
$icerik=$_POST['icerik'];
$tags=$_POST['tags'];
$user=$_POST['user'];
$date=$_POST['date'];
$db= $_FILES['img']['name'];

$ekle= mysql_query("insert into makaleler (id,konu,icerik,tags,user,date,img)values ('','$konu','$icerik','$tags','$user','$date','".$db."')") or die (mysql_Error());
# Blog Tablosu -> Resim Sütununa Ekleyelim.
echo "

İçerik Başarıyla Eklendi.

";
}else{
echo "

Bir hata ile karsilastik. Lutfen tekrar deneyiniz.

";
}
?>

MertKoseoglu MertKoseoglu Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 12.07.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek x
  • Konum Ankara
  • Ad Soyad M** K**
  • Mesajlar 659
  • Beğeniler 120 / 168
  • Ticaret 3, (%100)

CoderRx adlı üyeden alıntı

evet, teşekkür ederim hallettim, halletmiş olduğum yeni kod dizini aşağıdaki gibidir.


## Uzantı Kontrollerim
$uzanti= array('image/jpeg','image/jpg','image/png','image/x-png','image/gif');
## Aynı Dizinde Bulunan Resimler Klasörüne Kaydet
$dizin= "images/yazar";
if(in_array(strtolower($_FILES['img']['type']),$uzanti)){
move_uploaded_file($_FILES['img']['tmp_name'],"./$dizin/{$_FILES['img']['name']}");

## Veritabanına Bağlanalım ##

include("ayar.php"); //ayar.php dosyasını yukluyoruz...

## Dosya İsmimizi Veritabanına Yazdıralım. ##
mysql_query("SET NAMES utf8");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET COLLATION_CONNECTION = 'utf8_general_ci'");
## Türkçe Karakter Hatası

$konu=$_POST['konu'];
$icerik=$_POST['icerik'];
$tags=$_POST['tags'];
$user=$_POST['user'];
$date=$_POST['date'];
$db= $_FILES['img']['name'];

$ekle= mysql_query("insert into makaleler (id,konu,icerik,tags,user,date,img)values ('','$konu','$icerik','$tags','$user','$date','".$db."')") or die (mysql_Error());
# Blog Tablosu -> Resim Sütununa Ekleyelim.
echo "

İçerik Başarıyla Eklendi.

";
}else{
echo "

Bir hata ile karsilastik. Lutfen tekrar deneyiniz.

";
}
?>

Sevindim, kolay gelsin :)
CoderRx

kişi bu mesajı beğendi.

wmaraci
wmaraci
wmaraci
Konuyu toplam 2 kişi okuyor. (0 kullanıcı ve 2 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al