• 19-01-2015, 15:39:54
    #1
    Merhaba arkadaşlar. Artık sona doğru geliyorum
    Sıfırdan yapmış olduğum sistemde kopya kayıt olup olmadığına bakmak istiyorum. Bununla alakalı olarak bana yardımcı olabilir misiniz? Google'da baktım fakat işin içine else ve if girince biraz karıştırdım ortalığı.
    İlginize çok teşekkür ederim.

    <html>
    	<head>
    		<title></title>
    		<meta charset="utf-8">
    	</head>
    	<body>
    <?php
    if(!$_POST['aracEkle']){ exit(); }
    
    /*Hızlı Boşluk Kontrol**/
    foreach($_POST as $value)
    {
    	if(empty($value)){ echo 'Boş değer algılandı. Geri dönüp tüm değerleri kontrol ediniz.'; exit(); }
    }
    
    
    
    include "db.php";
    db_baglan();
    $islem = mysql_query("INSERT INTO otomobil ( sase , arac , bulunduguyer , tarihi , ekleyenkisi ) VALUES ('".$_POST["sase"]."','".$_POST["arac"]."','".$_POST["bulunduguyer"]."','".$_POST["eklemesaati"]."','".$_POST["ekleyenkisi"]."')")or die(mysql_error());
    
    if($islem){
    echo "<center>Araç sisteme kaydedildi. 3 saniye içerisinde araç ekleme sayfasına yönlendiriliyorsunuz.</center>";
    echo "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"3;URL=arac_ekle.php\">";
    }else{
    
    	echo 'Bir hata oluştu.';
    }
    ?> 
    </body>

    Buradaki sase kısmı benim için benzersiz olmalı. Yani o araç ile bir post gelirse eğer, direk javascript ile ekranda uyarı verdirip tıklanıldığı zaman eski sayfaya dönebilir mi?

    Çok teşekkür ederim.
  • 19-01-2015, 15:53:42
    #2
    Sana bir örnek hazırladım, inceleyebilirsin. işini görecektir.

    <?php
        $sase = $_POST["sase"];
        $sorgu = @mysql_query("SELECT * FROM otomobil WHERE sase='$sase'");
    	 
    	if(@mysql_num_rows($sorgu) > 0 ){
    	
    	echo "bu sase zaten kayıtlı";
        // sase varsa db'de yapılacak işlemler.
    	}else{
    	// sase yoksa db'de yapılacak işlemler. 
    	mysql_query("INSERT INTO otomobil ( sase , arac , bulunduguyer , tarihi , ekleyenkisi ) VALUES ('".$_POST["sase"]."','".$_POST["arac"]."','".$_POST["bulunduguyer"]."','".$_POST["eklemesaati"]."','".$_POST["ekleyenkisi"]."')");
    	}
    ?>
  • 19-01-2015, 17:48:38
    #3
    İlginize teşekkür ederim. Bitirdim.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 17:48:38 -->-> Daha önceki mesaj 16:02:46 --

    Ceu adlı üyeden alıntı: mesajı görüntüle
    Sana bir örnek hazırladım, inceleyebilirsin. işini görecektir.

    <?php
        $sase = $_POST["sase"];
        $sorgu = @mysql_query("SELECT * FROM otomobil WHERE sase='$sase'");
    	 
    	if(@mysql_num_rows($sorgu) > 0 ){
    	
    	echo "bu sase zaten kayıtlı";
        // sase varsa db'de yapılacak işlemler.
    	}else{
    	// sase yoksa db'de yapılacak işlemler. 
    	mysql_query("INSERT INTO otomobil ( sase , arac , bulunduguyer , tarihi , ekleyenkisi ) VALUES ('".$_POST["sase"]."','".$_POST["arac"]."','".$_POST["bulunduguyer"]."','".$_POST["eklemesaati"]."','".$_POST["ekleyenkisi"]."')");
    	}
    ?>

    Peki buna javascript ile nasıl ekrana uyarı verdirebilirim? Uyarıya tıkladığı zaman geri dönecek şeklinde.

    Teşekkürler.
  • 20-01-2015, 22:26:29
    #4
    gizemsiz adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar. Artık sona doğru geliyorum
    Sıfırdan yapmış olduğum sistemde kopya kayıt olup olmadığına bakmak istiyorum. Bununla alakalı olarak bana yardımcı olabilir misiniz? Google'da baktım fakat işin içine else ve if girince biraz karıştırdım ortalığı.
    İlginize çok teşekkür ederim.

    <html>
    	<head>
    		<title></title>
    		<meta charset="utf-8">
    	</head>
    	<body>
    <?php
    if(!$_POST['aracEkle']){ exit(); }
    
    /*Hızlı Boşluk Kontrol**/
    foreach($_POST as $value)
    {
    	if(empty($value)){ echo 'Boş değer algılandı. Geri dönüp tüm değerleri kontrol ediniz.'; exit(); }
    }
    
    
    
    include "db.php";
    db_baglan();
    $islem = mysql_query("INSERT INTO otomobil ( sase , arac , bulunduguyer , tarihi , ekleyenkisi ) VALUES ('".$_POST["sase"]."','".$_POST["arac"]."','".$_POST["bulunduguyer"]."','".$_POST["eklemesaati"]."','".$_POST["ekleyenkisi"]."')")or die(mysql_error());
    
    if($islem){
    echo "<center>Araç sisteme kaydedildi. 3 saniye içerisinde araç ekleme sayfasına yönlendiriliyorsunuz.</center>";
    echo "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"3;URL=arac_ekle.php\">";
    }else{
    
    	echo 'Bir hata oluştu.';
    }
    ?> 
    </body>

    Buradaki sase kısmı benim için benzersiz olmalı. Yani o araç ile bir post gelirse eğer, direk javascript ile ekranda uyarı verdirip tıklanıldığı zaman eski sayfaya dönebilir mi?

    Çok teşekkür ederim.
    Söyleyeceğim şey sana yardım etmeyecek belki ama mysql_* fonksiyonlarından vazgeç php => 5.5 ile mysql fonksiyonları artık kullanılmayacak. PDO veya mysqli kullan, benim tercihim 1.'si.
  • 21-01-2015, 12:41:15
    #5
    Üyeliği durduruldu
    Ceu adlı üyeden alıntı: mesajı görüntüle
    Sana bir örnek hazırladım, inceleyebilirsin. işini görecektir.

    <?php
        $sase = $_POST["sase"];
        $sorgu = @mysql_query("SELECT * FROM otomobil WHERE sase='$sase'");
    	 
    	if(@mysql_num_rows($sorgu) > 0 ){
    	
    	echo '<script type="javascript">alert("bu Sase Zaten Kayıtlı");</script>';
        // sase varsa db'de yapılacak işlemler.
    	}else{
    	// sase yoksa db'de yapılacak işlemler. 
    	mysql_query("INSERT INTO otomobil ( sase , arac , bulunduguyer , tarihi , ekleyenkisi ) VALUES ('".$_POST["sase"]."','".$_POST["arac"]."','".$_POST["bulunduguyer"]."','".$_POST["eklemesaati"]."','".$_POST["ekleyenkisi"]."')");
    	}
    ?>
    <?php
        $sase = $_POST["sase"];
        $sorgu = @mysql_query("SELECT * FROM otomobil WHERE sase='$sase'");
    	 
    	if(@mysql_num_rows($sorgu) > 0 ){
    	
    	echo "bu sase zaten kayıtlı";
        // sase varsa db'de yapılacak işlemler.
    	}else{
    	// sase yoksa db'de yapılacak işlemler. 
    	mysql_query("INSERT INTO otomobil ( sase , arac , bulunduguyer , tarihi , ekleyenkisi ) VALUES ('".$_POST["sase"]."','".$_POST["arac"]."','".$_POST["bulunduguyer"]."','".$_POST["eklemesaati"]."','".$_POST["ekleyenkisi"]."')");
    	}
    ?>

    bu da alert verdirmek icin ayrıca mysql_count da kullanabilirsin