Şimdi Ara

MYSQL de 20 adet tablom var sadece veri kayıtlı olanları listelemek istiyorum.

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
11
Cevap
0
Favori
816
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba,

    MYSQL de 20 adet tablom var sadece veri kayıtlı olanları Form Select ile listelemek istiyorum.
    tablolarım ardışık sıra ile gidiyor. Ve hepsi aynı başlıklarda aid, sira, slayt
    slayt1
    slayt2
    slayt3
    slayt4
    ...
    ...
    ...
    slayt19
    slayt20

    Bu konuda bana yardım edebilecek arkadaş var mı?

    Teşekkürler.



  • Böyle bir şey denemedim hiç, şimdiye kadar. Şu an sadece mantık yürütücem, belki beraber çözebiliriz ?


    1- olasılıklar

    olasılık 1 = tablo isimlerini PHP kodlamaya elle gireceğiz.
    olasılık 2 = elle girilmeyecek bir durum söz konusu ise :

    $tablolar = mysql_query("SHOW TABLES"); şeklinde bağlı olan veri tabanından tüm tablo isimlerini isteyeceğiz.


    2- sonrasında $tablolar 'ı ya while ile yada foreach ile alıp

    her tablo için bir döngü oluşturacağız..


    döngü sırasında tablo isimleri teker teker bulunucak ..

    3- sonra dongünde gelen tablo isimleri ile SELECT kullanarak veri çekmeyi deneyeceğiz. Yani ne işlem yapmak istiyor isek onu yapacağız,


    4- zaten içerisinde veri olmayan tablo isimleri gelse bile, içlerinde veri olmadığı için for yada while dongusu o tabloda BOŞ gececek işlem yapmayaktır.

    5- bir ihtimal ile içeriği olmayan tablolarda PHP sayfanın hata vermemesi için ??? bazı fixleme işlemleri yapabiliriz .. Yani bir emty kontrolü yada basit bir if kontrolü ile değişkende veri varsa SELECT işlemini yaptırabilir ve veri yoksa esgeçilebilir.



    Kısaca mantık boyle olabilir yada daha değşik bir şekilde veri çekmek denenebilir.


    ayrıca yapmak istediğin işlemde yararlanabileceğimiz bazı makaleler:

    Php mysql_num_rows,kayıt sayısını sorgulama,tablodaki kayıt sayısı: http://mehmettopcu.org/forum/showthread.php?tid=125
    Php ,Mysql veritabanındaki tabloları listeleme,mysql_list_tables(); metodu http://mehmettopcu.org/forum/showthread.php?tid=105




  • Merhaba NEFRIT,

    Sağ ol teşekkür ederim yönlendirmen fikir vermen işe yaradı ben şu kodlar ile hallettim.
    Kolay gelsin.

    <table width=\"%100\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">
    <tbody>
    <tr>
    <td>SLAYT SIRASI EKLEME</td>
    </tr>
    <tr>
    <td width=\"100\">Slayt Numarası</td>
    </tr><tr><td>
    <form id=\"siralama\" name=\"siralama\" accept-charset=\"UTF-8\" method=\"post\" action=\"?sayfa=SUNUMEKLE\">";
    echo"<label><select name=\"slaytno\" id=\"slaytno\">";
    $sayi=21;
    for($i=0; $i<$sayi;$i++){
    $sunumsorgu1 = mysql_query("SELECT * FROM slayt$i ORDER BY sid DESC");
    $toplam1 = (mysql_num_rows($sunumsorgu1));
    echo "$toplam1<br>";
    if ($toplam1 == "1") {
    echo"<option value=\"slayt$i\">Slayt$i</option>";
    }
    }
    echo"<input type=\"submit\" name=\"submit\" id=\"submit\" value=\"Kaydet\">
    </select></label></form></td>
    </tr></tbody></table>";




  • Rica ederim çok beğendim kod yazarken kullandığın fikirleri for döngüsü ile ve slayt sonuna eklediğin $i değişkeni ile tablolara teker teker erişim ve ardından yapmak istediğin işlemi yapmışsın, tebrikler.
  • Başka yolunu bulamadım napim.
    Lokal olarak çalışacak sadece o yüzden sikinti yok... :D
  • Tam olarak ne yapıyorsun ? Bittiğinde www' de yayınlayacakmısın ?
  • Günaydın,

    Hayır yayınlamıyacağım.

    Yaptığım iş Kurumsal olan firmamda birimlerin lokasyonların da bulunan Kurumsal Endüstriyel TV'ler var Network ile ağa bağlı. Windows XP ve Windows 7 işletim sistemliler.
    Ben Günlük Üretim, Kurumsal Mesaj, Yeni Doğan Çocuk Kutlaması, Eğitim veya Mesaj içerikli Video oynatımı, Jpeg Görüntülü Mesaj yayınlanması gibi başlıklar yaptım.
    Bu oluşturulan başlıkları Slayt olarak (her slaytın yayın saniyesi var videonun uzunluğuna göre erkanda kaç saniye kalmasını istiyorsak) TV lerde Fullscreen slayt şeklinde sunum yapacak. Dahada değiştirebilirim. Yüklediğim dosyaları silerken eğer bir sunuma ekli ise silinmesini engellemek için bir kaç ayar daha değişecem. ve Tarihe ve Ay Gün e göre dosyaları listelemesini sağlıcam.

    http://kurulsaltv/ şeklinde DNS kaydı açacağım Active Directory de.

    Yardımların için sağ ol. Uzun zamandır kod yazdığım yoktu paslandım :D
    Kolay gelsin.




  • Rica ederim, sanada kolay gelsin, anlatınca çokta kolay değilmiş gibi göründü yapmak istediklerin, zor sorular ve sorunlar ile tekrar gelmeni temenni ederim, hoşçakal :)
  • Merhaba,

    File upload php sayfam var. Browser dan dosyayı seçtiğimde dosyanın uzantısına göre kategoriye ekleyecek.
    Fotoğraf ve ya Video iki kategori. Kabul edilen dosya formatları var mp4, wmv, avi, mpeg, video için, Fotoğraf için de jpg, jpeg, gif, png.
    eğer eklenen dosya fotoğraf formatında ise <input type="hidden" name="fotograf"... şeklinde atayacak.

    Böyle birşey nasıl yapabilirim. Kullanıcının unutkanlık yapıp dosya kategorisini seçmediğini varsayım yaparsak.

    Saygılar.
  • Lanet olsun içim deki bu PHP sevgisine :) tam istediğim gibi oldu. Jpeg mime type neden pjpeg diye gidiyor acaba? Bilen var mı?

    	   if ($_FILES["filetoupload"]["type"] == "image/pjpeg" || $_FILES["filetoupload"]["type"] == "image/jpg" || $_FILES["filetoupload"]["type"] == "image/gif" || $_FILES["filetoupload"]["type"] == "image/x-png" || $_FILES["filetoupload"]["type"] == "image/x-png"){ 
    $kategori = ("fotograf");
    }
    else
    {
    $kategori = ("video");
    }


    Saygılar.
  • Eğer internet explorer ile yükleme işlemi yapılıyorsa evet explorer sunucuya ya pjpeg yada jpeg olarak (post ediyor) gonderiyor resim bilgisini.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.