Avatar billede cthrane Praktikant
09. december 2006 - 18:08 Der er 23 kommentarer og
1 løsning

confirm box php javascript - goto slet.php script

Kære eksperter
Jeg har brug for jeres hjælp
Dette er ligeså meget et javascript-spørgsmål som et php-spørgsmål, men tingene hænger jo sammen.
Og de fleste eksperter kender nok lidt til begge dele.

I nedenstående script skal brugeren sendes til slettarget (fx slet.php?id=$id) i sætningen med window.location, hvis han svarer ja i en confirmbox. Men den snyder mig hele tiden
Er der nogen der ved hvad jeg kan gøre anderledes?
vh ct

function sletknap($slettarget="start.php",$slettxt="Slet"){
  ?>
  <script type='text/javascript'>
    function erdusikker(){
      var slettrue=confirm('Er du sikker på, at du vil slette ?', '<? echo $slettxt;?>');
      if (slettrue) window.location='<?echo $slettarget;?>';
  }
  </script>
  <form name='sletform'>
    <input type='image' onclick='erdusikker()' src='../images/slet.gif'>
  </form>
<?
}
Avatar billede Slettet bruger
09. december 2006 - 18:16 #1
Du kan lige så godt lave det til et link:
<a href="start.php?id=<?PHP echo $id; ?>" onClick="return confirm('Sikker på du vil slette');" title="Slet id: <?PHP echo $id; ?>"><img src="../images/slet.gif" style="border: 0px;" /></a>
Avatar billede cthrane Praktikant
09. december 2006 - 18:39 #2
hej coldgate
det blir det altså ikke bedre af
nu hopper den jo direkte til slet-scriptet uden at sætte confirmboxen op
Avatar billede showsource Seniormester
09. december 2006 - 18:49 #3
onclick="return(confirm('Sikker på du vil slette'));"
Avatar billede cthrane Praktikant
09. december 2006 - 19:51 #4
kære showsource
det gør det altså ikke bedre
jeg tror altså det skal være en form med en input
Avatar billede Slettet bruger
09. december 2006 - 20:39 #5
Dette skal virke:
<a href="http://www.eksperten.dk/spm/749828" onClick="return confirm('Sikker på du vil åbne eksperten.dk?');" title="Åben eksperten.dk">Eksperten.dk</a>
Avatar billede cthrane Praktikant
09. december 2006 - 21:26 #6
kære coldgate det kommer der ifølge mine forsøg ikk nogen
confirmbox af
kan man dræbe et link vha en confirmbox?

Jeg skal bruge en knap med en confirmbox
Hvis confirmboxen trykkes ja skal der gåes til slet.php
ellers skal der ingenting ske
spørgmålet er om der er noget helt andet galdt
CT
Avatar billede showsource Seniormester
09. december 2006 - 21:38 #7
<form name='sletform'>
    <input type='image' onclick="return(confirm('Sikker på du vil slette ?'));  src='../images/slet.gif'>
  </form>
Avatar billede showsource Seniormester
09. december 2006 - 21:39 #8
hov
onclick="return(confirm('Sikker på du vil slette ?'));"
Avatar billede cthrane Praktikant
09. december 2006 - 21:55 #9
hej showssource
Ifølge min computer kommer der ikke nogen confirmbox når jeg afvikler linien.
Avatar billede showsource Seniormester
09. december 2006 - 22:08 #10
<form name="sletform">
    <input type="image" onclick="return(confirm('Sikker på du vil slette ?'));"  src="../images/slet.gif">
  </form>
Avatar billede cthrane Praktikant
09. december 2006 - 22:30 #11
hej showsource
hvor er beskrivelsen af hvor computereren skal hen i tilfælde af ja i confirmboxen?

function sletknap2($slettarget,$slettxt="Slet"){ ?>
<form name="sletform" action='<? echo $slettarget ?>' method='get'>
    <input type="image" onclick="return(confirm('Sikker på du vil slette ?'));" src="../images/slet.gif"
    <? echo " title='$slettxt' alt='$slettxt' ";?> >
  </form>
<?
}

