|
Yazan
|
Konu: satirdaki id yi almak (Okunma Sayısı 1260 defa)
|
|
Adem GENÇ
|
mysql deki bir tablodan örnek 15. satirin ID sini almak istiyorum
|
|
|
|
|
Logged
|
|
|
|
zombie
Global Moderatör
Offline
Mesaj Sayısı: 940
|
Denemedim ama bununla 15. satırdaki id yi alman lazım $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Ç
|
Çalıştıramadım  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 "ş?  ?"; almak istiyorum <?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> "; } else { echo "<span style='font-family:$fontailesi; font-size:$fontboyutu; color:$aktifdegilse;" ." font-weight:$fontagirligi; text-decoration:$textdekorasyonu;'>$oncekiLink</span> "; } /*=============================================================================*/ /*==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 " <span style='font-family:$fontailesi; font-size:$fontboyutu; color:$aktifdegilse;" ." font-weight:$fontagirligi; text-decoration:$textdekorasyonu;'>$i</span> "; } else { /*=====================================================================*/ /*==Goruntulenen sayfa degilse, sonrakiOteleme'yi kur ve linki goster==*/ /*======================================================================*/ $sonrakiOteleme= intval($KayitLimiti*($i-1)); echo " <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> "; } } /*==========================================================================*/ /*==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 " <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 " " ."<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Ç
|
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
Mesaj Sayısı: 675
iLahi PHP ;)
|
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Ç
|
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
Mesaj Sayısı: 811
PHP Coding...
|
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
|
Çalıştıramadım  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 "ş?  ?"; almak istiyorum <?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> "; } else { echo "<span style='font-family:$fontailesi; font-size:$fontboyutu; color:$aktifdegilse;" ." font-weight:$fontagirligi; text-decoration:$textdekorasyonu;'>$oncekiLink</span> "; } /*=============================================================================*/ /*==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 " <span style='font-family:$fontailesi; font-size:$fontboyutu; color:$aktifdegilse;" ." font-weight:$fontagirligi; text-decoration:$textdekorasyonu;'>$i</span> "; } else { /*=====================================================================*/ /*==Goruntulenen sayfa degilse, sonrakiOteleme'yi kur ve linki goster==*/ /*======================================================================*/ $sonrakiOteleme= intval($KayitLimiti*($i-1)); echo " <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> "; } } /*==========================================================================*/ /*==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 " <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 " " ."<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
|
|
|
|
|
Adem GENÇ
|
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
|
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
|
|
|
|
|
MeW
|
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ı: $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. $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Ç
|
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Ç
|
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Ç
|
Başka forumda bir arkadaşın yardımıyla sorunu çözdüm teşekkür ediyorum $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
|
|
|
|
|
 |