Witam. Mam problem z przetworzeniem danych pobranych z mysql na link, dzieki czemu mozna by bylo przechodzic do kazdego elementu z bazy przez klikniecie.
Zastosowalem takie rozwiazanie print_r('<a href=index.php?szukaj='.$nazwa['name'].'>'.$nazwa['name'].'</a><br>'); by wyswietlic element z bazy jako link, niestety nie dziala ono w przypadku gdy element zawiera spacje, poniewaz wtedy w linku po ? widnieje tylko pierwsze slowo elementu.
Dla przykladu:
klikam na wyswietlony link "Adena" i wszystko ladnie, wygenerowany link to http://localhost/~zortea/index.php?szukaj=Adena
jednak gdy klikne np "Offering of Branded Warrior" wygenerowany link to http://localhost/~zortea/index.php?szukaj=Offering i calosc przestaje pracowac ;/
Ponizej dolaczam kod funkcji odpowiedzialnej za generowanie i wyswietlanie tych linkow. Jezeli ktos zna rozwiazanie - prosze o pomoc, z gory dziekuje.
Dodam, ze php zajalem sie trzy dni temu i prosze o wyrozumialosc.
function item($numerItemu)
{
$nazwaitemu = mysql_query('select name from itemname where id='.$numerItemu);
$wyswietl = mysql_fetch_assoc($nazwaitemu);
print_r('<h2>'.$wyswietl['name'].'</h2><br>');
$lista = mysql_query('select mobId from droplist where itemId='.$numerItemu);
while ($potwory = mysql_fetch_assoc($lista))
{
$nazwamoba = mysql_query('select name from npc where id='.$potwory[mobId]);
$nazwa = mysql_fetch_assoc($nazwamoba);
print_r('<a href=index.php?szukaj='.$nazwa['name'].'>'.$nazwa['name'].'</a><br>');
}
}