lostyazilim

if else konusunda yardım lazım.

4 Mesajlar 714 Okunma
lstbozum
wmaraci reklam

Korkmaz Korkmaz cagdaskorkmaz Kullanıcı
  • Üyelik 03.12.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek SARUHAN HOLDING - Fakir Elektr
  • Konum İstanbul Avrupa
  • Ad Soyad Ç** K**
  • Mesajlar 3537
  • Beğeniler 253 / 1236
  • Ticaret 8, (%100)
Merhaba

Bir resim yükleme ve veri tabanına kayıt işlemi yaptırtıyorum.

Eklenen resmin açıklaması var bunların daha sonra düzenelene biliyor olması gerekiyor.

Yazıyı düzenleyip kayıt edince resim linki boş olarak post ediliyor. Benim acamım şu


İf(Resim varmı){

if(Resim var Değişmişmi){

Değişmemiş

}else{

değişmiş
}else {

resim yok }

buna benze bir şey lazım.

Kodları iletsem nasıl yapılacağını anlatırmısınız.
 

 

cagdaskorkmaz.com.tr
wmaraci
reklam

ntka ntka https://ntka.org Kullanıcı
  • Üyelik 22.01.2012
  • Yaş/Cinsiyet 42 / E
  • Meslek Agent
  • Konum İstanbul Anadolu
  • Ad Soyad N** T**
  • Mesajlar 2762
  • Beğeniler 811 / 810
  • Ticaret 262, (%100)
if (!empty($sorgu))
{
//değişmişse burası
$değişti = "kodların";
}
else
{
// değişmediyse kodların buraya
$değişmedi = "kodların.";
}
 

 

dijitalsite.com.tr ister al / ister sat / yeni üyelere 20 tl bakiye hediye

yusuferdal yusuferdal Dahanehaber.com Kullanıcı
  • Üyelik 02.06.2014
  • Yaş/Cinsiyet 30 / E
  • Meslek Web tasarım
  • Konum Sivas
  • Ad Soyad Y** E**
  • Mesajlar 44
  • Beğeniler 9 / 14
  • Ticaret 1, (%0)
ilk olarak resim eklenmişse zaten veri tabanındaki resim satırın doludur.
güncelleme işleminde tekrar posttan veya getten resim için gelen değer dolu ise eski resim yolu adresi ile yeni resim yolu adresini değiştirmen gerekir.
 

 

Korkmaz Korkmaz cagdaskorkmaz Kullanıcı
  • Üyelik 03.12.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek SARUHAN HOLDING - Fakir Elektr
  • Konum İstanbul Avrupa
  • Ad Soyad Ç** K**
  • Mesajlar 3537
  • Beğeniler 253 / 1236
  • Ticaret 8, (%100)
yusuferdal Yaptım hocam


$id = $_GET['id'];

mysql_query("SET NAMES 'utf8'"); mysql_query("SET CHARACTER SET utf8"); mysql_query("SET COLLATION_CONNECTION = 'utf8_bin'");
$sorgu = mysql_query("select * from urunler where id='$id'");
if(mysql_num_rows($sorgu)=="0"){
echo '
Ulaşmaya çalıştığınız değer veritabanın da mevcut değil. Lütfen kaydedilen verileri yazılar sayfasından takip ediniz!
'; }else{
while($gelen = mysql_fetch_array($sorgu)){

$srcc = $gelen['src'];
$varmi = $_FILES["resim"]["name"];
$aciklama=$_POST["aciklama"];
$baslik=$_POST["baslik"];
$tarih = date('Y-m-d');


if(isset($_POST["submit"])){

if($srcc == "" ) {
if ($_FILES["resim"]["size"]<1024*1024){
if ($_FILES["resim"]["type"]=="image/jpeg"){

$aciklama=$_POST["aciklama"];
$baslik=$_POST["baslik"];
$tarih = date('Y-m-d');
$dosya_adi=$_FILES["resim"]["name"];
$uret=array("as","rt","ty","yu","fg");
$uzanti=substr($dosya_adi,-4,4);
$sayi_tut=rand(1,10000);
$src="upload/".$uret[rand(0,4)].$sayi_tut.$uzanti;

if (move_uploaded_file($_FILES["resim"]["tmp_name"],$src)){
echo 'Dosya başarıyla yüklendi.';
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET COLLATION_CONNECTION = 'utf8_bin'");

$mysql="UPDATE urunler SET baslik='$baslik',aciklama='$aciklama',src='$src',ekleyen='$adi',tarih='$tarih' where id='$id'";

$kayit = mysql_query($mysql) or trigger_error(mysql_error(),E_USER_ERROR);

if ($sorgu){
echo 'Veritabanına kaydedildi.';
}else{
echo 'Kayıt sırasında hata oluştu!';
}
}else{
echo 'Dosya Yüklenemedi!';
}
}else{
echo 'Dosya yalnızca jpeg formatında olabilir!';
}
}else{
echo 'Dosya boyutu 1 Mb ı geçemez!';
}
}else{
if($varmi == ""){

mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET COLLATION_CONNECTION = 'utf8_bin'");

$sorgu=mysql_query("update urunler set baslik='$baslik',aciklama='$aciklama',src='$srcc',ekleyen='$adi',tarih='$tarih' where id='$id'");

if ($sorgu){
echo 'Başarılı bir şekilde güncellendi';
}else{
echo 'Güncelleme işlemi başarısız';
}

}else{

if ($_FILES["resim"]["size"]<1024*1024){
if ($_FILES["resim"]["type"]=="image/jpeg"){

$aciklama=$_POST["aciklama"];
$baslik=$_POST["baslik"];
$tarih = date('Y-m-d');
$dosya_adi=$_FILES["resim"]["name"];
$uret=array("as","rt","ty","yu","fg");
$uzanti=substr($dosya_adi,-4,4);
$sayi_tut=rand(1,10000);
$src="upload/".$uret[rand(0,4)].$sayi_tut.$uzanti;

if (move_uploaded_file($_FILES["resim"]["tmp_name"],$src)){
echo 'Dosya başarıyla yüklendi.';
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET COLLATION_CONNECTION = 'utf8_bin'");

$mysql="UPDATE urunler SET baslik='$baslik',aciklama='$aciklama',src='$src',ekleyen='$adi',tarih='$tarih' where id='$id'";

$kayit = mysql_query($mysql) or trigger_error(mysql_error(),E_USER_ERROR);

if ($sorgu){
echo 'Veritabanına kaydedildi.';
}else{
echo 'Kayıt sırasında hata oluştu!';
}
}else{
echo 'Dosya Yüklenemedi!';
}
}else{
echo 'Dosya yalnızca jpeg formatında olabilir!';
}
}else{
echo 'Dosya boyutu 1 Mb ı geçemez!';
}
}
}
}

?>


Ek Olarak:

ntka adlı üyeden alıntı

if (!empty($sorgu))
{
//değişmişse burası
$değişti = "kodların";
}
else
{
// değişmediyse kodların buraya
$değişmedi = "kodların.";
}


Yaptım hocam teşekkürler biraz farklı yaptım.
yusuferdal

kişi bu mesajı beğendi.

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