• 01-04-2010, 23:20:58
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    arkdaşlar kod hatalıda olabilir yeni yeni başlıyorum lütfen gülmeyin ama burdaki hata nedir?


    dizi-guncelle.php
    <form action="dizi-guncelleme.php" method="post"> 
    <?php
    include "database.php";
    
    $get_id = $_GET['id'];
    if(isset($get_id)){
    $sql = "Select * From diziler where id=$get_id";
    }else{
    $sql = "Select * From  ORDER BY id desc LIMIT 0,3";
    }
    $query = mysql_query($sql);
    while($read = mysql_fetch_assoc ($query)){
    	$id				= $read['id'];
    	$diziadi		= $read['diziadi'];
    	$yonetmen		= $read['yonetmen'];
    	$yapimci		= $read['yapimci'];
    	$senaryo		= $read['senaryo'];
    	$tur			= $read['tur'];
    	$yapim			= $read['yapim'];
    	$dil			= $read['dil'];
    	$ozet			= $read['ozet'];
    ?>
    <table border="0" width="658" cellspacing="0" cellpadding="0"> 
        <tr> 
            <td width="81">Dizi Adı</td> 
            <td><input type="text" name="diziadi" size="70" value="<?php echo $diziadi ?>"></td> 
        </tr> 
        <tr> 
            <td width="81">Yönetmen</td>
            <td><input type="text" name="yonetmen" size="100" value="<?php echo $yonetmen ?>"></td>
        </tr> 
        <tr> 
            <td width="81">Yapımcı</td> 
            <td><input type="text" name="yapımci" size="100" value="<?php echo $yapimci ?>"></td>
        </tr>
        <tr> 
            <td width="81">Senaryo</td> 
            <td><input type="text" name="senaryo" size="100" value="<?php echo $senaryo ?>"></td>
        </tr>
        <tr> 
            <td width="81">Tür</td> 
            <td><input type="text" name="tur" size="100" value="<?php echo $tur ?>"></td>
        </tr>
        <tr> 
            <td width="81">Yapım</td> 
            <td><input type="text" name="yapim" size="100" value="<?php echo $yapim ?>"></td>
        </tr>
        <tr>
            <td width="81">Dil</td> 
            <td><input type="text" name="dil" size="100" value="<?php echo $dil ?>"></td>
        </tr>
        <tr> 
            <td width="81">Özet</td> 
            <td><textarea rows="9" name="ozet" cols="100"><?php echo $ozet ?></textarea></td> 
        </tr>
            <td><input type="submit" value="Güncelle"></td> 
        </tr> 
    </table> 
    </form>
    <?php } ?>


    dizi-guncelleme.php
    <?php
    include "database.php";
    
    {
    $diziadi		= $_POST["diziadi"];
    $yonetmen		= $_POST["yonetmen"];
    $yapimci		= $_POST["yapimci"];
    $senaryo		= $_POST["senaryo"];
    $tur			= $_POST["tur"];
    $yapim			= $_POST["yapim"];
    $dil			= $_POST["dil"];
    $ozet			= $_POST["ozet"];
    if($eklesql) {
    
    $eklesql = mysql_query("UPDATE diziler (diziadi,vizyontarih,yonetmen,yapimci,senaryo,tur,yapim,dil,ozet) VALUES ('diziadi','vizyontarih','yonetmen','yapimci','senaryo','tur','yapim','dil','ozet')");
    
    echo "guncellendi!";
    }else{
    echo "guncellenmedi!";
    }
    }
    ?>
  • 02-04-2010, 00:17:19
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    $eklesql = mysql_query("UPDATE diziler (diziadi,vizyontarih,yonetmen,yapimci,senaryo,tur, yapim,dil,ozet) VALUES ('diziadi','vizyontarih','yonetmen','yapimci','sen aryo','tur','yapim','dil','ozet')");

    satırını if($eklesql) { satırının üstüne alır mısınız hocam ?
  • 02-04-2010, 00:43:14
    #3
    _BuKi_ adlı üyeden alıntı: mesajı görüntüle
    $eklesql = mysql_query("UPDATE diziler (diziadi,vizyontarih,yonetmen,yapimci,senaryo,tur, yapim,dil,ozet) VALUES ('diziadi','vizyontarih','yonetmen','yapimci','sen aryo','tur','yapim','dil','ozet')");

    satırını if($eklesql) { satırının üstüne alır mısınız hocam ?
    artı olarak

    $eklesql = mysql_query("UPDATE diziler (diziadi,vizyontarih,yonetmen,yapimci,senaryo,tur, yapim,dil,ozet) VALUES ('diziadi','vizyontarih','yonetmen','yapimci','sen aryo','tur','yapim','dil','ozet')");

    sorgusunda da hata var.insert komutu ile karıştırmışsınız.mysql_query("update tablo_adi set alan1='deger1',alan2='deger2' where alan3='deger3'");şeklinde mysqle update komutu gönderilir.Ayrıca$get_id = $_GET['id'];
    if(isset(
    $get_id)){

    bu kullanım yerine

    if(isset(
    $_GET['id'])){
    $get_id = $_GET['id'];

    bu daha doğrudur.
  • 02-04-2010, 00:45:31
    #4
    malesef olmadı
  • 02-04-2010, 00:54:50
    #5
    tekrar baktım 1 hata daha var.
    dizi-guncelleme.php nin 3. satırında { ile başlamışsın.
    if(isset($_POST["submit"])){
    şeklinde yapıp
    <input type="submit" value="Güncelle">
    satırını da
    <input type="submit" name="submit" value="Güncelle">
    olarak değiştirirsen çalışacaktır başka da bir hata yok ise.
  • 02-04-2010, 00:55:51
    #6
    Üyeliği durduruldu
    mysql_query("UPDATE diziler set diziadi='$diziadi'

    sql düzenle ayrıca if sorgusunu gerçekleşecek işlemden sonra kullan
  • 02-04-2010, 01:26:52
    #7
    dizi-güncelleme.php nin 4. satırında kendi kendine açılan bi süslü parantez var, o ne ayak?
  • 02-04-2010, 02:13:00
    #8
    Üyeliği durduruldu
    dizi-guncelle.php;
    <form action="dizi-guncelleme.php" method="post">  
    <?php 
    include "database.php"; 
    $get_id = $_GET['id']; 
    if(isset($get_id)){ 
    $sql = "Select * From diziler where id=$get_id"; 
    }else{ 
    $sql = "Select * From  ORDER BY id desc LIMIT 0,3"; 
    } 
    $query = mysql_query($sql); 
    while($read = mysql_fetch_assoc ($query)){ 
        $id                = $read['id']; 
        $diziadi        = $read['diziadi']; 
        $yonetmen        = $read['yonetmen']; 
        $yapimci        = $read['yapimci']; 
        $senaryo        = $read['senaryo']; 
        $tur            = $read['tur']; 
        $yapim            = $read['yapim']; 
        $dil            = $read['dil']; 
        $ozet            = $read['ozet']; 
    ?> 
    <table border="0" width="658" cellspacing="0" cellpadding="0">  
        <tr>  
            <td width="81">Dizi Adı</td>  
            <td><input type="text" name="diziadi" size="70" value="<?php echo $diziadi ?>"></td>  
        </tr>  
        <tr>  
            <td width="81">Yönetmen</td> 
            <td><input type="text" name="yonetmen" size="100" value="<?php echo $yonetmen ?>"></td> 
        </tr>  
        <tr>  
            <td width="81">Yapımcı</td>  
            <td><input type="text" name="yapımci" size="100" value="<?php echo $yapimci ?>"></td> 
        </tr> 
        <tr>  
            <td width="81">Senaryo</td>  
            <td><input type="text" name="senaryo" size="100" value="<?php echo $senaryo ?>"></td> 
        </tr> 
        <tr>  
            <td width="81">Tür</td>  
            <td><input type="text" name="tur" size="100" value="<?php echo $tur ?>"></td> 
        </tr> 
        <tr>  
            <td width="81">Yapım</td>  
            <td><input type="text" name="yapim" size="100" value="<?php echo $yapim ?>"></td> 
        </tr> 
        <tr> 
            <td width="81">Dil</td>  
            <td><input type="text" name="dil" size="100" value="<?php echo $dil ?>"></td> 
        </tr> 
        <tr>  
            <td width="81">Özet</td>  
            <td><textarea rows="9" name="ozet" cols="100"><?php echo $ozet ?></textarea></td>  
        </tr> 
            <td><input type="submit" name="guncelle" value="Güncelle"></td>  
        </tr>  
    </table>  
    </form> 
    <?php } ?>
    dizi-guncelleme.php;
    <?php
    include "database.php";
    
    if (isset($_POST['guncelle'])) 
    {
        $diziadi  = $_POST["diziadi"];
        $yonetmen = $_POST["yonetmen"];
        $yapimci  = $_POST["yapimci"];
        $senaryo  = $_POST["senaryo"];
        $tur      = $_POST["tur"];
        $yapim    = $_POST["yapim"];
        $dil      = $_POST["dil"];
        $ozet     = $_POST["ozet"];
        $eklesql = mysql_query("
            UPDATE diziler 
            SET diziadi     = 'diziadi',
                vizyontarih = 'vizyontarih',
                yonetmen    = 'yonetmen',
                yapimci     = 'yapimci',
                senaryo     = 'senaryo',
                tur         = 'tur',
                yapim       = 'yapim',
                dil         = 'dil',
                ozet        = 'ozet'
        ");
        if ($eklesql) {
            echo "guncellendi!";
        } else {
            echo "guncellenmedi!";
        }
    }
    ?>
  • 02-04-2010, 10:16:14
    #9
    Üyeliği durduruldu
    devturkeli adlı üyeden alıntı: mesajı görüntüle
    dizi-guncelle.php;
    <form action="dizi-guncelleme.php" method="post">  
    <?php 
    include "database.php"; 
    $get_id = $_GET['id']; 
    if(isset($get_id)){ 
    $sql = "Select * From diziler where id=$get_id"; 
    }else{ 
    $sql = "Select * From  ORDER BY id desc LIMIT 0,3"; 
    } 
    $query = mysql_query($sql); 
    while($read = mysql_fetch_assoc ($query)){ 
        $id                = $read['id']; 
        $diziadi        = $read['diziadi']; 
        $yonetmen        = $read['yonetmen']; 
        $yapimci        = $read['yapimci']; 
        $senaryo        = $read['senaryo']; 
        $tur            = $read['tur']; 
        $yapim            = $read['yapim']; 
        $dil            = $read['dil']; 
        $ozet            = $read['ozet']; 
    ?> 
    <table border="0" width="658" cellspacing="0" cellpadding="0">  
        <tr>  
            <td width="81">Dizi Adı</td>  
            <td><input type="text" name="diziadi" size="70" value="<?php echo $diziadi ?>"></td>  
        </tr>  
        <tr>  
            <td width="81">Yönetmen</td> 
            <td><input type="text" name="yonetmen" size="100" value="<?php echo $yonetmen ?>"></td> 
        </tr>  
        <tr>  
            <td width="81">Yapımcı</td>  
            <td><input type="text" name="yapımci" size="100" value="<?php echo $yapimci ?>"></td> 
        </tr> 
        <tr>  
            <td width="81">Senaryo</td>  
            <td><input type="text" name="senaryo" size="100" value="<?php echo $senaryo ?>"></td> 
        </tr> 
        <tr>  
            <td width="81">Tür</td>  
            <td><input type="text" name="tur" size="100" value="<?php echo $tur ?>"></td> 
        </tr> 
        <tr>  
            <td width="81">Yapım</td>  
            <td><input type="text" name="yapim" size="100" value="<?php echo $yapim ?>"></td> 
        </tr> 
        <tr> 
            <td width="81">Dil</td>  
            <td><input type="text" name="dil" size="100" value="<?php echo $dil ?>"></td> 
        </tr> 
        <tr>  
            <td width="81">Özet</td>  
            <td><textarea rows="9" name="ozet" cols="100"><?php echo $ozet ?></textarea></td>  
        </tr> 
            <td><input type="submit" name="guncelle" value="Güncelle"></td>  
        </tr>  
    </table>  
    </form> 
    <?php } ?>
    dizi-guncelleme.php;
    <?php
    include "database.php";
    
    if (isset($_POST['guncelle'])) 
    {
        $diziadi  = $_POST["diziadi"];
        $yonetmen = $_POST["yonetmen"];
        $yapimci  = $_POST["yapimci"];
        $senaryo  = $_POST["senaryo"];
        $tur      = $_POST["tur"];
        $yapim    = $_POST["yapim"];
        $dil      = $_POST["dil"];
        $ozet     = $_POST["ozet"];
        $eklesql = mysql_query("
            UPDATE diziler 
            SET diziadi     = 'diziadi',
                vizyontarih = 'vizyontarih',
                yonetmen    = 'yonetmen',
                yapimci     = 'yapimci',
                senaryo     = 'senaryo',
                tur         = 'tur',
                yapim       = 'yapim',
                dil         = 'dil',
                ozet        = 'ozet'
        ");
        if ($eklesql) {
            echo "guncellendi!";
        } else {
            echo "guncellenmedi!";
        }
    }
    ?>
    Bu Arkadaşın Yazdığının Çalışması gerekiyor
    tabi sqldeki sutunların doğru olduğunu varsayarsak
    ve dikkatimi çeken şey şu
    <?php echo $tur ?>
    <?php echo $tur; ?> yani noktalı virgül olması gerekmezmi ?