KULLANICI ADI : ŞİFRE Şifremi Unuttum*

Anasayfa İLLEG4L BANK KREDİ SATIN AL İLLEG4LİZM RAP Sub Domain Bulucu Arama Yap Yeni Konular Bugünki Konular

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Tablo isimleri listeleme sorunu (PHP)
Konu : Tablo isimleri listeleme sorunu (PHP) - 08.08.2016, 22:18
Mesaj: #1
Merhaba;
Projeme ait veritabanında toplamda 19 adet tablo bulunmakta olup bunlardan 4 adet tablo "salon_" eki ile başlamaktadır. (salon_1, salon_2, salon_3, salon_4)(Salon ekleme yapıldıkça sırayla salon_6, salon_7 olarak yeni tablolar halinde artış olacak) Veritabanındaki mevcut salonları listelemek ve seçilen salona ait tablodaki verileri çağırmak istiyorum fakat araştırmalarım sonucu tüm tabloları listelemeye çalıştığımda toplam 19 adet boş satır olacak şekilde bir liste elde edebiliyorum. Hatalı olan noktayı bulamadım bu konuda yardımcı olacaklara şimdiden teşekkürler.

Veritabanı ismi "sinema"

İmage



Listeleme için düzenlediğim kod
Kod:
<div class="control-group">
                             <label class="control-label">Alıcı</label>
                             <div class="controls">
                                <select class="input-large" tabindex="1" name="alici">
                               
                                <option value="0">Seçiniz</option>
                               
                                <?php
                                    $tablo_cek=mysql_query("SHOW TABLES FROM sinema");
                                    while($tablo_dizi=mysql_fetch_array($tablo_cek))
                                    {
                                 ?>
                               
                                   <option value="<?echo "{$tablo_dizi[0]}"?>"></option>
                                   
                                <?php
                                    }
                                 ?>
                                </select>
                             </div>
                          </div>







İnternette bulduğum orjinal kod
Kod:
<?php
$dbname = 'mysql_dbname';

if (!mysql_connect('mysql_host', 'mysql_user', 'mysql_password')) {
   echo 'mysql\'e bağlanılamadı';
   exit;
}

$sql = "SHOW TABLES FROM $dbname";
$result = mysql_query($sql);

if (!$result) {
   echo "Veritabanı hatası, tablolar listelenemedi\n";
   echo 'MySQL Hatası: ' . mysql_error();
   exit;
}

while ($row = mysql_fetch_row($result)) {
   echo "Tablo: {$row[0]}\n";
}

mysql_free_result($result);
?>

WWW Alıntı ile Cevapla
Konu : Tablo isimleri listeleme sorunu (PHP) - 08.08.2016, 22:50
Mesaj: #2
Anladığım kadarıyla farklı tablolardan benzer dataları çekiyorsunuz veri farklılığı yüzünden veri çorba oluyor. bunun için group by kullanabilirsin.
reklam olarak anlaşılmasın siteyle bir alakam yok fakat örnek kullanımlar mevcut. http://www.phpkodlari.com/mysql/php-mysql-group-by/

WWW Alıntı ile Cevapla
Konu : Tablo isimleri listeleme sorunu (PHP) - 08.08.2016, 23:15
Mesaj: #3
Tablodan data çekmiyorum. Veritabanındaki "salon_" ile başlayan tabloları listelemek istiyorum.

WWW Alıntı ile Cevapla
Konu : Tablo isimleri listeleme sorunu (PHP) - 09.08.2016, 21:42
Mesaj: #4
Js ile detaylı bilgisi olup aşağıdaki sayfada bulunan bölümünün Türkçe açıklamasını yapabilecek biri var mıdır?
getValue fonksiyonunu çalıştırıyor fakat neden 2 tane "#marka" var. "option:selected" ne işe yarıyor acaba. İnternette araştırdım fakat bu kullanıma ilişkin bir örnek bulamadım malesef

Kod:
onchange="getValue($('#marka').val(),$('#marka option:selected').text());">






Kod:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="tr-TR">
<head profile="http://gmpg.org/xfn/11">
<title>Egonomik.com - jQuery Getting select input value and text</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
<meta name="description" content="Egonomik.com jQuery Getting select input value and text">
<meta name="keywords" content="egonomik.com jquery, select, input value, javascript, jquery select text">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
<script type="text/javascript">
 function getValue(theId,theMarka) {
     $("#marka_id").val(theId);
     $("#marka_new").val(theMarka);    
   // alert(theMarka);
   }
</script>

<style type="text/css">
body {
    font-family: Tahoma;
    font-size: 12px; }
    
