Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.
Aktivasyon mailiniz gelmediyse buraya tıklayın.
09, 2008, 02:29:48 am
42744 Mesaj 8090 Konu Gönderen: 17931 Üye
Son üye: medist
Turk-Php.Com Forum  |  Yardım Forumları  |  Veritabanı Yardım Forumu  |  satirdaki id yi almak « önceki sonraki »
Sayfa: [1] Yazdır
Yazan Konu: satirdaki id yi almak  (Okunma Sayısı 1232 defa)
Adem GENÇ
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 166


Üyelik Bilgileri WWW
satirdaki id yi almak
« : 18, 2006, 07:25:05 pm »

mysql deki bir tablodan örnek 15. satirin ID sini almak istiyorum
Logged
zombie
Global Moderatör
*
Online Online

Mesaj Sayısı: 940



Üyelik Bilgileri
Ynt: satirdaki id yi almak
« Yanıtla #1 : 19, 2006, 05:12:17 am »

Denemedim ama bununla 15. satırdaki id yi alman lazım
Kod:
$query=mysql_query("select from table order by id limit 15");
$result=mysql_query($query);
$onbesinci_id=mysql_result($result,15,"id");
Logged

Adem GENÇ
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 166


Üyelik Bilgileri WWW
Ynt: satirdaki id yi almak
« Yanıtla #2 : 19, 2006, 05:48:06 am »

hemen deneyim
Logged
Adem GENÇ
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 166


Üyelik Bilgileri WWW
Ynt: satirdaki id yi almak
« Yanıtla #3 : 19, 2006, 07:24:15 am »

Çalıştıramadım Sad Sad


Ben aşağıdaki kodların içinde kullanacağım

Aiağıdaki kodlar işimi görüyor
veritabanındaki satırları $sonrakin değişkenle geliyor bununla gelen satırın id sini echo "ş?Huh?"; almak istiyorum
Kod:
<?php 
  
  
 
/*=====================================================*/ 
 /*==Program icinde kullanilan veritabani degiskenleri==*/ 
 /*=====================================================*/ 
 
$sunucu                "localhost";    // Sunucu Adresi..Genelde localhost yazmak yeterli. 
 
$kullaniciadi        "";            // Kullanici Adi 
 
$sifre                "";            // Sifreniz 
 
$veritabani            "";            // Veritabani ismi 
 
$vt_tablosu            "";            // Kayitlarin gosterilecegi tablonun adi 
 
$KayitLimiti        1;            // Sayfa basina kayit sayisi 
  
 
/*==================================================*/ 
 /*==Ileri/Geri linkleri icin font ve renk ayarlari==*/ 
 /*==================================================*/ 
 
$oncekiDurum         "Onceki $KayitLimiti kayidi goster"
 
$sonrakiDurum        "Sonraki $KayitLimiti kayidi goster"
 
$oncekiLink          "< Onceki|"
 
$sonrakiLink          "|Sonraki >"
 
$fontailesi          "tahoma, helvetica"
 
$fontboyutu             "13px"
 
$fontrengi             "#000000"
  
 
//1 2 3  seklindeki ve onceki sonraki sayfalarinda eger sayfa goruntuleniyorsa aktif link 
 // degilde text olarak gosterecegiz... 
  
 $aktifdegilse        
"#666666";    
 $fontagirligi         
"700"
 
$textdekorasyonu     "none"
  
 
/*==========================================*/ 
 /*==Durum cubugunda goruntulenecek bilgi====*/ 
 /*==========================================*/ 
 
function sayfaDurum($i){ 
  echo " $i Numarali sayfayi gormek icin tiklayiniz..."
 } 
  
 
/*====================================================*/ 
 /*==Sunucu ve veritabani baglantilarini gerceklestir==*/ 
 /*====================================================*/ 
 
