MySQL Update više polja - Problem

MySQL Update više polja - Problem

offline
  • 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.
offline
  • PHP developer
  • 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.



offline
  • 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']."'";

offline
  • lnenad  Male
  • Stručni saradnik
    Web
  • Nenad
  • Arhitetak
  • 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.

offline
  • igor86  Male
  • Stručni saradnik
    Web programiranje
  • Pridružio: 24 Maj 2006
  • Poruke: 1633

Daj samo kopiraj taj script

offline
  • Pridružio: 22 Jun 2006
  • Poruke: 409

@lnenad

Nema ništa u logu što bi koristilo za razrešenje ove greške.

@ Igor


https://www.mycity.rs/must-login.png

Samo da znaš, ovaj povlači još nekoliko fajlova koji su potrebni da bi funkcionisalo, kaži ako ti budu trebali.

offline
  • igor86  Male
  • 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

offline
  • 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! Very Happy Mnogo mi je pomogla.

Ko je trenutno na forumu
 

Ukupno su 969 korisnika na forumu :: 28 registrovanih, 5 sakrivenih i 936 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, bobomicek, djuradj, Dorcolac, DPera, Džordžino, goxin, HrcAk47, ikan, ivan1973, janbo, Kaplar2, kuntalo, Lieutenant, MB120mm, mikrimaus, Milija.00, mkukoleca, novator, oldtimer, Parker, stegonosa, Tila Painen, tubular, vathra, zafon031, 2001, 79693