Php öğreniyorum basit bir oturum kontrolü admin panel hazırladım içerik ekleme içerik düzenleme bölümü mevcut burada eklenen içeriği düzenleyip güncelle dediğimde bu hata ile karşılaşıyorum ?
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
Googlede araştırdım ama tam çözüm yolu bulamadım
Arkadaşlar Bu Hata Nedir Bilen Varmı ? PHP
5
●506
- 18-03-2013, 20:09:10SQL sorgunda hata var.MehmetKS adlı üyeden alıntı: mesajı görüntüle
- 19-03-2013, 17:12:08Kimlik doğrulama veya yönetimden onay bekliyor.Muhtemelen tablo veya sütun adlarından birisinde hata var.
- 20-03-2013, 15:43:41ArkadaÅŸlar kodlar bu ÅŸekilde
duzenle.php
<?php include("ayar.php"); $id = @$_GET["id"]; if ($_POST){ $adsoyad = $_POST["adsoyad"]; $eposta = $_POST["eposta"]; $mesaj = $_POST["mesaj"]; $yas = $_POST["yas"]; $onay = $_POST["onay"]; $guncelle = mysql_query("UPDATE mesajlar SET yazan='$adsoyad', eposta='$eposta', mesaj='$mesaj', yas='$yas', onay='$onay' WHERE id '$id'"); if ($guncelle){ echo '<font color="green">Başarıyla Güncellendi!</font>'; }else { echo '<font color="red">Bir Sorun Oluştu!<br />'.mysql_error().'</font>'; } }else { $bul = mysql_query("select * from mesajlar where id='$id'"); $goster = mysql_fetch_array($bul); extract($goster); echo '<h1>Mesaj Güncelle</h1> <form acion="" method="post"> <table cellpadding="5" cellspacing="5"> <tr> <td>Ad Soyad:</td> <td><input type="text" name="adsoyad" value="'.$yazan.'"></td> </tr> <tr> <td>E Posta:</td> <td><input type="text" name="eposta" value="'.$eposta.'"></td> </tr> <tr> <td>Mesaj:</td> <td><textarea rows="5" cols="30" name="mesaj">'.$mesaj.'</textarea></td> </tr> <tr> <td>Yaş:</td> <td><input type="text" name="yas" value="'.$yas.'"></td> </tr> <tr> <td>Onaylı mı?</td> <td><select name="onay"> <option value="1"'; if ($onay == 1){echo ' selected';} echo '>Evet</option> <option value="0"'; if ($onay == 0){echo ' selected';} echo '>Hayır</option> </select></td> </tr> <tr> <td>Güncelle:</td> <td><input type="submit" value="Güncelle" /></td> </tr> </table> </form>'; } ?> - 20-03-2013, 18:13:22Şu kısımda sorun var.MehmetKS adlı üyeden alıntı: mesajı görüntüle
$guncelle = mysql_query("UPDATE mesajlar SET yazan='$adsoyad', eposta='$eposta', mesaj='$mesaj', yas='$yas', onay='$onay' WHERE id '$id'");WHERE id '$id'
yazmışsın.
WHERE id='$id'
olarak deÄŸiÅŸtir.