$baglanti   mysql_connect("$sunucu","$kullaniciadi","$sifre"
         or die ("Veritabani sunucusuna baglanilamiyor"); 
 
$veritabani mysql_select_db("$veritabani",$baglanti
         or die("Veritabanina baglanilamiyor"); 
          
 
/*============================================================== */
 /*==Eger oteleme degiskeni bir deger tasimiyorsa degerini sifir(0) yap==============*/ 
 /*===============================================================*/ 
 
if (!isset($oteleme) || $oteleme 0$oteleme=0
 if (
$islem==ara$oteleme $oteleme 1
  
 
/*=============================================================================*/
 /*==Bu degisken dize indexini tutmak icin kullaniyor.Eger degere sahip degilse sifir(0) olarak
 ayarla==*/ 
 /*=============================================================================*/
 /*=============================================================================*/
  
 
if (!isset($dizeindex) || $dizeindex 0$dizeindex=0
 if (
$islem==ara$dizeindex $dizeindex 1
  
 
/*========================================*/ 
 /*==Ana SQL sorgusunu hazirla=============*/ 
 /*========================================*/ 
 
$sql="SELECT * FROM $vt_tablosu"
 
//$sql.=" WHERE kategori = ''"; 
  
 
/*============================================================================*/ 
 /*==Bu sorgudan cikan kayit sayisi veya kayit satiri sayisi sonucta ayni sey==*/ 
 /*============================================================================*/ 
 
$toplam_satiri_al mysql_query($sql$baglanti); 
 
$toplam_satir     mysql_num_rows($toplam_satiri_al); 
  
 
/*===========================================================*/ 
 /*==sql sorgusunun sonuna limit ve oteleme degerlerini ekle==*/ 
 /*===========================================================*/ 
 
$sql.=" Limit $oteleme,$KayitLimiti"
  
 
/*=======================================================================*/ 
 /*==Sorgula ve sonuc dizisini limit,oteleme ile veritabanindan al getir==*/ 
 /*=======================================================================*/ 
 
$sorgula mysql_query($sql$baglanti); 
 while (
$sorgu_sonucu mysql_fetch_array($sorgula)){ 
  
 
/*=================================*/ 
 /*==Dize Index'ini 1 arttir========*/ 
 /*=================================*/
         
 $dizeindex
++; 
                        
 
/*============================================*/ 
 /*====== SONUCLAR BURAYA GIRIYOR... ==========*/ 
 /*============================================*/ 
  
     
//**Bir Ornek: 
     //$kategori=$sorgu_sonucu['KATEGORI']; 
     //$baslik=$sorgu_sonucu['BASLIK']; 
     //echo "$dizeindex. - $kategori - $baslik
"; 
  
  
     //Demo olarak gosterdigimiz sayfada buradaki kod su sekilde idi ornegin: 
     //http://www.turk-php.com/ornekler/mysql/onceki_sonraki.php 
  
     //**Bir Ornek: 
     //$Author=$sorgu_sonucu['Author']; 
     //$Content=$sorgu_sonucu['Content']; 
     //echo "
$dizeindex. - <B>$Author</B> - $Content
"; 
  
  
 } 
  
 /*=======================================================================*/ 
 /*==Limit degerinden az kayit donerse veritabanindan, bir sey gosterme===*/ 
 /*=======================================================================*/ 
 if ($toplam_satir <= $KayitLimiti) { 
 // Limitten az deger dondu. 
 } else { 
    
 /*=======================================================*/ 
 /*==Eger o andaki oteleme sifira esit degilse============*/ 
 /*==Linki goster. Degilse(if>0) yanlizca texti goster====*/ 
 /*=======================================================*/ 
 if ($oteleme!=0) { $onceki_oteleme = intval($oteleme-$KayitLimiti); 
 echo "
<a style='font-family:$fontailesi; font-size:$fontboyutu; color:$fontrengi;
 font-weight:$fontagirligi;" 
     ." text-decoration:$textdekorasyonu;' 
onmouseover="window.status='$oncekiDurum'; return
 true\"" 
     ." onmouseout=\"window.status=''\"
 href=\"$PHP_SELF?oteleme=$onceki_oteleme&dizeindex=$onceki_oteleme\">" 
     ."$oncekiLink</a>&nbsp;"
 }
  
 
else { echo "<span style='font-family:$fontailesi; font-size:$fontboyutu; color:$aktifdegilse;"
  
            
." font-weight:$fontagirligi;
 text-decoration:$textdekorasyonu;'>$oncekiLink</span>&nbsp;"

 } 
  
 
/*=============================================================================*/ 
 /*==Tum satir sayisini kayit limiti sayisina bol ve boylece sayfa adedini bul==*/ 
 /*=============================================================================*/ 
 
$toplamSayfalar intval($toplam_satir/$KayitLimiti); 
          
 
/*========================================================================*/ 
 /*==Bolum isleminden kalan olursa toplamSayfalar degiskenini bir arttir ==*/ 
 /*========================================================================*/ 
 
if ($toplam_satir%$KayitLimiti$toplamSayfalar++; 
      
 
/*=================================================================*/ 
 /*==for() dongusu ile , 1 2 3 linklerini her sayfa icin goruntule==*/ 
 /*=================================================================*/ 
 
for ($i=1;$i<=$toplamSayfalar;$i++) { 
  
 
/*==================================================================*/ 
 /*==Goruntulenen sayfanin  linkini normal text olarak goster.=======*/ 
 /*==================================================================*/
      
 
if ((intval($oteleme/$KayitLimiti)) == (intval($i-1))) { 
      
 
echo "&nbsp;<span style='font-family:$fontailesi; font-size:$fontboyutu;
 color:$aktifdegilse;" 
     ." font-weight:$fontagirligi; text-decoration:$textdekorasyonu;'>$i</span>&nbsp;";
  
       
 
} else {      
 
/*=====================================================================*/ 
 /*==Goruntulenen sayfa degilse, sonrakiOteleme'yi kur ve linki goster==*/ 
 /*======================================================================*/ 
 
$sonrakiOtelemeintval($KayitLimiti*($i-1)); 
      
 
echo "&nbsp;<a style='font-family:$fontailesi; font-size:$fontboyutu; color:$fontrengi;" 
     ." font-weight:$fontagirligi; text-decoration:$textdekorasyonu;'
 onmouseover=\"window.status='"

            sayfaDurum($i); 
 echo 
"'; return true\" onmouseout=\"window.status=''\"" 
     ."
 href=\"$PHP_SELF?oteleme=$sonrakiOteleme&dizeindex=$sonrakiOteleme\">$i</a>&nbsp;"
;
  
 
}      
 
}  
      
 
/*==========================================================================*/ 
 /*==Sayfa son sayfa degilse,$sonrakiOteleme'yi kur ve linki goster==========*/ 
 /*==============Son sayfa ise linkin aktifligini kaldir=====================*/ 
 /*==========================================================================*/ 
 
if (!(intval(((intval($oteleme/$KayitLimiti))+1))==$toplamSayfalar) && $toplamSayfalar!=1)
 { 
 
$sonrakiOteleme intval($oteleme+$KayitLimiti); 
   
 
echo "&nbsp;<a style='font-family:$fontailesi; font-size:$fontboyutu; color:$fontrengi;
 font-weight:$fontagirligi;" 
     ." text-decoration:$textdekorasyonu;' onmouseover=\"window.status='$sonrakiDurum'; return
 true\"" 
     ." onmouseout=\"window.status=''\"
 href=\"$PHP_SELF?oteleme=$sonrakiOteleme&dizeindex=$sonrakiOteleme\">
 $sonrakiLink</a><p>\n"

 }
  
 
else echo "&nbsp;" 
         ."<span style='font-family:$fontailesi; font-size:$fontboyutu; color:$aktifdegilse;" 
         ." font-weight:$fontagirligi;
 text-decoration:$textdekorasyonu;'>$sonrakiLink</span><p>"

 } 
  
 mysql_close
($baglanti); 
 
//Bitti 
 
?>

Logged
Adem GENÇ
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 166


Üyelik Bilgileri WWW
Ynt: satirdaki id yi almak
« Yanıtla #4 : 22, 2006, 01:40:04 pm »

işe yarayacak bir kod kimse niye yazmak istemiyor bir türlü anlamadım?
Zormu?
Kolaymı?
Boşvermi?
Gerek yokmu?
Bende çözemdimmi?

anlamadım gitti
Logged
EvrenWeb
Evren Bayraktar
PHP Memuru
***
Offline Offline

Mesaj Sayısı: 675


iLahi PHP ;)


Üyelik Bilgileri WWW
Ynt: satirdaki id yi almak
« Yanıtla #5 : 22, 2006, 01:48:05 pm »

Belki birazda sizin birşeyler katmanız bekleniyordur. zombie arkadaşımız cevabı vermiştir belki ? Belki kimsenin sizin kodlarınızı inceleyecek vakti yoktur.. Belki sizin bu yazılarınızı tek yazı altında toplamak yerine ayrı ayrı mesaj atmanız yüzünden boşver diyorlardır.
Logged

Adem GENÇ
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 166


Üyelik Bilgileri WWW
Ynt: satirdaki id yi almak
« Yanıtla #6 : 23, 2006, 09:52:21 am »

Ben veritabanı bağlantısı konusunda hiçbir bilgim yok azıcık php kodları ile oynuyorum

Bu kadar verilen cevapların içinde ciddi bir cevap işe yarar olsa bu konuda bu kadar uzamazdı

Bende işimle ilgili forumlarda sorulara cevap veriyorum bilmeyen için bir kod çalışmadığında hçbir anlamı yok çünkü o kodlar hakkında fıkrı yokki şurasını böyle burası şöyle yapayım diye yorum yapsın bizim gibi acemiler öğrenmeleri için önce çalışanı görmeli ondan sonra üzerinde kendine göre uyarlayacak yoksa çalışmayan bir kod anlamıyorsan hatanın nerde olduğunu anlayacağım

Anlamadığım yabancılar scriptler yazarak free olarak dağıtıyorlar gönüllü kişiler geliştiriyorlar bizde nedense bir iki bilgi nazlana nazlana veriliyor hemen bir ufak işi artık bilemiyorum ticaretemi donuşturulmek isteniyor yanı para ile yaptır gibi. Gerektiğinde öyle yapıyorum ama bu ufacık şey içinde değmez diyorum

Ben daha önce phhbb den vBulletin taşınacaktı para ile yapanı aradım burada buldum anlaştım üyeler taşınacaktı arkadaş epey uğraştı emek sarf etti sonra vBulletin bu tip işler için free scriptin olduğunu gördum ve ben yaptım arkadaşa gerek kalmadan yinede o arkadaşa ücretini ödedim hatta istemez felan dedi yok senin hakkın dedim helal olsunda emek haradı emeğe saygım sonsuz

Ama ufak birşey istedik yaparız dedik kimseden 3 satırlık kod alma başarısını gösteremedik ne diyelim bilgi sizde size özel isteiğinizle verirsiniz isteğinizle vermezsiniz güle güle kullanın

Kolay gelsin iyi çalışmalar
Logged
shapcy
Mustafa Şapçılı
Admin
*
Offline Offline

Mesaj Sayısı: 811


PHP Coding...


Üyelik Bilgileri WWW
Ynt: satirdaki id yi almak
« Yanıtla #7 : 23, 2006, 10:13:26 am »

Olaya yanlış taraftan bakıyorsun. Kimsenin nazlandığını zannetmiyorum. Konuyu inceleyemedim, maalesef bu sıralar örnekleri inceleme vakti bulamıyorum. Veritabanı bağlantısı konusunda hiçbir bilgim yok diyorsun, veritabanı ile ilişkili bir konuda yardım bekliyorsun. Böyle bir sorunun olduğunda önce temel bir araştırma yapman daha iyi olmaz mıydı? En azından temel bağlantıları araştır.. Sonra buna rağmen yapamadım, dedikleriniz hala anlaşılır gelmiyor de..

Vakti olan arkadaşlar emin ol kodu yazmaktan çekinmeyecektir, ama her zaman gerekli vakti bulmak kolay olmuyor...
Logged

aziz
PHP Programcısı
****
Offline Offline

Mesaj Sayısı: 940



Üyelik Bilgileri
Ynt: satirdaki id yi almak
« Yanıtla #8 : 23, 2006, 11:37:58 am »

Çalıştıramadım Sad Sad


Ben aşağıdaki kodların içinde kullanacağım

Aiağıdaki kodlar işimi görüyor
veritabanındaki satırları $sonrakin değişkenle geliyor bununla gelen satırın id sini echo "ş?Huh?"; almak istiyorum
Kod:
<?php 

 
/*=====================================================*/ 
 /*==Program icinde kullanilan veritabani degiskenleri==*/ 
 /*=====================================================*/ 
 
$sunucu                "localhost";    // Sunucu Adresi..Genelde localhost yazmak yeterli. 
 
$kullaniciadi        "";            // Kullanici Adi 
 
$sifre                "";            // Sifreniz 
 
$veritabani            "";            // Veritabani ismi 
 
$vt_tablosu            "";            // Kayitlarin gosterilecegi tablonun adi 
 
$KayitLimiti        1;            // Sayfa basina kayit sayisi 
  
 /*==================================================*/ 
 /*==Ileri/Geri linkleri icin font ve renk ayarlari==*/ 
 /*==================================================*/ 
 
$oncekiDurum         "Onceki $KayitLimiti kayidi goster"
 
$sonrakiDurum        "Sonraki $KayitLimiti kayidi goster"
 
$oncekiLink          "< Onceki|"
 
$sonrakiLink          "|Sonraki >"
 
$fontailesi          "tahoma, helvetica"
 
$fontboyutu             "13px"
 
$fontrengi             "#000000"
  
 
//1 2 3  seklindeki ve onceki sonraki sayfalarinda eger sayfa goruntuleniyorsa aktif link 
 // degilde text olarak gosterecegiz... 
  
 
$aktifdegilse        "#666666";    
 
$fontagirligi         "700"
 
$textdekorasyonu     "none"
  
 
/*==========================================*/ 
 /*==Durum cubugunda goruntulenecek bilgi====*/ 
 /*==========================================*/ 
 
function sayfaDurum($i){ 
  echo 
" $i Numarali sayfayi gormek icin tiklayiniz..."
 } 
  
 
/*====================================================*/ 
 /*==Sunucu ve veritabani baglantilarini gerceklestir==*/ 
 /*====================================================*/ 
 
$baglanti   mysql_connect("$sunucu","$kullaniciadi","$sifre"
         or die (
"Veritabani sunucusuna baglanilamiyor"); 
 
$veritabani mysql_select_db("$veritabani",$baglanti
         or die(
"Veritabanina baglanilamiyor"); 
          
 
/*============================================================== */
 /*==Eger oteleme degiskeni bir deger tasimiyorsa degerini sifir(0) yap==============*/ 
 /*===============================================================*/ 
 
if (!isset($oteleme) || $oteleme 0$oteleme=0
 if (
$islem==ara$oteleme $oteleme 1
  
 
/*=============================================================================*/
 /*==Bu degisken dize indexini tutmak icin kullaniyor.Eger degere sahip degilse sifir(0) olarak
 ayarla==*/ 
 /*=============================================================================*/
 /*=============================================================================*/
  
 
if (!isset($dizeindex) || $dizeindex 0$dizeindex=0
 if (
$islem==ara$dizeindex $dizeindex 1
  
 
/*========================================*/ 
 /*==Ana SQL sorgusunu hazirla=============*/ 
 /*========================================*/ 
 
$sql="SELECT * FROM $vt_tablosu"
 
//$sql.=" WHERE kategori = ''"; 
  
 /*============================================================================*/ 
 /*==Bu sorgudan cikan kayit sayisi veya kayit satiri sayisi sonucta ayni sey==*/ 
 /*============================================================================*/ 
 
$toplam_satiri_al mysql_query($sql$baglanti); 
 
$toplam_satir     mysql_num_rows($toplam_satiri_al); 
  
 
/*===========================================================*/ 
 /*==sql sorgusunun sonuna limit ve oteleme degerlerini ekle==*/ 
 /*===========================================================*/ 
 
$sql.=" Limit $oteleme,$KayitLimiti"
  
 
/*=======================================================================*/ 
 /*==Sorgula ve sonuc dizisini limit,oteleme ile veritabanindan al getir==*/ 
 /*=======================================================================*/ 
 
$sorgula mysql_query($sql$baglanti); 
 while (
$sorgu_sonucu mysql_fetch_array($sorgula)){ 
  
 
/*=================================*/ 
 /*==Dize Index'ini 1 arttir========*/ 
 /*=================================*/         
 
$dizeindex++; 
                        
 
/*============================================*/ 
 /*====== SONUCLAR BURAYA GIRIYOR... ==========*/ 
 /*============================================*/ 
  
     //**Bir Ornek: 
     //$kategori=$sorgu_sonucu['KATEGORI']; 
     //$baslik=$sorgu_sonucu['BASLIK']; 
     //echo "$dizeindex. - $kategori - $baslik
"; 
  
  
     //Demo olarak gosterdigimiz sayfada buradaki kod su sekilde idi ornegin: 
     //http://www.turk-php.com/ornekler/mysql/onceki_sonraki.php 
  
     //**Bir Ornek: 
     //$Author=$sorgu_sonucu['Author']; 
     //$Content=$sorgu_sonucu['Content']; 
     //echo "
$dizeindex. - <B>$Author</B> - $Content
"; 
  
  
 } 
  
 /*=======================================================================*/ 
 /*==Limit degerinden az kayit donerse veritabanindan, bir sey gosterme===*/ 
 /*=======================================================================*/ 
 if ($toplam_satir <= $KayitLimiti) { 
 // Limitten az deger dondu. 
 } else { 
    
 /*=======================================================*/ 
 /*==Eger o andaki oteleme sifira esit degilse============*/ 
 /*==Linki goster. Degilse(if>0) yanlizca texti goster====*/ 
 /*=======================================================*/ 
 if ($oteleme!=0) { $onceki_oteleme = intval($oteleme-$KayitLimiti); 
 echo "
<a style='font-family:$fontailesi; font-size:$fontboyutu; color:$fontrengi;
 font-weight:$fontagirligi;" 
     ." text-decoration:$textdekorasyonu;' 
onmouseover="window.status='$oncekiDurum'; return
 true\"" 
     
." onmouseout=\"window.status=''\"
 href=\"$PHP_SELF?oteleme=$onceki_oteleme&dizeindex=$onceki_oteleme\">" 
     
."$oncekiLink</a>&nbsp;"
 }  
 else { echo 
"<span style='font-family:$fontailesi; font-size:$fontboyutu; color:$aktifdegilse;"
  
            
." font-weight:$fontagirligi;
 text-decoration:$textdekorasyonu;'>$oncekiLink</span>&nbsp;"

 } 
  
 
/*=============================================================================*/ 
 /*==Tum satir sayisini kayit limiti sayisina bol ve boylece sayfa adedini bul==*/ 
 /*=============================================================================*/ 
 
$toplamSayfalar intval($toplam_satir/$KayitLimiti); 
          
 
/*========================================================================*/ 
 /*==Bolum isleminden kalan olursa toplamSayfalar degiskenini bir arttir ==*/ 
 /*========================================================================*/ 
 
if ($toplam_satir%$KayitLimiti$toplamSayfalar++; 
      
 
/*=================================================================*/ 
 /*==for() dongusu ile , 1 2 3 linklerini her sayfa icin goruntule==*/ 
 /*=================================================================*/ 
 
for ($i=1;$i<=$toplamSayfalar;$i++) { 
  
 
/*==================================================================*/ 
 /*==Goruntulenen sayfanin  linkini normal text olarak goster.=======*/ 
 /*==================================================================*/      
 
if ((intval($oteleme/$KayitLimiti)) == (intval($i-1))) { 
      
 echo 
"&nbsp;<span style='font-family:$fontailesi; font-size:$fontboyutu;
 color:$aktifdegilse;" 
     
." font-weight:$fontagirligi; text-decoration:$textdekorasyonu;'>$i</span>&nbsp;";
  
       
 } else {      
 
/*=====================================================================*/ 
 /*==Goruntulenen sayfa degilse, sonrakiOteleme'yi kur ve linki goster==*/ 
 /*======================================================================*/ 
 
$sonrakiOtelemeintval($KayitLimiti*($i-1)); 
      
 echo 
"&nbsp;<a style='font-family:$fontailesi; font-size:$fontboyutu; color:$fontrengi;" 
     
." font-weight:$fontagirligi; text-decoration:$textdekorasyonu;'
 onmouseover=\"window.status='"

            
sayfaDurum($i); 
 echo 
"'; return true\" onmouseout=\"window.status=''\"" 
     
."
 href=\"$PHP_SELF?oteleme=$sonrakiOteleme&dizeindex=$sonrakiOteleme\">$i</a>&nbsp;"
;
  
 }      
 }  
      
 
/*==========================================================================*/ 
 /*==Sayfa son sayfa degilse,$sonrakiOteleme'yi kur ve linki goster==========*/ 
 /*==============Son sayfa ise linkin aktifligini kaldir=====================*/ 
 /*==========================================================================*/ 
 
if (!(intval(((intval($oteleme/$KayitLimiti))+1))==$toplamSayfalar) && $toplamSayfalar!=1)
 { 
 
$sonrakiOteleme intval($oteleme+$KayitLimiti); 
   
 echo 
"&nbsp;<a style='font-family:$fontailesi; font-size:$fontboyutu; color:$fontrengi;
 font-weight:$fontagirligi;" 
     
." text-decoration:$textdekorasyonu;' onmouseover=\"window.status='$sonrakiDurum'; return
 true\"" 
     
." onmouseout=\"window.status=''\"
 href=\"$PHP_SELF?oteleme=$sonrakiOteleme&dizeindex=$sonrakiOteleme\">
 $sonrakiLink</a><p>\n"

 }  
 else echo 
"&nbsp;" 
         
."<span style='font-family:$fontailesi; font-size:$fontboyutu; color:$aktifdegilse;" 
         
." font-weight:$fontagirligi;
 text-decoration:$textdekorasyonu;'>$sonrakiLink</span><p>"

 } 
  
 
mysql_close($baglanti); 
 
//Bitti 
 
?>

 
Amacı bir söyler misiniz, belki öyle yapmamanız gerekiyordur...
« Son Düzenleme: 23, 2006, 11:39:50 am Gönderen: aziz » Logged

Jabber:
xmpp:aziz@member.turk-php.com
Alihan ÇETİN
www.azizce.com
Adem GENÇ
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 166


Üyelik Bilgileri WWW
Ynt: satirdaki id yi almak
« Yanıtla #9 : 23, 2006, 05:03:43 pm »

Resim yükleme ve gösterme scripti var bunda herşey tamam

Tek eksiği resimleri tane tane Önceki Resim |  | Sonraki Resim diye gösterme özelliği yok
Ben buna bu özellik eklemek istiyorum

Tek tek resimleri gösterip resmin altında resim başlık ve resim açıklama bilgisini göstereceğim

Yapmak istediğim bu

Not: resimler klasörde yüklü bilgileri veritabanında
Not: bazı resimler silindiği için ID ler atlıyor


Logged
aziz
PHP Programcısı
****
Offline Offline

Mesaj Sayısı: 940



Üyelik Bilgileri
Ynt: satirdaki id yi almak
« Yanıtla #10 : 23, 2006, 06:19:26 pm »

resimlerin id leri var mı? çünkü resimleri database deki id lerle ilişkilendirebilmek için id lere yada ortak bişeylere ihtiyacımız var.
Hani atlama yapıyor ya... Linklerde de o id leri kullanacağız. Scripte $_GET ile gelen resim id leri yükleyeceğiz.
Sonra $resim_id = $_GET['id']; olacak .veritabanından bu id yi çekerken klasördende aynı id yi sorgulayacağız. Sonucuda bastıracağız... Mantık kısaca bu olmalı.
İyi Çalışmalar
Logged

Jabber:
xmpp:aziz@member.turk-php.com
Alihan ÇETİN
www.azizce.com
MeW
PHP Memuru
***
Offline Offline

Mesaj Sayısı: 652


Üyelik Bilgileri WWW
Ynt: satirdaki id yi almak
« Yanıtla #11 : 23, 2006, 06:46:26 pm »

Not: Aşağıdaki metini soruyu soran arkadaşa ithafen yazdım. Cevap kısmından sonraki metinlerde konuyla alakalı birşey yok.

Sorunun cevabı:
Kod:
$sorgu= mysql_query("SELECT id FROM tablo LIMIT 15, 1");

--------------------------------

Olayın geldiği noktanın cevabı:
Olaya hiç ID katmadan direk satır numarasına göre gidersen daha pratik olacaktır.

Kod:
$sira= $_GET['sira'];
$sorgu= mysql_query("SELECT sutun1, sutun2 FROM tablo LIMIT $sira, 1");
$dizi= mysql_fetch_array($sorgu, MYSQL_NUM);
....

şeklinde devam eder, sonraki linkini $sira+1 değerine önceki linkini de $sira-1değerine verirsin sorunun çözülür.

-------------------------------------------------

"Ben veritabanı bağlantısı konusunda hiçbir bilgim yok azıcık php kodları ile oynuyorum"

Veritabanı hakkında bilgisi olmayan birine hazır kodları verip göndermek ona yapılabilecek en büyük kötülüktür. --Bu işi yapacak biri için-- Yoksa biz de biliyoruz birinin verdiği veritabanı yapısından kodları tamamlayıp bunu c/p yap çalışır demeyi. Amacımız sütun adını, tablo adını yazarken, değerleri yerlerine girerken cümle yapısını öğrenmesi.
Çünkü bir programlama dilinin cümle yapısını, fonksiyon yapısı öğrenirsen sadece Manual'ine bakarak dahi istediğin işi yapabilirsin.


"Bu kadar verilen cevapların içinde ciddi bir cevap işe yarar olsa bu konuda bu kadar uzamazdı"
Burası PHP resmi destek sitesi değil, PHPnin resmi bir desteği zaten yok. Dolayısı ile verilen cevapların tamamı kişilerin kendi özverileri ile yazılıyor. Hiç bir insanın geyik olsun diye vaktini harcayıp birilerine cevap yazmaya çalışmayacağı da göz önünde bulundurulursa, üyelerin mesajlarını bunlar ciddi, bunlar gayrıciddi diye ayırmak gibi bir şansımız yok. Burada bir ihtimal göz önüne alınabilecek kelime "işe yarar" olması. O da sizin bilginizle alakalı bir durum. --ki yukarda hiç bilmeyen birine niye hazır kod verilmediğini yazmıştım--


"Anlamadığım yabancılar scriptler yazarak free olarak dağıtıyorlar gönüllü kişiler geliştiriyorlar bizde nedense bir iki bilgi nazlana nazlana veriliyor hemen bir ufak işi artık bilemiyorum ticaretemi donuşturulmek isteniyor yanı para ile yaptır gibi. Gerektiğinde öyle yapıyorum ama bu ufacık şey içinde değmez diyorum"
Türkiyede geliştirilen özgür kaynak yazılımlardan haberin olmadığı aşikar. Ama konu hakkında bilgin olmadan bu kadar net konuşman biraz kötü olmuş. Ayrıca forumda şöyle bir dolaşırsan para ile iş yaptırmak isteyen kişilere dahi hazır scriptlerin önerildiğini, gerektiğinde yardımcı olunabileceği konusunda cevaplar yazıldığını göreceksin ki bu da söylediğinin burada geçerli olmadığını gösteriyor.


"Ama ufak birşey istedik yaparız dedik kimseden 3 satırlık kod alma başarısını gösteremedik ne diyelim bilgi sizde size özel isteiğinizle verirsiniz isteğinizle vermezsiniz güle güle kullanın"

Burası herhangi birinden 3 satır kod alma yeri değil.--çok şükür ki-- Burası ÖĞRENEN insanların takıldıklarında destek aldıkları bir yer. Ayrıca eğer bu cümlende samimi isen 2 önceki paragrafta niye yardımsever üyeleri işi ticarete vurmakla itham ettin anlayabilmiş değilim.


Foruma üye olduktan sonra forum kurallarını okumak*, foruma soru yazmadan önce arama yapmak, soru sorduktan sonra da buranın bir forum olduğunun bilincinde olarak cevap beklemek bir üyenin yapması gereken en basit 3 şey. Bu duyarlılığı bir forum üyesi olarak diğer üyelerden de bekliyorum. --kendi adıma--

* Birden fazla başlık açmak. Arka arkaya mesaj atarak başlığı yukarı çekmek gibi hareketlerin yapılmaması gerektiği hakkında bilgi edinmek için kuralları okumak gerekli.
Logged

Adem GENÇ
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 166


Üyelik Bilgileri WWW
Ynt: satirdaki id yi almak
« Yanıtla #12 : 24, 2006, 10:17:19 am »

resimlerin id leri var mı? çünkü resimleri database deki id lerle ilişkilendirebilmek için id lere yada ortak bişeylere ihtiyacımız var.
Hani atlama yapıyor ya... Linklerde de o id leri kullanacağız. Scripte $_GET ile gelen resim id leri yükleyeceğiz.
Sonra $resim_id = $_GET['id']; olacak .veritabanından bu id yi çekerken klasördende aynı id yi sorgulayacağız. Sonucuda bastıracağız... Mantık kısaca bu olmalı.
İyi Çalışmalar
Evet tablo satırlarında ID var
Tablo Adı: photoplog_fileuploads
ID: fileid
Başlık: title
Açıklama: description

Diye geçiyor
Resim göstermek için
http://www.domain.com/album/file.php?n=15&w=o  diye expoler adres alanına girdiğinde resim gösteriyor buradaki "o" orijinal resim boyutu anlamına geliyor 15 ise ID si dir yanı fileid si

Not: ID ler yanı fileid leri arada resimleri sildiğimiz için sırayla gitmiyor atlıyor

Database
Database Sunucu
Database Name
Database Username
Database Şifre
Kullanılıyor

Teşekkür ederim
Logged
Adem GENÇ
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 166


Üyelik Bilgileri WWW
Ynt: satirdaki id yi almak
« Yanıtla #13 : 25, 2006, 05:51:45 am »

işte database bu


Yukarıdaki kod ile satır satır alıyor ama 1 2 3 4 5 6 7 8 tabloda örnek 8 satır var ama fileid leri 1 5 7 17 20 23 30 50 diye ise resimleri göstermiyor sadece ileri giderken 1 5 7 denk gelen fileid lerin resimleri görülüyor diyerleri görünmüyor 8 tabloda olduğu için ileri daha gitmiyor bu yüzden çağırılan satırın fileid sini almak istiyorum
Logged
Adem GENÇ
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 166


Üyelik Bilgileri WWW
Ynt: satirdaki id yi almak
« Yanıtla #14 : 03, 2006, 04:51:08 am »

Başka forumda bir arkadaşın yardımıyla sorunu çözdüm teşekkür ediyorum

Kod:
$file_id = mysql_query("SELECT * FROM $vt_tablosu LIMIT $i,1", $baglanti);
$fileid = mysql_result($file_id,0,"fileid");
echo "Satır ID: $fileid";
Logged
Sayfa: [1] Yazdır 
« önceki sonraki »
Gitmek istediğiniz yer:  


Turk-Php.Com Forum | SMF Forum Software © 2005, Simple Machines LLC. All Rights Reserved.