<?php $query = "SELECT * FROM tablica WHERE item_id = 4"; echo $query;?>
Drugo, kod ti je uzasan. Koristi array sa string keyevima... ovako ces poludit ako za svaku posranu vrijednost koja ide u bazu imas varijablu. Kad vec koristis ternarne operatore, mozes i ovo. Znaci umjesto
PHP kod:
$naziv = isset($_POST['naziv']) ? $_POST['naziv'] : 0; $ulica = isset($_POST['ulica']) ? $_POST['ulica'] : 0;
koristis
PHP kod:
$objekt['naziv'] = isset($_POST['naziv']) ? $_POST['naziv'] : 0; $objekt['ulica'] = isset($_POST['naziv']) ? $_POST['naziv'] : 0;
// itd, nastavis sa kompletnom listom, i onda var_dumpaj $objekt ovako: var_dump($objekt); die();
i slicno. Trust me, manje ces se gubit, kasnije ce ti bit lakse, i uvijek ako te zanima vrijednost svih varijabli samo lupis var_dump (ili print_r) tog arraya i amen.
A za rjesenje nagradnog pitanja, za pocetak mislim da ti fale zarezi kod SET dijela u MYSQL queryu. Znaci nakon svakog setiranja polja ide zarez ovako:
PHP kod:
$query = " UPDATE tablica SET naziv = '$objekt['naziv']', ulica = '$objekt['ulica']', broj = '$objekt['broj']' ... itd. WHERE nesto = '$vrijednost' ";
A prije toga provjeri da to sto stavljas u tih miljon varijabli uopce postoji i da je POST-ano. Var dumpaj post pa vidi jel felsas ili ne.-->
Prvo nauci kako kod stavljat u post.
PHP kod:
<?php $query = "SELECT * FROM tablica WHERE item_id = 4"; echo $query;?>
Drugo, kod ti je uzasan. Koristi array sa string keyevima... ovako ces poludit ako za svaku posranu vrijednost koja ide u bazu imas varijablu. Kad vec koristis ternarne operatore, mozes i ovo. Znaci umjesto
PHP kod:
$naziv = isset($_POST['naziv']) ? $_POST['naziv'] : 0; $ulica = isset($_POST['ulica']) ? $_POST['ulica'] : 0;
koristis
PHP kod:
$objekt['naziv'] = isset($_POST['naziv']) ? $_POST['naziv'] : 0; $objekt['ulica'] = isset($_POST['naziv']) ? $_POST['naziv'] : 0;
// itd, nastavis sa kompletnom listom, i onda var_dumpaj $objekt ovako: var_dump($objekt); die();
i slicno. Trust me, manje ces se gubit, kasnije ce ti bit lakse, i uvijek ako te zanima vrijednost svih varijabli samo lupis var_dump (ili print_r) tog arraya i amen.
A za rjesenje nagradnog pitanja, za pocetak mislim da ti fale zarezi kod SET dijela u MYSQL queryu. Znaci nakon svakog setiranja polja ide zarez ovako:
PHP kod:
$query = " UPDATE tablica SET naziv = '$objekt['naziv']', ulica = '$objekt['ulica']', broj = '$objekt['broj']' ... itd. WHERE nesto = '$vrijednost' ";
A prije toga provjeri da to sto stavljas u tih miljon varijabli uopce postoji i da je POST-ano. Var dumpaj post pa vidi jel felsas ili ne.
__________________
9900K-32GB-5TB-3060TI
Zadnje izmijenjeno od: zwer. 03.01.2012. u 22:03.
|