• 27-12-2014, 13:14:10
    #1
    Üyeliği durduruldu
    Merhaba Arkadaşlar, kafayı epey patlattığım epey araştırdığım fakat bir türlü çözemedim belki ufak bir noktayı gözden kaçırdığım bir sorunum var ve sizlerden derdime derman olmanızı rica ediyorum.

    Şimdi bir vize sistemi hazırlıyorum neredeyse bitti. Yapım Şu şekilde

    » Ülkeler
    » Vizetipleri
    » Vizeler

    Yukarıdaki üç alan hiyerarşik olarak birbirine bağlı durumda

    -Ülkeler
    ---Türkiye
    -----Turistik Vize
    --------Vize Adı Şeklinde Ülkeyi ziyaret edip ülke bilgilerini gördükten sonra oradcan select ile Vize tipini seçip vize türüne yönlendiriyorum, vize türüne geldiğinde bu türe ait vizeleri listelemek istiyorum ardından istenilen vizeyi kendi sayfasında açmak istiyorum.

    Şu ana kadar Ülkeleri listeledim, ülke detayında select içerisine vize tipinide çektim seçildiğinde vize türü sayfasına da yönlendirdim fakat burada bir sorun yaşamaktayım. Vize türü sayfasında ilgili vizeleri listeliyemiyorum. Muhtemelen _Get komutu ile ile alakalı sorunlar yaşıyorum ama nerede hata var çözemedim bir türlü aşağıdaki DB yapım ve sayfa kodlarımı paylaşıyorum şimdiden yardımlarınız için teşekkür ederim.

    Ayrıca arkadaşlar çok prof değilim kendi kendini geliştirmeye çalışan biriyim sizden ricam beni mazur görmeniz ve anlayabileceğim cevaplar vermeniz. İnanının şuan bu sorunu çözmeye çok ihtiyacım var.


    SQL verilerim

    Ülkeler Tablosu
    --
    -- Tablo için tablo yapısı `ys_ulkeler`
    --
    
    CREATE TABLE IF NOT EXISTS `ys_ulkeler` (
      `ulkeid` int(11) NOT NULL AUTO_INCREMENT,
      `ulkeadi` varchar(225) NOT NULL,
      `seolinki` text NOT NULL,
      `aciklama` text NOT NULL,
      `belci` varchar(225) NOT NULL,
      `badres` text NOT NULL,
      `btelefon` varchar(225) NOT NULL,
      `bfaks` varchar(225) NOT NULL,
      `bweb` varchar(225) NOT NULL,
      `bmail` varchar(225) NOT NULL,
      `konsol` varchar(225) NOT NULL,
      `kadres` text NOT NULL,
      `ktelefon` varchar(225) NOT NULL,
      `kfaks` varchar(225) NOT NULL,
      `kweb` varchar(225) NOT NULL,
      `kmail` varchar(225) NOT NULL,
      `basbilgi` text NOT NULL,
      `vizeform` text NOT NULL,
      `resim` varchar(250) NOT NULL,
      PRIMARY KEY (`ulkeid`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=11 ;
    Vize Türleri Tablosu
    --
    -- Tablo için tablo yapısı `ys_vizeturu`
    --
    
    CREATE TABLE IF NOT EXISTS `ys_vizeturu` (
      `vid` int(11) NOT NULL AUTO_INCREMENT,
      `vizetipi` varchar(225) NOT NULL,
      `aciklama` text NOT NULL,
      `seolink` text NOT NULL,
      `ulkeid` int(11) NOT NULL DEFAULT '0',
      PRIMARY KEY (`vid`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=14 ;
    Vizeler Tablom
    --
    -- Tablo için tablo yapısı `ys_vizeler`
    --
    
    CREATE TABLE IF NOT EXISTS `ys_vizeler` (
      `vizeid` int(11) NOT NULL AUTO_INCREMENT,
      `vizeadi` varchar(225) NOT NULL,
      `aciklama` text NOT NULL,
     `seolink` text NOT NULL,
      `vizetip` int(11) NOT NULL DEFAULT '0',
      `ulke` int(11) NOT NULL DEFAULT '0',
      `resim` varchar(225) NOT NULL,
      PRIMARY KEY (`vizeid`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=7 ;


    Ülkeleri Çektiğim Php Kod Bloğum
    ulkeler.php
    <?php
    
    			$kat = mysql_query("SELECT * FROM ys_ulkeler ");
    		while($ulke=mysql_fetch_array($kat)) {
    			
    			echo'
    			<li class="left">
    				<a href="ulke-'.$ulke["ulkeid"].'-'.$ulke["seolinki"].'.html" title="'.$ulke["ulkeadi"].' Vizesi Nasıl Alınır?">
    					<img src="resimler/ulkeresimleri/'.$ulke["resim"].'" width="140" height="88" alt="'.$ulke["ulkeadi"].'">
    					» '.$ulke["ulkeadi"].'
    				</a>
    			</li> ';
    			
    			
    			
          } 
    
    			?>
    Ülke Detayını Çektiğim Php Kod Bloğum
    ulke.php
    			 
    				 <form>
            		 <select onchange="window.location=this.value">
             			<option>Lütfen vize türü seçiniz</option>
    				 <?php 
    //burası ülke detayı vize tiplerini çektiğim select kısmı
    	
    					$kategori = $_GET["ulke"];
    					$kat = mysql_query("SELECT * FROM ys_vizeturu WHERE ulkeid='".$_GET['ulke']."' ");
    						while($yaz=mysql_fetch_array($kat)) {
    
    						echo'<option value="'.$site.'/vizeturu-'.$yaz["vid"].'-'.$yaz["seolink"].'.html">'.$yaz["vizetipi"].'</option>';						 }
    				 ?>
    				</select>
                    
                     </form>
    
    
    <?php
    //burası ülke detayındaki diğer veriler 
    			$kategori = $_GET["ulke"];
    			$kat = mysql_query("SELECT * FROM ys_ulkeler WHERE ulkeid='$kategori'");
    				while($ulke=mysql_fetch_array($kat)) {
    			
    				echo'
    				<div class="bilgiler esit-4 left">
                		<h4>» '.$ulke["ulkeadi"].' Büyükelçilik</h4>
    					<div><strong>'.$ulke["belci"].'</strong></div>
    					<div><strong>Adres:</strong> 	'.$ulke["badres"].'	 </div>
    					<div><strong>Telefon:</strong>  '.$ulke["btelefon"].'</div>
    					<div><strong>Faks:</strong> 	'.$ulke["bfaks"].'	 </div>
    					<div><strong>Web:</strong> 		'.$ulke["bweb"].'	 </div>
    					<div><strong>Mail:</strong>		'.$ulke["bmail"].'	 </div>
    
               		 </div>';
    				 
    				  
               		echo'
    				<div class="bilgiler esit-4 left">
                		<h4>» '.$ulke["ulkeadi"].' Konsolosluk</h4>
    					<div><strong>'.$ulke["konsol"].'</strong></div>
    					<div><strong>Adres:</strong> 	'.$ulke["kadres"].'	 </div>
    					<div><strong>Telefon:</strong>  '.$ulke["ktelefon"].'</div>
    					<div><strong>Faks:</strong> 	'.$ulke["kfaks"].'	 </div>
    					<div><strong>Web:</strong> 		'.$ulke["kweb"].'	 </div>
    					<div><strong>Mail:</strong>		'.$ulke["kmail"].'	 </div>
    
               		 </div>';
               		 echo'
    				<div class="bilgiler esit-4 left">
                		<h4>» '.$ulke["ulkeadi"].' Başvuru Bölgeleri</h4>
    					<div>'.$ulke["basbilgi"].'</div>
               		 </div>';
               		 echo'
    				<div class="bilgiler esit-4 left">
                		<h4>» '.$ulke["ulkeadi"].' Başvuru Formu</h4>
    					<div>Aşağıdaki formu indirerek başvuru yapabilirsiniz.<br><br>
    					-----------------------
    					</div>
    					<div><a href="'.$ulke["vizeform"].'" target="_new">'.$ulke["ulkeadi"].' Vize Başvuru Formu</a></div>
               		 </div>';
                     
                  } 
    
    			?>
    Ülke Detayında vize tiplerine yönlendirdiğim sayfa
    vizeturu.php

    <?php 
    	
    					$kategori = $_GET["ulke"];
    					$kat = mysql_query("SELECT * FROM ys_vizeler WHERE vizetip='".$_GET['ulke']."' ");
    						while($yaz=mysql_fetch_array($kat)) {
    
    						echo'<h4>'.$yaz["vizeadi"].'</h4>';						 }
    				 ?>
    Vize detay sayfasını daha yapamadım çünkü hala vize türleri sayfasını çözemediğim için

    Mümkün oldukça sorunumu anlaşılabilir anlatmaya çalıştım yardımlarınızı bekliyorum.
  • 27-12-2014, 13:56:59
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Ulke Select Kısmında Name veya id olarak ulke yazman gerekli değil mi ? unutmuşsun sanırım
  • 27-12-2014, 14:06:29
    #3
    Üyeliği durduruldu
    select e name etiketi de ekledim ama maalesef yine olmadı demo denememi burada yapıyorum http://parantezdagitim.com/vize/ulkeler kanada ülkesine vize tipi ekli durumda ve ona bağlı olarak vizelerde var bakabilir misiniz

    Çok ilginçtir ki bir vize tipini seçince gidip başka ülke altında açmaya çalışıyor birinde de doğru sekilde getiriyor
  • 28-12-2014, 14:52:45
    #4
    Üyeliği durduruldu
    Arkadaşlar hala sorunu çözemedim yardımlarınızı bekliyorum
  • 30-12-2014, 14:37:51
    #5
    Üyeliği durduruldu
    Sorunu sanırım çözdüm, vizetipleri ile ülke idleri çakışıyor sanırım, ben get[ülke] şeklinde gönderdiğim için ve vizetipi sayfamda da aynı şekilde çektiğim için bir ID karışması meydana geldi ticari vizelere gönderdiğim zaman ki bu içeriğin ID=10 bu kategoriye bağlı içeriği listeliyor ama sayfa gösteriminde ülke olarak kanada yerine azerbaycanı çekiyor bunun sebebide bu ülkeninde IDsi 10 şimdi sadece bu çakışmayı çözmem gerekiyor bu husus da yazdımcı olur musunuz arkadaşlar