Dobrý den, mám návštěvní knihu, a potřeboval bych nějaký php script, který by udělal z:
Ahoj jak se máte!
Ahoj jak se máte!
Proste neco co by dosadilo misto normlni mezery udelane uzivatelem ´
Je to kvuli tomu, ze mi
javascript:addEmoticon('$jmeno - $time : ')
nechce vzit ve $jmeno normalni mezeru, proste to napise na strance se vyskytla chyba.
Kdyztak mi muzete napsat nejakou nahradu misto javascript:addEmoticon ktera mezery vezme, nebo staci mi nejaky ten scriptik na ty mezery. Kniha navstev je na http://www.ali-ganja.wz.cz/nove/kniha_navstev.html
a jeje nezobrazly se mi tam ty mezery v html
Dete proste na http://www.ali-ganja.wz.cz/nove/kniha_navstev.html a vlevo od jmena je takovy obrazek, a hned zjistite v cem je problem
Myslíš jako místo mezery dát ? Pokud by jsi mrknul do manuálu, tak by jsi zjistil, že třeba taková obyčejná funkce str_replace() to zvládá levou zadní. Tudíž:
str_replace(' ', ' ', $string);
1.
jakpsatweb.cz - HTML
jakpsatweb.cz - CSS
nauc se pracovat s CSS
2.
w3c.org - HTML validator
www.htmlvalidator.com/lite/
Firefox - ziskat nove rozsireni - validator
600 chyb rozhodne neni dobre.
3.
ty brdo, tam je chyb, jak maku. Nechces ten guestbook kompletne prepsat?
javascript:addEmoticon(' A´');
proc je tam ten apostrof?
4.
<a href=javascript:addEmoticon('Nefunkcni reakce - 8.03.18:36 : ');>
to je jako spravne, cely problem ale nastava v tom, ze
a href nesmi obsahovat cizi znaky, mezery a pod, mezeru pouze jako %20
Jo, ale, kdybys misto
<a href="javascript:"> pouzil
<span onlick=""> nebo
<a href="#" onclick="">
tak je to o necem jinem. v JS ta mezera muze byt.
A ty chces teda po nas co presne? JS kod, ktery prepise a href spravne? nebo PHP kod oprevit? Nebo PHP kod, ktery to opravi?
Jéééé .....
..... že já na ty stránky nekoukl dřív, než jsem napsal příspěvek?!
Myslím, že tady pomůže jenom CTRL+A , DELETE a ENTER. No a začít znova a pořádně.
$jmeno = "<a href=javascript:addEmoticon('$jmeno - $time : ');><img src=smajli/reakce.gif border=0></a>";
Mezery nevim jestli jsou v tom kodu videt, to je cely hooodne zjednoduseny kdo pro jmeno, ucelem tohoto scriptu je odesilani dat do textoveho pole pro reakci na predchozi prispevek po kliknuti na obrazek vedle jmena. To by bylo vysvetlene.
Bohuzel to funguje u jmen jako je:
Martin, pepa, franta apod...
Nefacha mi to u jmen kde je mezera:
lama z falchtejna, divoka kocka apod...
Takze se ptam jestli existuje nejaky script nebo neco co mi automaticky po odeslani prispevku mezi:
divoka kocka
vlozi %20
divoka%20kocka
TOME: FUNGUJE TO!
Sry, prehlid jsem tvoji spravu, diky moc, az tedka jsem pochopil jak Str_replace funguje :D
"
Takze se ptam jestli existuje nejaky script nebo neco co mi automaticky po odeslani prispevku mezi:
divoka kocka
vlozi %20
divoka%20kocka
"
Tak na tohle je primo script a jmenuje se to urlencode
cz.php.net/urlencode
Ale to neni tvuj problem. Tvuj problem je, ze jsi to dal do HREF a ne ONCLICK
<a href="#" onclick="addEmoticon('$jmeno - $time : ')">aaa</a>
<span onclick="addEmoticon('$jmeno - $time : ')">aaa</span>
Takhle to je o necem uplne jinem.
prosim, nechces na tu nacstevni knihu poslat kod? Ja bych ti to spravil.
Nemuzu koukat na stranku, ktera mi pise 538 chyb v HTML.
mracek@xko.cz
nebo
xxx.php -> xxx.txt a dej sem odkaz.