gir i adresselinien: http://www.lhe.dk/intra/forum/sletdebat.php?x=8&y=8
Avatar billede cthrane Praktikant
09. december 2006 - 22:38 #12
function sletknap2($slettarget,$slettxt="Slet"){
    ?>
<form name="sletform" action='<? echo $slettarget ?>' method=post>
    <input type="image" onclick="return(confirm('Sikker på du vil slette ?'));" src="../images/slet.gif"
    <? echo " title='$slettxt' alt='$slettxt' ";?> >
  </form>
<?
}


i slet:
$id=$HTTP_GET_VARS["id"];
  echo "id $id<br>";

nå jeg tror det virker nu
men det er da morsomt at der står post i det ene script og get i det andet
CT
Avatar billede cthrane Praktikant
09. december 2006 - 22:46 #13
jeg vil tildele nogle point showsource
post et svar
Avatar billede showsource Seniormester
10. december 2006 - 08:19 #14
Det var nu coldgate som kom med løsningen allerførst!
Avatar billede cthrane Praktikant
10. december 2006 - 08:22 #15
ok fedt, så må coldgate svare så jeg ka gi ham bananer
Avatar billede showsource Seniormester
10. december 2006 - 09:02 #16
iøvrigt, du viser vel knappen inde i en while, altså hvor du lister de forskellige delete muligheder?
SÅ kunne det jo være meget godt at spørge "Vil du slette "den og den post" i stedet for bare "Vil du slettte"
Avatar billede cthrane Praktikant
10. december 2006 - 11:59 #17
ja men hvordan er det man retter teksten i confirmboxen?
Jeg kan måske selv slå det op
confirm("er du sikker på at du vil slette postnr $id")
altså den tesk som står helt oppe i rammen ag boxen "ikke den den danske tekst er du sikker bla bla"?
Avatar billede tdafoobar Nybegynder
10. december 2006 - 12:01 #18
<a href="http://www.eksperten.dk/spm/749828" onClick="return confirm('Sikker på du vil åbne eksperten.dk?');" title="Åben eksperten.dk">Eksperten.dk</a>

er korrekt nok, og vil ikke fortsætte til linket hvis der bliver trykket Nej/No.

Hvis cthrane ikke kan få det til at virke, er det cthrane der er noget galt med.
Avatar billede cthrane Praktikant
10. december 2006 - 12:08 #19
til tdafoobar
din tone er ubehagelig men ellers har du ret
Avatar billede showsource Seniormester
10. december 2006 - 12:10 #20
function sletknap2($slettarget,$id="",$slettxt="Slet"){
    ?>
<form name="sletform" action='<? echo $slettarget ?>' method="post">
    <input type="image" onclick="return(confirm('Sikker på du vil slette <?php echo $id; ?>?'));" src="../images/slet.gif"
    <? echo " title='$slettxt' alt='$slettxt' ";?>>
  </form>
<?
}
Avatar billede Slettet bruger
10. december 2006 - 14:52 #21
Hvis du gør det på maskinen selv, og ikke på en server så kan det godt være du skal 'godkende' javascriptet i IE.
Ved ikke om du bruger IE, men det blokere sådannet javascript ting hvis det er lokalt.
Avatar billede olebole Juniormester
11. december 2006 - 15:05 #22
<ole>

tdafoobar >> din tone er ligefrem - men absolut ikke ubehagelig  =)

cthrane >> Hvis IE skulle brokke sig, som coldgate beskriver ovenfor, kan du checke denne af:
  [MENU]: Funktioner-->Internetindstillinger-->Avanceret-->Tillad aktivt indhold at køre i filer på Denne computer  (næsten nederst)

/mvh
</bole>
Avatar billede cthrane Praktikant
11. december 2006 - 18:22 #23
kære alle
hvis der er nogen som vil have point skal I svare, ikke kommenterer
Jeg tildeler gerne de point.
VH CT
Avatar billede Slettet bruger
12. december 2006 - 16:30 #24
svar :D
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