Avatar billede sylvesternielsen Nybegynder
18. januar 2002 - 03:03 Der er 15 kommentarer og
1 løsning

bekræft

Jeg har en form til at slette en profil, men jeg vil gerne have et script som spørger om man er sikker på at man vil slette den..

kode:

<FORM METHOD=POST ACTION=del_kontakt.php>
<INPUT TYPE=hidden NAME=fornavn Value=$row[fornavn]>
<INPUT TYPE=hidden NAME=efternavn Value=$row[efternavn]>
<INPUT TYPE=hidden NAME=adresse Value=$row[adresse]>
<INPUT TYPE=hidden NAME=nummer Value=$row[nummer]>
<INPUT TYPE=hidden NAME=postnummer Value=$row[postnummer]>
<INPUT TYPE=hidden NAME=by Value=$row[byen]>
<INPUT TYPE=hidden NAME=email Value=$row[email]>
<INPUT TYPE=hidden NAME=mobil Value=$row[mobil]>
<INPUT TYPE=hidden NAME=telefon Value=$row[tlf]>
<INPUT TYPE=hidden NAME=icq Value=$row[icq]>
<INPUT TYPE=hidden NAME=land Value=$row[land]>
<INPUT TYPE=hidden NAME=beskrivelse Value=$row[beskrivelse]>
<INPUT TYPE=SUBMIT VALUE=\':: Slet ::\' style=\'background-color: #AAB8C0; border: 1 solid #000000\'>
      </form>
Avatar billede grunken Nybegynder
18. januar 2002 - 03:41 #1
<FORM METHOD=POST ACTION=del_kontakt.php onsubmit=\"return confirm(\'er du sikker på du vil slette profilen\');\">

-Grunk
Avatar billede erikjacobsen Ekspert
18. januar 2002 - 06:07 #2
Og i en hel anden boldgade, så får du dig problemer, med den måde du
skriver din HTML-kode på. Hvem har lært dig, at du kan undvære \"-ere omkring
værdier i tags? Det er rigtigt at browsere typisk ignorerer fejlen, men du får
dig en slem overraskelse. Antag et øjeblik at $row[beskrivelse] indeholder
flere ord - så bliver det jo til

  <INPUT TYPE=hidden NAME=beskrivelse Value=der er et yndigt land>

Værdien bliver \"der\" og resten tror browseren er andre parametre til <input>.
Det kan du bruge meget tid på. Næh, du skal altid, altid, altid have \"-ere på:

<INPUT TYPE=\"hidden\" NAME=\"beskrivelse\" Value=\"$row[beskrivelse]\">
                     
Avatar billede sylvesternielsen Nybegynder
18. januar 2002 - 21:32 #3
Du må ikke bruge \" i en echo sætning vel.... har bare ikke fået puttet \'\' tags ind i eksemplet...
Avatar billede sylvesternielsen Nybegynder
18. januar 2002 - 21:40 #4
Det der <FORM METHOD=POST ACTION=del_kontakt.php onsubmit=\"return confirm(\'er du sikker på du vil slette profilen\');\"> virker ikke.... den går bare videre til siden og sletter uanset hvad...
Avatar billede erikjacobsen Ekspert
18. januar 2002 - 21:41 #5
Jo, jeg må da gerne bruge \" - jeg skal faktisk ifølge standarden. Nu ser jeg ikke
antydning af echo sætning i spørgsmålet, så mon ikke han har brugt

print <<<XXX
hans tekst
XXX;

og ellers må han jo
print \"<INPUT TYPE=\\\"hidden\\\" NAME=\\\"beskrivelse\\\" Value=\\\"$row[beskrivelse]\\\">\";
Avatar billede erikjacobsen Ekspert
18. januar 2002 - 21:43 #6
Den onsubmit virker da fint. Du må ikke have linieskift i strengen, men bortset fra
det er der ikke problemer.
Avatar billede sylvesternielsen Nybegynder
18. januar 2002 - 21:59 #7
Jeg kan ikke få den til at virke..
Avatar billede sylvesternielsen Nybegynder
18. januar 2002 - 22:01 #8
her er så det vigtige af det...
echo \"
<FORM METHOD=POST ACTION=del_kontakt.php onsubmit=\'return confirm(\'er du sikker på du vil slette profilen\');\'>
<INPUT TYPE=hidden NAME=\'fornavn\' Value=\'$row[fornavn]\'>
<INPUT TYPE=hidden NAME=\'efternavn\' Value=\'$row[efternavn]\'>
<INPUT TYPE=hidden NAME=\'adresse\' Value=\'$row[adresse]\'>
<INPUT TYPE=hidden NAME=\'nummer\' Value=\'$row[nummer]\'>
<INPUT TYPE=hidden NAME=\'postnummer\' Value=\'$row[postnummer]\'>
<INPUT TYPE=hidden NAME=\'by\' Value=\'$row[byen]\'>
<INPUT TYPE=hidden NAME=\'email\' Value=\'$row[email]\'>
<INPUT TYPE=hidden NAME=\'mobil\' Value=\'$row[mobil]\'>
<INPUT TYPE=hidden NAME=\'telefon\' Value=\'$row[tlf]\'>
<INPUT TYPE=hidden NAME=\'icq\' Value=\'$row[icq]\'>
<INPUT TYPE=hidden NAME=\'land\' Value=\'$row[land]\'>
<INPUT TYPE=hidden NAME=\'beskrivelse\' Value=\'$row[beskrivelse]\'>
<INPUT TYPE=SUBMIT VALUE=\':: Slet ::\' style=\'background-color: #AAB8C0; border: 1 solid #000000\'>
      </form>
\";
Avatar billede sylvesternielsen Nybegynder
18. januar 2002 - 22:03 #9
Er kun lige begyndt at programmere så ved ikke det helt store... Har faktisk kun været i gang med PHP osv. i 3 dage..
Avatar billede erikjacobsen Ekspert
18. januar 2002 - 22:13 #10
Du kan jo ikke nøjes med \'-er i den confirm. Det der er blevet skrevet før virker altså.
Du skal altså lige lære at skrive \"-ere ud, men det har du også set nu.
Avatar billede sylvesternielsen Nybegynder
18. januar 2002 - 22:14 #11
Kan du ikke redigere det sidste jeg smed ind så? Så kan jeg sgu se hvordan jeg skal gøre i fremtiden og så kan jeg også komme videre...
Avatar billede sylvesternielsen Nybegynder
18. januar 2002 - 22:15 #12
linket til siden er http://djsaw.webpunkt.dk Jeg laver den bare for at lære at programmere lidt, men hvad fanden det kan jo være at jeg ligefrem kan bruge den til noget en dag.. *SS*
Avatar billede erikjacobsen Ekspert
18. januar 2002 - 22:31 #13
Jo da - mon ikke du kan bruge det engang :)

echo \"
<FORM METHOD=POST ACTION=del_kontakt.php onsubmit=\\\"return confirm(\'er du sikker på du vil slette profilen\');\\\">
.....osv.....
Avatar billede sylvesternielsen Nybegynder
18. januar 2002 - 22:41 #14
Så virker det.. Har bare ikke nogen at give pointene....
Avatar billede sylvesternielsen Nybegynder
18. januar 2002 - 22:42 #15
Ved du noget om hvordan man laver en session_destroy(); når siden bliver lukket ned?
Avatar billede sylvesternielsen Nybegynder
19. januar 2003 - 18:47 #16
lukker
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