Autor Zpráva
starburst
Profil
Zdravím,
mám ve vzkazníku tlačítko na smazání vzkazu a potreboval bych aby mi to pri zmacknuti tlacitka nejdriv vyhodilo alert na potvrzeni... problem je v tom ze nevim jak to formulovat... mam nad dokumentem toto:

<script type="text/javascript">
function confirm(smaz)
{
onclick="javascript:return confirm(opravdu smazat tento vzkaz???);
   if (!confirm) return false;
}
</script>


a na patricnem odkazu mam
<a href="vzkaz_smaz.php?id='.$id.'" onclick="return confirm(this)">


a funguje to perfektne ale jde o to, že když na odkaz kliknu tak mi sice vyskoci hlaska confirm ale je na ni text :
"http://clenove/sdhzidenice/vzkaz_smaz.php?id=2"
a ne ten text ktery sem si zadal ve scriptu nahoře..

jak by se to dalo opravit...vzhledem k tomu ze JS neovladam jsem toto zkopiroval z jineho vzkazniku ale byl reseny trosku jinak a tak nevim jak to upravit... toto sem upravil podle toho jak sem si myslel ze by to mohlo byt...
děkuji
souki
Profil
starburst
A proč prostě neuděláš

<a href="vzkaz_smaz.php?id='.$id.'" onclick="return confirm('opravdu smazat tento vzkaz???')">

?
starburst
Profil
protoze toto mi pise
Parse error: syntax error, unexpected T_STRING in /home/www/sdhzidenice.cz/subdomains/clenove/vzkaz.php on line 274


a jak sem psal neumim JS a proto nevim jak by to melo byt napsany...
Měsíček
Profil
Neumíš ani JS, ani PHP.

echo("<a href=\"vzkaz_smaz.php?id=".$id."\" onclick=\"return confirm('opravdu smazat tento vzkaz???')\">");
Kcko
Profil
:D
starburst
Profil
ale zase tak spatny to nebude ne?

nemuzu pouzit fci echo protoze to ukladam do promenne...

ale uz sem na to prisel...

ale i tak diky
Měsíček
Profil
"ale zase tak spatny to nebude ne? "

Taky doufám, že nebude, zatím, ale je ;)

"nemuzu pouzit fci echo protoze to ukladam do promenne... "

Stačí ji oddělat a nebo použít funkci sprintf();

"ale uz sem na to prisel... "

:)
starburst
Profil
ne... problem byl v casti
vzkaz_smaz.php?id=".$id."
zaměnil jsem za
vzkaz_smaz.php?id=$id
a už to frčí
peta
Profil
starburst
Tvoje uprava nic neresi, je mozne to zapsat tak i tak.
To bys musel ukazat ale cely radek z PHP, aby jsme vedeli, kde mas jake uvozovky.
".$id."
predpoklada, ze retezec zacina a konci dvojitou uvozovkou "
echo "text"."text"."text"."text";
nikoliv 'text"."text"."text"."text'; -> 'teeeext'

Jinak ti reseni napsal Měsíček, to by melo fungovat.

mimochodem v IE7 jsou defaultne tyto hlasky confirm, prompt, alert zakazany a je dobre to osetrit...

if (odpoved = window.confirm("text")) {... return false}
else {return ftrue;}
Drake
Profil *
<a href="vzkaz_smaz.php?id='.$id.'" onclick="return confirm('opravdu smazat tento vzkaz???')">
takhle zapsano je to blbost

echo("<a href=\"vzkaz_smaz.php?id=".$id."\" onclick=\"return confirm('opravdu smazat tento vzkaz???')\">");
tohle je jedna moznost...

dalsi moznost je jeste tohle
<a href="vzkaz_smaz.php?id=<?php echo $id;?>" onclick="return confirm('opravdu smazat tento vzkaz???')">

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: