• 23-09-2014, 17:56:09
    #1
    Nerede hata yapmışım yardımcı olur musunuz.

    <form action="" method="post" class="form-inline">
        <div class="input-group">
          <input class="form-control" type="date"name="baslangic_tarihi" >
        </div>
      <div class="form-group">
        <label class="text" for="exampleInputPassword2">ve</label>
        <input type="date" class="form-control" name="bitis_tarihi">
      </div>
      <button type="button" class="btn btn-default">
      <span class="glyphicon glyphicon-search"></span> Arama yap</button>
    </form>
    </div>
    <?php
    $baslangic_tarihi = "sip_tarihi";
    $bitis_tarihi = "sip_tarihi";
    $sqlim = "SELECT * FROM siparis WHERE sip_tarihi BETWEEN  $baslangic_tarihi and $bitis_tarihi ";    
    $yazdir = mysql_query($sqlim);
     
     
    ?>
  • 23-09-2014, 19:00:53
    #2
    Üyeliği durduruldu
    <form action="" method="post" class="form-inline">
    <div class="input-group">
    <input class="form-control" type="date"name="baslangic_tarihi" >
    </div>
    <div class="form-group">
    <label class="text" for="exampleInputPassword2">ve</label>
    <input type="date" class="form-control" name="bitis_tarihi">
    </div>
    <button type="button" class="btn btn-default">
    <span class="glyphicon glyphicon-search"></span> Arama yap</button>
    </form>
    </div>
    <?php
    $baslangic_tarihi = "sip_tarihi";
    $bitis_tarihi = "sip_tarihi";
    $sqlim = "SELECT * FROM siparis WHERE sip_tarihi BETWEEN '$baslangic_tarihi' and '$bitis_tarihi'";
    $yazdir = mysql_query($sqlim);


    ?>
    tırnak hatasından başka bir hata yok
    ekrana yazdırmak için while veya foreach gibi
    mysql_fetch_array veya assoc filan kullanıyorsunuz dimi ?
  • 24-09-2014, 02:39:43
    #3
    while ($Kategori = mysql_fetch_array($q))
    echo $ad.$soyad;?>

    Bu şekilde ekrana alıyorum ama ben butona tıklamadan sonuç veriyor.
  • 24-09-2014, 02:45:08
    #4
    Mobilden yazdigim icin duzenleyemiyorum ama sorun su gibi duruyor.

    Yazdiginiz kod sayfa her load oldugunda calisiyor. Kodu su satirlarin arasina alirsaniz problrm duzelir diye dusunuyorum.

    <?php
    if($_POST){
    //kod buraya
    }
    ?>
  • 24-09-2014, 08:49:36
    #5
    Emreoz adlı üyeden alıntı: mesajı görüntüle
    Mobilden yazdigim icin duzenleyemiyorum ama sorun su gibi duruyor.

    Yazdiginiz kod sayfa her load oldugunda calisiyor. Kodu su satirlarin arasina alirsaniz problrm duzelir diye dusunuyorum.

    <?php
    if($_POST){
    //kod buraya
    }
    ?>
    arkadaşın dediği gibi
    if(isset($_POST))
    {
         //işlemlerini burada yapmalısın
    }
  • 24-09-2014, 10:38:50
    #6
    <?php
    if($_POST){
    $baslangic_tarihi = $_POST["baslangic_tarihi"];
    $bitis_tarihi = $_POST["bitis_tarihi"];
    $sqlim = "SELECT * FROM siparis WHERE sip_tarihi BETWEEN  $baslangic_tarihi and $bitis_tarihi ";    
    $yazdir = mysql_query($sqlim);
      }else{
    ?>
    <form action="" method="post" class="form-inline">
        <div class="input-group">
          <input class="form-control" type="date"name="baslangic_tarihi" >
        </div>
      <div class="form-group">
        <label class="text" for="exampleInputPassword2">ve</label>
        <input type="date" class="form-control" name="bitis_tarihi">
      </div>
      <button type="button" class="btn btn-default">
      <span class="glyphicon glyphicon-search"></span> Arama yap</button>
    </form>
    </div>
    
    <?php
    }
      
    ?>
  • 25-09-2014, 11:32:50
    #7
    Arama Kodlarım Bu şekilde düzenledim burada hata nerede yapıyorum. İki tarih arası yazdırıcam aynı sayfa içerisinde post ediyorum. ama sürekli bi sorunla karşılaştım

    <html>
    <body>
    <form method="post" action="deneme.php">
    <input type="date" name="search" size=25 maxlength=25>
    <input type="date" name="search1" size=25 maxlength=25>
    <input type="Submit" name="Submit" value="Submit">
    </form>
    <?
    include("baglanti.php");
    
    $search=@$_POST["search"];
    $search1=@$_POST["search1"];
    
    
    $result = mysql_query("SELECT * FROM siparis WHERE sip_tarihi BETWEEN* %$search%' and %$search1%'");
    
    $bulunan=0;
    while($r=mysql_fetch_array($result))
    {     
       $bulunan++;
       $resim=$r["resim"];
       $id=$r["id"];
       $sip_tarihi=$r["sip_tarihi"];
       //yazdırıyorum.
       echo "$id -> $resim      ";
         echo "<a href=".$sip_tarihi.">".$sip_tarihi."</a><br>";
    }
    
    if ($bulunan==0){
    echo "Hiç kayıt bulunamadı.";
    }
    else {
    echo $bulunan." siparis bulundu";
    }
    
    ?>
    
    
    </body>
    </html>
  • 25-09-2014, 19:05:47
    #8
    Üyeliği durduruldu
    Adalente adlı üyeden alıntı: mesajı görüntüle
    Nerede hata yapmışım yardımcı olur musunuz.

    <form action="" method="post" class="form-inline">
        <div class="input-group">
          <input class="form-control" type="date"name="baslangic_tarihi" >
        </div>
      <div class="form-group">
        <label class="text" for="exampleInputPassword2">ve</label>
        <input type="date" class="form-control" name="bitis_tarihi">
      </div>
      <button type="button" class="btn btn-default">
      <span class="glyphicon glyphicon-search"></span> Arama yap</button>
    </form>
    </div>
    <?php
    $baslangic_tarihi = "sip_tarihi";
    $bitis_tarihi = "sip_tarihi";
    $sqlim = "SELECT * FROM siparis WHERE sip_tarihi BETWEEN  $baslangic_tarihi and $bitis_tarihi ";    
    $yazdir = mysql_query($sqlim);
     
     
    ?>
    Merhaba hocam öncelikle tablo yapısı ile kendi yazdığınız PHP kodunu yazarmısınız konu altına ?
  • 29-09-2014, 13:42:39
    #9
    Kodum aşağıdaki gibidir.

    <?php
    /*
    Veri Tabanına Bağlan
    */
    
    $sunucu = "localhost"; //sunucu
    $kullanici = "root"; //veritabani kullanici adi
    $parola = ""; // veritabani sifresi
    $veritabani = "murat";// veritabani ismi 
    $baglanti = mysql_connect($sunucu, $kullanici, $parola); 
    mysql_query("SET NAMES = ''utf8");
    mysql_query("SET CHARACTER SET utf8");
    mysql_query("SET COLLATION_CONNECTION = 'utf8_turkish_ci'");
    if(!$baglanti) die("MySQL sunucusuna baglanti saglanamadi!"); 
    
    mysql_select_db($veritabani, $baglanti) or die ("Veritabanina baglanti saglanamadi!");
    ?>
    <html>
        <body>
            <form method="post" action="deneme.php">
                <input type="date" name="bas_tarih" size="25" maxlength="25">
                <input type="date" name="bit_tarih" size="25" maxlength="25">
                <input type="Submit" name="Submit" value="Submit">
            </form>
            <?php
            
            $bas_tarih = @$_POST['bas_tarih'];
            $bit_tarih = @$_POST['bit_tarih']; 
            
            if(!empty($bas_tarih) && !empty($bit_tarih)) {
                
                $search = mysql_query("SELECT * FROM siparis WHERE sip_tarihi BETWEEN '$bas_tarih' AND  '$bit_tarih' ORDER by id DESC");
                $sorgu = mysql_query($search);
    
                while($yaz=mysql_fetch_object($sorgu)){
                    echo $yaz->sip_no ." - ".$yaz->dos_no ."<br />";
                }
            
            } else {
                echo 'Alanları boş bırakmayın!';
            }
            ?>
        </body>
    </html>
    verdiği hata


    ( ! ) Warning: mysql_query() expects parameter 1 to be string, resource given in C:\wamp\www\murat\deneme.php on line 33
    Call Stack
    # Time Memory Function Location
    1 0.0008 377824 {main}( ) ..\deneme.php:0
    2 1.0952 388776 mysql_query ( ) ..\deneme.php:33

    ( ! ) Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\wamp\www\murat\deneme.php on line 35
    Call Stack
    # Time Memory Function Location
    1 0.0008 377824 {main}( ) ..\deneme.php:0
    2 1.0953 389024 mysql_fetch_object ( ) ..\deneme.php:35


    33 satır : $sorgu = mysql_query($search);

    35. satır : while($yaz=mysql_fetch_object($sorgu)){