Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Problem sa prepoznavanjem

[es] :: PHP :: Problem sa prepoznavanjem

[ Pregleda: 1772 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

deximat
Dejan Pekter
Radim za sebe
Tamo daleko

Član broj: 108890
Poruke: 68
*.dynamic.sbb.co.yu.

Sajt: www.deximat.com


+1 Profil

icon Problem sa prepoznavanjem07.08.2007. u 01:29 - pre 203 meseci
Napisao sam jednu scriptu koja proverava cookie da li je ispravno popunjen u bazi i nakon toga izbacuje neki sadrzaj...
Do sada mi je sve ok radilo... i sad od jednom, nisam nista menjao... ali iscitava samo poslednji registrovan nick...
Code:

$query="SELECT * FROM $table ";
$result=mysql_query($query);
$num = mysql_num_rows ($result);
$i=0;
while ($i < $num) {
$usernm = mysql_result($result,$i,"username");
$passw = mysql_result($result,$i,"password");
++$i;};

U cemu je problem?
Zasto mi ne iscita sve podatke i onda ih ja eliminisem preko komade if ?

[Ovu poruku je menjao deximat dana 07.08.2007. u 14:18 GMT+1]
________________________________
Deximat
Every death has life to rise!
http://www.nikolatesla.rs/
 
Odgovor na temu

Man-Wolf
Mihailo Joksimovic
Beograd

Član broj: 17016
Poruke: 873
*.eunet.yu.



+13 Profil

icon Re: Problem sa prepoznavanjem08.08.2007. u 00:20 - pre 203 meseci
Cekaj, mozda sam ja previse umoran pa 3pujem, ali koliko ja vidim, logika rada tvog skripta je sledeca:


Citat:

i=0
username=Prvi username iz baze
pass=Prvi pass iz baze

i=1
username=Drugi username iz baze
pass=Drugi pass iz baze
.
.
.

Itd itd... Znaci, ti svaki put promenljivim $usernm i $passw dodeljujes nove vrednosti, tako da je logicno da ce na kraju izvrsavanja da poseduju samo jednu vrednost. Moj neki bezvezni predlog bi ti bio da proveravas obe promenljive cim im dodas vrednosti, ili da napravis nizove $usrnm i $pass:

Code:

$usernm=array();
$passw=array();

$query="SELECT * FROM $table ";
$result=mysql_query($query);
$num = mysql_num_rows ($result);
$i=0;
while ($i < $num) {
$usernm[] = mysql_result($result,$i,"username");
$passw[] = mysql_result($result,$i,"password");
++$i;
}



I onda proveravas nizove jednostavno:

Code:

$i=0;
while ($i < $num) {
// Ako je username nesto
   if ($usernm[$i] == nesto) { // Onda radi nesto }
++$i;
}


P.S. Nije nista testirano, iz glave je sve :))


 
Odgovor na temu

[es] :: PHP :: Problem sa prepoznavanjem

[ Pregleda: 1772 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.