• 18-08-2007, 20:47:19
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhabalar,
    hocam simdi ufak bir admin paneli yapiyorum.
    amacim mysql de mevcut bilgileri cekip, form la yenileyip update yapmak.
    		<form method="POST" action="duzenle.php">
    		<table width="100%" height="0" border="1" align="center" cellpadding="5" cellspacing="1" bordercolor="#000000">
    		    <tr>
                  <td width="100" align="right"><div align="left">Film No : </div></td>
                  <td align="left"><input name="film_no" type="Text" value="Duzenlenicek veri" size="30" maxlength="70">
                  </td>
    	        </tr>
    </table>
    		</form>
    duzenle.php de ise ;
    $film_no =$_POST['film_no'];
    $tablo = mysql_query("UPDATE filmler SET no='$film_no' WHERE no='$no'");
    if ( mysql_query($tablo) ) {
    echo "Veriler güncellendi";
    } else {
    echo mysql_errno() . ": " . mysql_error(). "\n";
    }
    bu sekilde calistiriyorum, fakat :
    1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1' at line 1
    bu hatayi aliyorum. 1064 karakter hatasi degil mi?
    ilgilendiginiz icin tesekkurler, iyi calismalar.
  • 19-08-2007, 08:38:06
    #2
    Üyeliği durduruldu
    tırnakları kaldır bir öyle dene bakalım yiyecek mi
  • 19-08-2007, 09:56:39
    #3
    Üyeliği durduruldu
    no=x where no=no diyorsun burada mantıksal bir hata oluşabilir
    karakter hatası gibi bir hata yok deyimler normal gibi
  • 19-08-2007, 11:43:27
    #4
    Üyeliği durduruldu
    saho adlı üyeden alıntı: mesajı görüntüle
    no=x where no=no diyorsun burada mantıksal bir hata oluşabilir
    karakter hatası gibi bir hata yok deyimler normal gibi
    denemesinde fayda ona göre yol alırız bizde belki yazdırmaya çalıştığı şeyin collectionında bi sorun vardır ne bileyim dene yanıl yapıyorum illa öyle kullan demiyorum
  • 19-08-2007, 11:54:40
    #5
    <!--/form_duzenle.php?no=3-->
            <form method="POST" action="duzenle.php">
            <table width="100%" height="0" border="1" align="center" cellpadding="5" cellspacing="1" bordercolor="#000000">
                <tr>
                  <td width="100" align="right"><div align="left">Film No : </div></td>
                  <td align="left"><input name="film_no" type="text" value="Duzenlenicek veri" size="30" maxlength="70">
    		<input type="hidden" value="<?php echo $_GET['no']; ?>" name="eski_no">
                  </td>
                </tr>
    </table>
            </form>
    $eski_no =$_POST['eski_no'];
    $film_no =$_POST['film_no'];
    $tablo = mysql_query("UPDATE filmler SET no=$film_no WHERE no=$eski_no");
    if ( mysql_query($tablo) ) {
    echo "Veriler güncellendi";
    } else {
    echo mysql_errno() . ": " . mysql_error(). "\n";
    }