İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

if - else ile ilgili birşey

ata350

0
İyinet Üyesi
Katılım
4 Aralık 2010
Mesajlar
1,964
Reaction score
37
Konum
Memleketin orta yerleri
Arkadaşlar.Şimdi az önce resim gereken yerler için databasede tabloda 1 yer açtım.Resimi başarıyla ekledim.Ama resim gerekmeyen yerlerde o saçma resim gözüküyor :) vardırya resim linki kırık olduğunda , o.

Bana şunu söyleyen bir kod lazım :

Eğer resim alanında veri varsa ; <img> tagını etkinleştir ;
eğer yoksa etkinleştirme...
 
E

Erturk

Misafir
SQL ve resim ekleme kodlarınızı yazarsanız yardımcı olabilirim.
 

ozanTi

0
İyinet Üyesi
Katılım
23 Mart 2010
Mesajlar
4,807
Reaction score
88
Konum
Angara'nın Bağları
Aklıma ilk gelen:
Resimin olduğu yeri kontrol edip, mime type bilgisine baktır. Sonrasında mime uyduysa image tagı içerisine al ;)
 

ata350

0
İyinet Üyesi
Katılım
4 Aralık 2010
Mesajlar
1,964
Reaction score
37
Konum
Memleketin orta yerleri
Milleti yormayayım diye tırnakları çözemediğim için şöyle yaptım bu resim ekleme kodum :

$resim=$secilenveri["5"];
echo "<img src='$resim'>";

Seçilenveri 5 de resim linki yazıyor.img kodlarının arasına aldığım içinde gösteriveriyor :)

SQL kodu derken ?
 
E

Erturk

Misafir
$secilenveri['5] bir değere sahip olmalı. Bu değerin tam adını ve SQL de kaydettirdiğiniz alanın adını yazarsanız daha guzel olacak :)

Ornegin;

$secilenveri['5'] = 'resimadi.jpg';

SQL de eklediğin alanın adı da resim olsun...


Bu mantıkla gidecek olursak ekrana resimi (eger varsa) cıkartmak için şunu yazabilirsin.

PHP:
$al= mysql_fetch_assoc(mysql_query("select resim from tabloadin where id='$id'")); // id değeri o resimin eklendiği satırı gösterir.
if(empty($al['resim'])) { // Eğer resim sütunu boşsa ekrana resimyok.jpg resimi cıkart.
echo '<img src="resiminolduguklasor/resimyok.jpg>';
} else {
echo '<img src="resiminolduguklasor/'.$al['resim'].'"/>;
}
 

ata350

0
İyinet Üyesi
Katılım
4 Aralık 2010
Mesajlar
1,964
Reaction score
37
Konum
Memleketin orta yerleri
$al= mysql_fetch_assoc(mysql_query("select resim from tabloadin where id='$id'")); // id değeri o resimin eklendiği satırı gösterir.
if(empty($al['resim'])) { // Eğer resim sütunu boşsa ekrana resimyok.jpg resimi cıkart.
echo '<img src="resiminolduguklasor/resimyok.jpg>';
} else {
echo '<img src="resiminolduguklasor/'.$al['resim']."/>;
}


resiminolduguklasor yok malesef.Kendi hostuma yüklemiyorum resimleri.
 
E

Erturk

Misafir
Veritabanına bu resimi eklerken sadece isimini mi ekliyorsun? Yoksa komple linki mi? Tam anlayamadım
 
E

Erturk

Misafir
O halde şöyle değiştirebilirsin.

$al= mysql_fetch_assoc(mysql_query("select resim from tabloadin where id='$id'")); // id değeri o resimin eklendiği satırı gösterir.
if(empty($al['resim'])) { // Eğer resim sütunu boşsa ekrana resimyok.jpg resimi cıkart.
echo '<img src="http://www.siteadi.com/resimyok.jpg"/>';
} else {
echo '<img src="'.$al['resim'].'"/>;
}
 
E

Erturk

Misafir
echo '<img src="'.$al['resim'].'"/>; şurada ' unutmuşum. Şöyle değiş

echo '<img src="'.$al['resim'].'"/>';
 

ata350

0
İyinet Üyesi
Katılım
4 Aralık 2010
Mesajlar
1,964
Reaction score
37
Konum
Memleketin orta yerleri
Notice: Undefined variable: id in C:\wamp\www\dosyalar\2\makale.php on line 55

Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\wamp\www\dosyalar\2\makale.php on line 55



55. satır : $al= mysql_fetch_assoc(mysql_query("select resim from tabloadin where id='$id'")); // id değeri o resimin eklendiği satırı gösterir.
 
E

Erturk

Misafir
:) Seninle anlaşamıyacagız...

Teamviewer ID numaranı verirsen daha iyi olur sanırım.
 
E

Erturk

Misafir
PHP:
$recno = intval($_GET['Id']);
$al= mysql_fetch_assoc(mysql_query("select resim from tablo where recno='$recno'")); 
if(!empty($al['resim'])) { 
echo '<img src="'.$al['resimadi'].'">'; 
}

İle arkadaşımızın sorunu çözülmüştür.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst