@-=k3rn3l=-:
Prvo 'razbi' query u nekoliko koraka, dakle:
Code:
$username_session = "SELECT username AS username_session FROM $prefix"._session." WHERE host_addr = '$iptarget'";
// proveravamo kako izgleda sam query, posle komentuje ovu liniju:
echo $username_session."<br>";
//sledeci korak
$sql = mysql_query($username_session) or die(mysql_error());
// ukoliko bude greske u query-u iznad, ispisace ti na ekranu (mysql_error());
//sledeci korak
$fetch = mysql_fetch_array($sql) or die(mysql_error());
//takodje ces dobiti gresku, ukoliko je ima;
//zanimljiva funkcija je sledeca
// print_r -- Prints human-readable information about a variable
// na ovaj nacin saznajes sta ti array sadrzi, te znas i kako da se baratas sa istom
print_r($fetch);
// sledeca linija ti zavisi od prethodne. Pogledaj sta ti print_r vraca, pa to iskoristi u if loop-u sto ide u [] zagrade
if ($fetch['username_session']==0) {
$ipusername = $fetch['username_session'];
} else {
$ipusername = "";
}
takodje, kada hvatas podatke iz array, u [] zagrama moras imati '' dakle $fetch['nesto']
===========
@damso:
Sto se tice greske:
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource
greska je u sledecem: mysql_fetch_row --> hvata informaciju o _samo_ jednom zapisu iz baze, dok ti baza verovatno vraca vise od jednog podatka (array), prema tome trebas da koristis: mysql_fetch_array ali onda moras i sve u {} da izmenis shodno tome ;)
Sto se tice: Call to undefined function: mysql_create_db()
ta greska ti stize is $sqlQuery-a, dakle ono sto ti stoji u: $_POST['textfieldSqlQuery'];
E, sad, pitanje je, sta stoji u tome :) Najbolje je da u takvim slucajevima radis sledece:
ispises to na ekranu sa:
echo $_POST['textfieldSqlQuery']
zatim iskopiras to i 'rucno' propustis kroz bazu preko recimo PHPMyAdmina-a ili koji vec program koristis za administraciju baze. Zatim, ako ti i to vraca gresku, ispravljas rucno dok ne dobijes zeljeni rezultat, a onda namestas kod da dobijes dobar query ;)
Poz,
Sale
[Ovu poruku je menjao SmilieBGD dana 04.02.2006. u 12:42 GMT+1]
[Ovu poruku je menjao SmilieBGD dana 04.02.2006. u 12:43 GMT+1]