• 11-06-2010, 00:54:22
    #1
    arkadaşlar ben bi form la mysql güncelleme sistemi yaptım fakat güncelle dediğimde var olan mysql deki verileri siliyor kodlar aşağıdaki gibi nerede hatta yaptım acaba

    admin.php
    <?php
    include "ayar.php";
    $yaz = mysql_fetch_array(mysql_query("SELECT * FROM altin"));
    $veri1 = $yaz['veri1'];
    $veri2 = $yaz['veri2'];
    $veri3 = $yaz['veri3'];
    $veri4 = $yaz['veri4'];
    $veri5 = $yaz['veri5'];
    $veri6 = $yaz['veri6'];
    $veri7 = $yaz['veri7'];
    $veri8 = $yaz['veri8'];
    echo "<form action=\"kayit.php\" method=\"post\">
    <table border=\"1\" width=\"32%\">
    	<tr>
    		<td>&nbsp;</td>
    		<td width=\"125\">Alış</td>
    		<td width=\"115\">Satış</td>
    	</tr>
    	<tr>
    		<td>veri</td>
    		<td width=\"125\"><input type=\"text\" name=\"T1\" size=\"20\" value=\"$veri1\"></td>
    		<td width=\"115\"><input type=\"text\" name=\"T2\" size=\"20\" value=\"$veri2\"></td>
    	</tr>
    	<tr>
    		<td>veri</td>
    		<td width=\"125\"><input type=\"text\" name=\"T3\" size=\"20\" value=\"$veri3\"></td>
    		<td width=\"115\"><input type=\"text\" name=\"T5\" size=\"20\" value=\"$veri4\"></td>
    	</tr>
    	<tr>
    		<td>veri</td>
    		<td width=\"125\"><input type=\"text\" name=\"T7\" size=\"20\" value=\"$veri5\"></td>
    		<td width=\"115\"><input type=\"text\" name=\"T8\" size=\"20\" value=\"$veri6\"></td>
    	</tr>
    	<tr>
    		<td>veri</td>
    		<td width=\"125\"><input type=\"text\" name=\"T4\" size=\"20\" value=\"$veri7\"></td>
    		<td width=\"115\"><input type=\"text\" name=\"T6\" size=\"20\" value=\"$veri8\"></td>
    	</tr>
    	<tr>
    		<td colspan=\"3\"><input type=\"submit\" value=\"kaydet\"></td>
    	</tr>
    	</table>
    </form>";
    ?>
    kayit.php
    <?php
    include "ayar.php";
    $veri1 = $_POST["veri1"];
    $veri2 = $_POST["veri2"];
    $veri3 = $_POST["veri3"];
    $veri4 = $_POST["veri4"];
    $veri5 = $_POST["veri5"];
    $veri6 = $_POST["veri6"];
    $veri7 = $_POST["veri7"];
    $veri8 = $_POST["veri8"];
    $guncelle = mysql_query("UPDATE altin SET veri1='$veri1',veri2='$veri2',veri3='$veri3',veri4='$veri4',veri5='$veri5',veri6='$veri6',veri7='$veri7',veri8='$veri8'");
    if($guncelle){
    echo "Başarıyla Güncellendi...";
    }
    else{
    echo "HATA ! Güncelleme Başarısız.....";
    }
    ?>
  • 11-06-2010, 00:55:38
    #2
    $guncelle değişkeninde where kullanmazsanız tümünü kapsar.
  • 11-06-2010, 01:05:42
    #3
    beynim durdu bu seferde hata alıyorum güncelleme başarılı olmuyor
  • 11-06-2010, 02:36:54
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    POST yaptıgın form alanlarının isimleri $_POST[""] kodu ile cektiginin aynısı deıl
    form alanlarının isimleri T1,T2,T3,T4
    gibi isimlerden sen $_POST["veri1"]; vs yazmısın orayı duzeltırsen sorun cozulur
  • 11-06-2010, 15:13:07
    #5
    allah razı olsun valla yaşlanmaya başladık sanırım yavaştan :S