Az SQL UPDATE egyszerűen nem működik

kkwx képe

Hellósztok

Olyan gondom lenne, hogy írtam egy ilyet:

$sql = "UPDATE {foglal} SET allapot = '%s', lemondas = '$s' WHERE fog_id = %d";
 
db_query($sql, "lemondott", $form_state['values']['indok'], $form_state['values']['foglalasok']);

és már órák óta bénázok vele, de csak annyit tudtam elérni, hogy már nincs hibaüzenet és lefut a lekérdezés, de az adatbázisban nem változik semmi :S

Mit rontottam el? Már vagy 10 féle leírást átböngésztem Drupalos SQL UPDATE-ről, sima SQL-ről, PHP-s SQL-ről, de semmire nem megyek vele :S...
A SELECT és INSERT INTO tökéletesen működik, de ez nem akar összejönni :S

Előre is kösz minden segítséget.

Drupal verzió: 
pero képe

felve irok, mert meg kezdo vok, de az a $s nem %s?

0
0
kkwx képe

tényleg, Áá :), pedig már nem ez az első eset, hogy elírom :)
Köszönöm szépen :)

0
0
dj képe

az miért '$s' és az állapot miért '%s'?

<?php
$sql = "UPDATE {foglal} SET allapot='%s', lemondas='%s' WHERE fog_id=%d";
 
db_query($sql, "lemondott", $form_state['values']['indok'], $form_state['values']['foglalasok']);
?>

A $form_state['values']['foglalasok'] biztosan integer és van olyan számú foglalás az adatbázisban?

0
0

Üdv!
Dudás József

kkwx képe

valóban az az elírás volt :)
ezentúl erre nagyon odafigyelek :)
csak azt nem értem miért nem adott hibaüzenetet...

0
0
pp képe

Mesélj, honnan tudja a rendszer, hogy te nem éppen a $s-ra szeretnél szűrni? Hacsak nem godolatolvasó... bár elég félelmetes lenne, ha böngészőn keresztül már gondolatot is lehetne olvasni... vagy mekkora már. Nézed, hogy emberünk mondjuk éhes-e és kitolsz neki egy szépenformált hamburger reklámot. Vagy éppen egy új telefont szeretne és akkor ki lehetne tolni neki az akciós készülékeket... fúúú de jó lenne tényleg. :)

pp

0
0