Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> przeksztalcanie danych z mysql na linki
ZorteA
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 10.11.2012

Ostrzeżenie: (0%)
-----


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>');

}
}
Go to the top of the page
+Quote Post
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Problemem są spacje. W linkach nie może być ich. Zapoznaj się z url_encode i url_decode smile.gif


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
ZorteA
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 10.11.2012

Ostrzeżenie: (0%)
-----


Dziala, dzieki smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 04:24