• 20-02-2014, 11:33:02
    #1
    Üyeliği durduruldu
    Arkadaşlar merhabalar.

    Php'de henüz yeniyim ve bir turizm portalı yapıyorum.
    Bu portalın içerisinde oteller, gezilecek mekanlar, restoran, cafe gibi firmalar var.
    Kullanıcı bu firmalardan istediklerini bir listeye ekliyor, sepet gibi yani. Sonrasında da oluşturduğu listeye gidip seçtiği mekanları görüyor. Sonra yol haritası gibi bir buton var ve seçtiği mekanların sırasına göre google maps üzerinden kullanıcıya yol haritasını çıkartıyor. Buraya kadar olan kısım tanıtım kısmıydı. Sorun ise şu;

    Kullanıcının seçtiği mekanlar için yol haritası almadan önce saatleri belirlemesi gerekiyor. Bunun için seçilen her kaydın altında 08:00 - 24:00 arasında saatler listeleniyor select menü şeklinde. Ancak kullanıcı bir mekan için seçtiği saati başka bir mekan için seçemeyecek yani seçmemesi gerekiyor. Örneğin; X oteli için saat 09:00 seçildiyse geriye kalan mekanlarda saat 09:00 ya hiç çıkmayacak. Ya da disable olacak. 3 gündür araştırıyorum ancak hiç bir yol alamadım. Son çare olarakta buraya yazdım. Umarım yardımcı olabilirsiniz. Şimdiden çok teşekkür ederim. Selamet ile...
  • 20-02-2014, 11:41:07
    #2
    selectbox daki saatler neye göre geliyor direk option olarak mı eklediniz ?
  • 20-02-2014, 11:47:25
    #3
    anlık işlemleri php ile değilde jquery ile yapabilirsiniz. eğer daha önce veri tabanına eklemişseniz çekerken aşağıdaki gibi yapabilirsiniz.
    if($saat<>$gelensaat) { echo "<option...";}
  • 20-02-2014, 12:00:28
    #4
    Üyeliği durduruldu
    ByAkman adlı üyeden alıntı: mesajı görüntüle
    selectbox daki saatler neye göre geliyor direk option olarak mı eklediniz ?
    <select id="saat" name="saat">
    <option value="8">08:00</option>
    <option value="9">09:00</option>
    <option value="10">10:00</option>
    <option value="11">11:00</option>
    <option value="12">12:00</option>
    .
    .
    .
    </select>

    Sepetteki her kayıt için bu şekilde ekletiyorum saat listesini.
  • 20-02-2014, 12:01:00
    #5
    limonluck adlı üyeden alıntı: mesajı görüntüle
    <select id="saat" name="saat">
    <option value="8">08:00</option>
    <option value="9">09:00</option>
    <option value="10">10:00</option>
    <option value="11">11:00</option>
    <option value="12">12:00</option>
    .
    .
    .
    </select>

    Sepetteki her kayıt için bu şekilde ekletiyorum saat listesini.
    js ile yapacaksınız hocam o zaman
  • 20-02-2014, 12:01:12
    #6
    Üyeliği durduruldu
    aerginer adlı üyeden alıntı: mesajı görüntüle
    anlık işlemleri php ile değilde jquery ile yapabilirsiniz. eğer daha önce veri tabanına eklemişseniz çekerken aşağıdaki gibi yapabilirsiniz.
    if($saat<>$gelensaat) { echo "<option...";}
    Hayır veri tabanından almıyorum saatleri.

    js bilgim yok nasıl yapabilirim :/
  • 20-02-2014, 12:27:09
    #7
    limonluck adlı üyeden alıntı: mesajı görüntüle
    Hayır veri tabanından almıyorum saatleri.

    js bilgim yok nasıl yapabilirim :/
    kodlarını paylaşırsan yardımcı oluruz.
  • 20-02-2014, 12:46:02
    #8
    Üyeliği durduruldu
    aerginer adlı üyeden alıntı: mesajı görüntüle
    kodlarını paylaşırsan yardımcı oluruz.
    Bu liste.php sayfam sayfa index.php içine include ile çekiliyor.

    <!-- Content -->
    
            <section id="content">
                <div class="container">
                	<!-- Main Content -->
                     <div class="breadcrumbs column">
                    	<h2>Tatil Program Listeniz</h2>
                    </div>
                    
                    <div class="main-content">
                    	
                        <!-- Popular News -->
                    	<div class="column-two-third">
    					
    					<?php 
    					 	
    						if(isset($_COOKIE['marka']))
    						{
    							$sayi=count($_COOKIE['marka']);
    							echo '<div class="outerwide">
                            	<ul class="block2">';
    							foreach($_COOKIE['marka'] as $marka_id => $val)
    							{
    								$sql=mysql_query("select * from markalar where id='$marka_id'");
    								$dizi=mysql_fetch_row($sql);
    								$marka_adi=$dizi[5];
    								$marka_logo=$dizi[12];
    								$marka_ilce_adi=$dizi[4];
    								
    								echo '
    								
                                	<li>
                                        <a href="?link=marka_detay&marka_id='.$marka_id.'"><img width="140" height="86" src="img/marka_resimleri/'.$marka_logo.'" alt="" class="alignleft" /></a>
                                        <p>
                                            <span>'.$marka_ilce_adi.'</span>
                                            <a href="?link=marka_detay&marka_id='.$marka_id.'">'.$marka_adi.'</a>
                                        </p>
                                        <span><a href="?link=liste&listeden_cikart='.$marka_id.'">[ Listeden Çıkart ]</a></span>';
    									echo '<span> <form>Saat: 
    											<select id="saat">
    											<option value="8">08:00</option>
    											<option value="9">09:00</option>
    											<option value="10">10:00</option>
    											<option value="11">11:00</option>
    											<option value="12">12:00</option>
    											<option value="13">13:00</option>
    											<option value="14">14:00</option>
    											<option value="15">15:00</option>
    											<option value="16">16:00</option>
    											<option value="17">17:00</option>
    											<option value="18">18:00</option>
    											<option value="19">19:00</option>
    											<option value="20">20:00</option>
    											<option value="21">21:00</option>
    											<option value="22">22:00</option>
    											<option value="23">23:00</option>
    											<option value="24">24:00</option>
    											</select>
    									</form></span>';
    									
                                    echo '</li>';
    								
    							}
    								
    								echo '</ul>';
    								if(isset($_GET['listeden_cikart']))
    								{
    									setcookie('marka['.$_GET['listeden_cikart'].']',$_GET['listeden_cikart'],time()-86400);
    									header('Location:?link=liste');
    								}
    								
    								// include BarcodeQR class
    						include "qr.php";
    						
    						// set BarcodeQR object
    						$qr = new BarcodeQR();
    						
    						// create URL QR code
    						$qr->text("$sayi");
    						
    						// display new QR code image
    						$qr->draw(150, "img/qr/qrcode.png");
    						
    						
    						echo '<br>
    							
    						<img src="img/qr/qrcode.png"/> <br>';
    								
    							echo 'Harita';
    							}
    								
    						
    						else
    						{
    							echo 'Burası Bomboş';
    						}
    						
    						
    						
    
    
    					 ?>
                       
    					
        </script>
                        <!-- /Popular News -->
                        </div></div>
                    </div>
                    <!-- /Main Content -->