Poslao: 04 Feb 2007 18:11
|
offline
- Rastafarii
- Moderator foruma
- Pridružio: 22 Mar 2006
- Poruke: 3760
- Gde živiš: 127.0.0.1
|
@taksistaZR: evo ti primer za ovaj login - http://www.mineka.com/retailercms/admin/ (user/pass = demo/demo). Meni radi i u FF 2.0 i u IE 6.0, a ti proveri ako imas vremena.
@zeenmc: Da li iko uopste razume kako IE funkcionise? Mozda je bolje pitanje: Da li funkcionise?
btw hidden polja idu ovako (jeste da je to vec HTML ali nema veze):
<input type="hidden" name="tabela" value="sta god hoces">
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 05 Feb 2007 10:36
|
offline
- Pridružio: 07 Okt 2006
- Poruke: 34
- Gde živiš: Zrenjanin
|
@Rastafarii : Tvoja skripta radi. Podesavanja za sesije u php.ini mi nisu bila dobra.
Evo za sve one koji budu imali problema sa sesijama neka provere u php.ini stavku session.save_path =
Ja sam napravio folder session u php, tamo postaviju putanju session.save_path i sve radi ok.
|
|
|
|
Poslao: 05 Feb 2007 11:13
|
offline
- Blood
- Ugledni građanin
- Pridružio: 26 Jul 2003
- Poruke: 384
- Gde živiš: Beograd
|
@taksistaZR, zeenmc, rastafarii:
nisam ja rekao da to ne moze tako da se napise, vec da mysql_fetch_array() vraca 2 rezultata iako trazis samo jedno polje iz baze.
npr konkretno za primer gore, da si stavio u while petlju dobio bi ovo $row[0] i $row['password'], e sad, nisam siguran, ali mislim da od podesavanja php-a zavisi koji ce rez prvo da vrati. Kod mene licno prvo vraca $row[0] tako da kada napisem komandu mysql_fetch_array() bez while petlje, ne mogu da koristim $row['password'], e sada, ja sam to spomenuo jer ce te mozda jednom naleteti na hosting koji je podesen isto kao moj lokalni server i necete znati u cemu je problem, zato pokusavajte da koristite za takve stvari mysq_fetch_assoc().
Nadam se da sam bio malo jasniji
|
|
|
|
Poslao: 05 Feb 2007 23:13
|
offline
- Pridružio: 07 Okt 2006
- Poruke: 34
- Gde živiš: Zrenjanin
|
@Blood : mysql_fetch_array() vraca niz iz query.
Ako je query napisan kao onaj gore, ne moze da vrati dva rezultata vec samo jedan $row[0] ,a to je ustvari $row['password'] .
Vracalo bi 2 rezultata ako bi imao i drugog clana niza $row[1] i onda treba while da bi to sve izlistao.
Nemoguce je da nemozes da koristis $row['password'] jer to nema veze sa podesavanjem.
|
|
|
|
Poslao: 06 Feb 2007 23:30
|
offline
- Pridružio: 19 Jan 2005
- Poruke: 286
- Gde živiš: Tamo daleko,tj.Beograd City
|
pozzz, opet ja s problemima, nasao bi ja sad resenje ,nego moram na spavanje,sutra trcanje ,a i sad sam se vratio sa teskog treninga,pa mi nije bas do kompjutera,
$id=$_GET['id'];
$naslov=$_POST['naslov'];
$text=$_POST['text'];
$tabela=$_GET['tabela'];
$sql=mysql_query("UPDATE $tabela SET naslov='".$naslov."' , text= '".$text." WHERE id='".$id."'");
query nije orginal,tj kakav je i bio,ja sam sad pokusao da nadjem problem,al dzaba,nece da updateuje tabelau,sve mu lepo posaljem al dzaba,ja sam nesto cackao taj code,i sad ga zezuh totalo
|
|
|
|
Poslao: 07 Feb 2007 00:40
|
offline
- igor86
- Stručni saradnik
Web programiranje
- Pridružio: 24 Maj 2006
- Poruke: 1633
|
Pokusaj
...UPDATE $tabela SET ...
sa
...UPDATE ".$tabela." SET ...
|
|
|
|
Poslao: 07 Feb 2007 02:55
|
offline
- Rastafarii
- Moderator foruma
- Pridružio: 22 Mar 2006
- Poruke: 3760
- Gde živiš: 127.0.0.1
|
Umesto
$sql=mysql_query("UPDATE $tabela SET naslov='".$naslov."' , text= '".$text." WHERE id='".$id."'");
probaj sa:
mysql_query("UPDATE ".$tabela." SET `naslov`='".$naslov."' , `text`= '".$text." WHERE `id`='".$id."'") or die(mysql_error());
Ako i dalje nece da ti update-uje tabelu, bar ce da ti izbaci mysql error (koja je meni MNOOOOOOGO puta pomogla u slicnim problemima...)
Mada mislim da ce ovo da radi, i mene su ponekad zezali ovi ` navodnici, narocito kod update-a tabele...
btw, sto ID i tabelu prenosis sa GET? Cini mi se da bi bilo bolje da to radis preko POST-a sa hidden poljima...
|
|
|
|
Poslao: 07 Feb 2007 08:51
|
offline
- Pridružio: 06 Apr 2005
- Poruke: 403
- Gde živiš: Beograd
|
Ukoliko se ne koriste nizovi i upit se formira između navodnika ("),nema potrebe prekidati ga.
Ovo će da radi:
$sql=mysql_query("UPDATE `$tabela` SET `naslov`='$naslov' ,`text`= '$text' WHERE `id`='$id');
Možeš,a ne moraš da stavljaš ` oko imena tabela i naziva polja u bazi.
PS Ne radi jer $text nije zatvoren sa '.
|
|
|
|
Poslao: 08 Feb 2007 14:26
|
offline
- Pridružio: 19 Jan 2005
- Poruke: 286
- Gde živiš: Tamo daleko,tj.Beograd City
|
Column count doesn't match value count at row 1
jel zna neko sto mi se javlja ova greska?
Dopuna: 08 Feb 2007 14:26
e jbg, potrazio sam resenje,tako da sam resio problem
|
|
|
|
Poslao: 09 Feb 2007 18:51
|
offline
- Blood
- Ugledni građanin
- Pridružio: 26 Jul 2003
- Poruke: 384
- Gde živiš: Beograd
|
verovatno si uradio neki insert into tabela values() i onda ubacio vise ili manje vrednosti nego sto ih u bazi ima..
|
|
|
|