Poslao: 28 Apr 2008 19:50
|
offline
- Wraith
- Ugledni građanin
- Pridružio: 22 Jun 2006
- Poruke: 409
|
Malo sam se zagrejao za PHP, ali me uvek neka glupost zaustavi. Evo današnje:
"UPDATE cmsarticles SET title='".$HTTP_POST_VARS['title'].
"',tagline='".$HTTP_POST_VARS['tagline']."'
,thearticle='".$HTTP_POST_VARS['thearticle']."'
,isonfp='".$HTTP_POST_VARS['isonfp']."'
,isinnf='".$HTTP_POST_VARS['isinnf']."'
,section='".$HTTP_POST_VARS['section']."'
,thearticle='".$HTTP_POST_VARS['thearticle']."'
WHERE ID='".$HTTP_GET_VARS['id']."'";
Izmena: sredio sam kod i u ovom postu.
Ovaj query bi trebao da u tabeli cmsarticles promeni data polja u redu gde je ID jednak ID-ju iz linka, i ovo uvek kaže da je izmenilo (imam mali kod za to), ali ništa nije izmenjeno...
Probao sam umesto HTTP_POST_VARS da pišem samo _POST ali ni tako ne radi...
U čemu je problem, pošto ja ga ne vidim?
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 28 Apr 2008 20:18
|
offline
- Rastafarii
- Moderator foruma
- Pridružio: 22 Mar 2006
- Poruke: 3760
- Gde živiš: 127.0.0.1
|
za pocetak, sredi kod iz poslednje poruke, jer je razvukao stranicu na dve sirine monitora.
drugo, nikad, nikad, ama bas nikad, pa ni tad, ne stavljaj podatke koje dobijes iz forme (bilo post ili get) direktno u query - jer si u suprotnom busan kao svajcarski sir.
pozovi ovaj query sa:
mysql_query($kod_queryja) or die(mysql_error());
i vidi da li ti izbacuje nekakvu gresku, ja je ovako na blic ne vidim.
|
|
|
|
Poslao: 28 Apr 2008 20:49
|
offline
- Wraith
- Ugledni građanin
- Pridružio: 22 Jun 2006
- Poruke: 409
|
Ne prikazuje nikakav error, samo ne izmeni.
Što se tiče švajcarskog sira, prvo prolazi validaciju, pa onda (ako ne nadje greške) nastavlja sa querijem.
Evo sređenog koda:
"UPDATE cmsarticles SET title='".$HTTP_POST_VARS['title'].
"',tagline='".$HTTP_POST_VARS['tagline']."'
,thearticle='".$HTTP_POST_VARS['thearticle']."'
,isonfp='".$HTTP_POST_VARS['isonfp']."'
,isinnf='".$HTTP_POST_VARS['isinnf']."'
,section='".$HTTP_POST_VARS['section']."'
,thearticle='".$HTTP_POST_VARS['thearticle']."'
WHERE ID='".$HTTP_GET_VARS['id']."'";
|
|
|
|
Poslao: 28 Apr 2008 21:24
|
offline
- lnenad
- Stručni saradnik
Web
- Pridružio: 16 Jan 2007
- Poruke: 2860
- Gde živiš: Bijeljina
|
Udji u apache server folder i otvori u log folderu error.log i kopiraj zadnjih nekoliko redova i postuj ovdje.
|
|
|
|
|
|
Poslao: 28 Apr 2008 22:40
|
offline
- igor86
- Stručni saradnik
Web programiranje
- Pridružio: 24 Maj 2006
- Poruke: 1633
|
prije linije
echo '<p id="message">Članak je izmenjen.</p>';
ubaci kod
var_dump( $connector, $insertQuery );
pa pastuj rezultat
|
|
|
|
Poslao: 28 Apr 2008 23:49
|
offline
- Wraith
- Ugledni građanin
- Pridružio: 22 Jun 2006
- Poruke: 409
|
object(DbConnector)#2 (3) { ["theQuery"]=> string(166) "UPDATE cmsarticles SET title='proba',tagline='kratak opis',thearticle='
ceo clanak
',isonfp='1',isinnf='1',section='2',thearticle='
ceo clanak
' WHERE ID=''" ["link"]=> resource(10) of type (mysql link) ["settings"]=> NULL } string(166) "UPDATE cmsarticles SET title='proba',tagline='kratak opis',thearticle='
ceo clanak
',isonfp='1',isinnf='1',section='2',thearticle='
ceo clanak
' WHERE ID=''"
Dopuna: 28 Apr 2008 23:01
Izgleda da pravi probleme sa ID-em?
Dopuna: 28 Apr 2008 23:40
Probao sam ručno da zadam ID, i onda radi, pokušaću da ispravim pa javljam rezultat!
Dopuna: 28 Apr 2008 23:49
Uspeo sam da rešim, samo sam umesto HTTP_GET_VARS iskorištio _GET.
Hvala Igore na ovoj var_dump fji! Mnogo mi je pomogla.
|
|
|
|