input {
    font-family: Tahoma;
    font-size: 12px;
    color: #6697B5; }    
    
p {
 padding-top: 4px;
 margin-top: 24px; }    
    
.container {
 margin: 30px; }    
</style>
</head>

<body>

<div class="container">

<table border="0" width="100%">
    <tr>
        <td width="90"><b>Marka</b></td>
        <td>
         <select size="1" name="marka" id="marka" onchange="getValue($('#marka').val(),$('#marka option:selected').text());">
           <option value="false">-- Seçiniz --</option>
           <option value="1">Alfa Romeo</option>
           <option value="2">Audi</option>
           <option value="3">BMW</option>
           <option value="4">Cadillac</option>
           <option value="5">Chevrolet</option>
           <option value="6">Chrysler</option>
           <option value="7">Citroen</option>
         </select>
 </td>
    </tr>
    <tr>
        <td width="50">&nbsp;</td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td width="50"><b>Value</b></td>
        <td><input type="text" name="marka_id" size="20" id="marka_id"></td>
    </tr>
    <tr>
        <td><b>Text</b></td>
        <td><input type="text" name="marka_new" size="20" id="marka_new"></td>
    </tr>
</table>

<p><a href="http://www.egonomik.com/2011/03/jquery-ile-select-elemanina-ait-value-ve-text-degerlerini-almak/">Tutorial</a> | <a href="http://www.egonomik.com/">Egonomik.com</a> 2011</p>

</div>

</body>
</html>

WWW Alıntı ile Cevapla
Konu : Tablo isimleri listeleme sorunu (PHP) - 10.08.2016, 10:49
Mesaj: #5
Onchange işlemi selected üzerinden hangi değeri seçersen value yani türçe karşılığı (değer) olan, seçtiğin metin oluyor kısacası değer değiştirme işlemi

Selected ise resimde gözüken 19 tane satır var ama yazı yazmıyo dediğin şeyin adı selected işlemidir dir. (Atıyorum radio olsaydı noktalı olcaktı hani bitanesini seçtiğin zaman o yuvarlak içi mavi oluyo ya ondan bahsediyorum.)

O satırlardan hangi değeri seçersen marka isimli alanda seçtiğin değeri belleğe alıcaktır.

Umarım anlatabilmşimdir.
                                                                                                                      İmage

WWW Alıntı ile Cevapla
Konu : Tablo isimleri listeleme sorunu (PHP) - 10.08.2016, 16:12
Mesaj: #6
Cevap için teşekkürler @SANSAR™, getvalue fonksiyonunda marka id li selectboxa değeri yolluyor fakat getvalue içerisinde 2 satırlık değer var.
$('#marka').val(),
$('#marka option:selected').text()
ikincide neden fazladan option:selected ve text var anlamında sormuştum. Bu kodu internetten buldum ve kendime göre düzenleleyeyim dedim fakat Selectboxta ne seçersem değer olarak onu atıyor. Oysaki ben selectboxta seçtiğim tabloya ait kolonların verilerini getirsin istiyorum.
seçenekte yazan salon_1, salon_2 veritabanına ait tablo isimleri

İmage




İmage

WWW Alıntı ile Cevapla
Konu : Tablo isimleri listeleme sorunu (PHP) - 10.08.2016, 16:26
Mesaj: #7
Anladım dediğini sen sorgulamayı yapamıyorsun seçtiğin değeri ayrı bir .php sayfasına id yi göndericen gelen cevabı yazdırıcan. Sen direk select değerini yazdırmışsın.

Özet olarak seçtiğin salon id'sini post edip gelen veriyi yazdırman gerekiyor.
                                                                                                                      İmage

WWW Alıntı ile Cevapla
Konu : Tablo isimleri listeleme sorunu (PHP) - 10.08.2016, 16:42
Mesaj: #8
salon_id diye birşey yok "salon_1" tablosuna ait kolonların verisini çekmem gerekiyor. Herşeyde burada karışıyor.


Fonksiyonu aşağıdaki gibi düzenledim fakat  kısmını düzenleyemediğim için sorun yaşıyorum gibi geliyor getvalue parantez içinin çözemedim.
Kod:
onchange="getValue($('#marka').val(),$('#marka option:selected').text());">





Kod:
<script type="text/javascript">
 function getValue(sb,sy,sn,ss,st,si,sv,stu,ssa,sat) {
     $("#salon_baslik").val(sb);
     $("#salon_yetkili").val(sy);
     $("#salon_no").val(sn);
     $("#salon_seslendirme").val(ss);
     $("#salon_tekli_koltuk").val(st);
     $("#salon_ikili_koltuk").val(si);
     $("#salon_vip_koltuk").val(sv);
     $("#salon_tur").val(stu);
     $("#salon_sube_adi").val(ssa);
     $("#salon_acilis_tarihi").val(sat);
   }
</script>






Kod:
                                <select class="input-large" tabindex="1" name="alici" id="alici" onchange="getValue($('#alici').val(),$('#alici option:selected').text());">
                               
                                <option value="0">Seçiniz</option>
                             
<?php
$dbname = 'sinema';


if (!mysql_connect('localhost', 'root', '')) {
   echo 'mysql\'e bağlanılamadı';
   exit;
}

$result = mysql_query( "SHOW TABLES FROM sinema LIKE 'salon_%'" );

if (!$result) {
   echo "Veritabanı hatası, tablolar listelenemedi\n";
   echo 'MySQL Hatası: ' . mysql_error();
   exit;
}

while ($row = mysql_fetch_array($result)) {
    $yazdir = "$row[0] <br />";
    //echo $yazdir;
    echo "<option> $yazdir</option>";
}

mysql_free_result($result);
?>

                                </select>

WWW Alıntı ile Cevapla
Konu : Tablo isimleri listeleme sorunu (PHP) - 10.08.2016, 17:12
Mesaj: #9
Bak şimdi salon_1 in verilerini çekebilmen için salon_1 değerini post et postu karşılıycak olan fonksiyon bu şekilde başlıcak
$salon_1 = POST_[salon_1]; (gelen değer)
....SELECT FROM '$salon_1' (gelen değerin tablosu)

Fetch_array ile bütün kolonu çekip istediğini veriyi alabilirsin
                                                                                                                      İmage

WWW Alıntı ile Cevapla
Konu : Tablo isimleri listeleme sorunu (PHP) - 10.08.2016, 19:13
Mesaj: #10
Teşekkürler , biraz debeleneyim bakalım neler olacak )

WWW Alıntı ile Cevapla


Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi
hd porno antalya escort türk ifşa porno izle türk ifşa porno samsun escort izmir escort ataşehir escort türk ifşa hd porno