Avatar billede krydset Nybegynder
31. juli 2004 - 23:07 Der er 26 kommentarer og
2 løsninger

return confirm virker ikke korrekt

Hejsa en hurgtig en

<td><a href="" onclick="return confirm('Er du sikker på du vil slette filmen');">Slet </a></td>

^^ Virker fint

<td><a href="" onclick="return confirm('Er du sikker på du vil slette filmen <?PHP echo $title; ?>');">Slet </a></td>

^^ Virker ikke giver fejlen
"tegnet ')' var ventet

Mvh Krydset
Avatar billede KingMedia Novice
31. juli 2004 - 23:10 #1
har du prøvet at escape dit semicolon ?

/mads
Avatar billede krydset Nybegynder
31. juli 2004 - 23:11 #2
Hvordan ??
Avatar billede KingMedia Novice
31. juli 2004 - 23:12 #3
iøvrigt bør du angive en href ..  ex href="java script:void(0)"  eller href="#"

/Mads
Avatar billede nikolajdu Nybegynder
31. juli 2004 - 23:13 #4
<td><a href="#" onclick="return confirm('Er du sikker på du vil slette filmen <?PHP echo $title; ?>');">Slet </a></td>

hvis ikke det virker så tjek din titel for ' eller "
Avatar billede KingMedia Novice
31. juli 2004 - 23:13 #5
ved ikke vordan man escaper i php

men jeg tror at javascript fortolkeren først fanger  det semikolon..    har du prøvet at udelade det ?

altså det efter $title ?

/MAds
Avatar billede krydset Nybegynder
31. juli 2004 - 23:13 #6
ja ja men der er jo ikke der fejlen ligger
Avatar billede snepnet Nybegynder
31. juli 2004 - 23:13 #7
Jeg tror du skal sørge for at udtrykket bliver sådan her :
confirm(''Er du sikker på du vil slette filmen ' + <?PHP echo $title; ?>);
Avatar billede snepnet Nybegynder
31. juli 2004 - 23:14 #8
hov... der skulle selvfølgelig ikke have været 2 plinger til at starte med :
confirm('Er du sikker på du vil slette filmen ' + <?PHP echo $title; ?>);
Avatar billede thesurfer Nybegynder
31. juli 2004 - 23:14 #9
31/07-2004 23:13:47> Ikke korrekt.
Avatar billede thesurfer Nybegynder
31. juli 2004 - 23:15 #10
Se 31/07-2004 23:13:00.
Avatar billede thesurfer Nybegynder
31. juli 2004 - 23:17 #11
confirm('Er du sikker på du vil slette filmen <?PHP echo str_replace("'","\'", $title); ?>;">Slet</a>

Eller hvordan replace nu er i PHP :-)
Avatar billede snepnet Nybegynder
31. juli 2004 - 23:18 #12
der står jo ikke det samme.
Avatar billede thesurfer Nybegynder
31. juli 2004 - 23:18 #13
hovsa:

confirm('Er du sikker på du vil slette filmen <?PHP echo str_replace("'","\'", $title); ?>');">Slet</a>
Avatar billede thesurfer Nybegynder
31. juli 2004 - 23:19 #14
31/07-2004 23:14:33> Det er kun korrekt, hvis indholdet af $title er navnet på en variabel, og ikke almindelig tekst.
Avatar billede thesurfer Nybegynder
31. juli 2004 - 23:21 #15
..og der mangler faktisk et "?" i selve spørgsmålet :-)

Så det skal nok være:

confirm('Er du sikker på du vil slette filmen <?PHP echo str_replace("'","\'", $title); ?>?');">Slet</a>
Avatar billede snepnet Nybegynder
31. juli 2004 - 23:21 #16
så kan man droppe plusset... pointen var at få php-scriptet ud på den anden side af plingen.
Avatar billede thesurfer Nybegynder
31. juli 2004 - 23:22 #17
Nej, PHP koden udføres før JavaScript koden, så det har ikke noget med sagen at gøre.
Avatar billede krydset Nybegynder
31. juli 2004 - 23:23 #18
takker the surfer smider du et svar :-D
Det blev såen her
        <td><a href="#" onclick="return confirm('Er du sikker på du vil slette filmen <?PHP echo str_replace("'","\'", $title); ?>?');">Slet</a></td>
Avatar billede thesurfer Nybegynder
31. juli 2004 - 23:24 #19
krydset> Nej :-)
Det var nikolajdu der fangede den i: 31/07-2004 23:13:00
Avatar billede krydset Nybegynder
31. juli 2004 - 23:24 #20
der er da ikke str_replace med i ??
Avatar billede krydset Nybegynder
31. juli 2004 - 23:25 #21
det er din der virker
Avatar billede snepnet Nybegynder
31. juli 2004 - 23:26 #22
Jeg tror det var den her (hvis ikke det virker så tjek din titel for ' eller ") thesurfer hentydede til.
Avatar billede thesurfer Nybegynder
31. juli 2004 - 23:27 #23
yeps.. linien: hvis ikke det virker så tjek din titel for ' eller "

Hvilket betyder, at der er et ' tegn i variablen $title. Det "fixer" man, ved at escape ' tegen, dvs, erstatter ' med \', som opfattes som ' af JavaScript :-)(
Avatar billede krydset Nybegynder
31. juli 2004 - 23:27 #24
Jamen så læg et svar begge to så jeg kan få lukket så har i begge hjulpet
Avatar billede thesurfer Nybegynder
31. juli 2004 - 23:28 #25
OK, det gør jeg så.. men vent lige på nikolajdu :-)

PS: Den der smiley ":-)(".. det sidste "(" var bare en fejl :-)
Avatar billede krydset Nybegynder
31. juli 2004 - 23:29 #26
Jeg venter selvfolig
Avatar billede nikolajdu Nybegynder
01. august 2004 - 08:56 #27
Vi kan vel dele alle samme :-))
Avatar billede nikolajdu Nybegynder
01. august 2004 - 12:42 #28
tak for points :))
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester