23. december 2004 - 19:23
Der er
20 kommentarer og 1 løsning
2 forms i 1 - hvordan
Jeg har en form med en masse felter når man skla oprette en tråd i mit forum... nu vil jeg gerne lave en preview funktion... men hvordan kan jeg lave 2 forms i en? Så når man klikker på den ene knap så oprettes tråden og ved klik på den anden knap der "opdatere" den siden og et preview af tråden kommer frem i toppen... jeg skal sende dataerne videre i begge forms...
Annonceindlæg fra Deloitte
23. december 2004 - 19:31
#1
Lav en form med to submit-knapper med forskellige navne. På serversiden kan du se hvad der er trykket på, og gøre eet i det ene tilfælde, og andet i det andet tilfælde.
23. december 2004 - 19:46
#2
Forstår jeg ikke helt... <form name=new2 action='$PHP_SELF?opret_ind=true&forum_id=$forum_id' method=post> den fortæller jo lige meget hvilken submit knap jeg har så ryger den jo hen og opretter en ny tråd og så er der ikke mulighed for et preview.
23. december 2004 - 19:50
#3
I det script du har, tester du blot på hvilken knap, der er trykket på.
23. december 2004 - 19:56
#4
*BLIB* ... you lost me :) jeg kan simpelthen ikke fatte hvad det er du mener :P
23. december 2004 - 20:02
#5
Jo, men det er jo bare træls... ;) Du har et script xxxx.php. Det viser en form. Du kan oprette et indlæg i din tabel. Du tilføjer blot muligheden for at vise indlægget i stedet for, hvis den anden knap bliver trykket på.
24. december 2004 - 00:14
#6
Nop fatter det ikke... kan du ikke komme med et eksempel?
24. december 2004 - 12:05
#7
Sådan ca. if($_POST('preview_knap')){ //Lav dit preview }else{ //Opret en post }
24. december 2004 - 13:44
#8
Kan du lave et mere komplet eksempel? :P For jeg kan ikke se hvordan den skal kunne sende dataen videre ved hjælp af en form da du jo fortæller den hvor den skal hoppe videre ved hjælp af: <form name=new2 action='$PHP_SELF?opret_ind=true&forum_id=$forum_id' method=post> og derved lige meget hvilken knap du trykker på så vil den da hoppe til den action?!
24. december 2004 - 13:47
#9
Ja, og i den fil, du har, kan du sætte alt det, du har i forvejen i stedet for teksten 'Opret en post' og så tilføje et script, som laver previewet i stedet for teksten 'Lav dit preview' !-)
24. december 2004 - 14:56
#10
haha jeg ved ikke om det er julen der gør det men jeg fatter BRIK af det her... kan simpelthen ikke se det for mig!!
26. december 2004 - 14:04
#11
når det fik jeg ikke så meget ud af... jeg må finde en anden løsning.
26. december 2004 - 14:06
#12
Hvis du kom med flere oplysniger om hvad du har, eller hvad du ikke forstår (det hjælper os ikke meget at du bare skriver at du intet forstår), så kan vi vel hjælpe dig. Det er ikke så svært, faktisk.
26. december 2004 - 14:07
#13
Kan i ikke bare komme med et eksempel? Hvis det er simpelt tar det vel ikke meget mere end 2 min. tid at lave et *biks* eksempel... jeg forstår intet af det i er kommet med pt.
26. december 2004 - 14:08
#14
roenving har givet et eksempel. Men det ville da være bedre at vide hvad du har.
26. december 2004 - 14:10
#15
Hehe okay... hvis du gerne vil havde hele formen det skal du så få :) echo " <table width=100% border=0 cellspacing=2 cellpadding=2 class=second> <tr> <td class=main colspan=2> <span class=text1><center>Preview: $overskrift</center></span> </td> </tr> <tr> <td colspan=2> <form name=new2 action='$PHP_SELF?opret_ind=true&forum_id=$forum_id' method=post> <span class=text3> </span></td> </tr> </table> <br> "; } echo " <table width=100% border=0 cellspacing=2 cellpadding=2 class=second> <tr> <td class=main colspan=2> <span class=text1><center>Opret en tråd i: $sec_kat[navn]</center></span></td> </tr> <tr> <td colspan=2> <form name=new2 action='$PHP_SELF?opret_ind=true&forum_id=$forum_id' method=post> <span class=text3>Felter med * skal udfyldes!</span></td> </tr> <tr> <td class=second><span class=text2>Overskrift: *</span></td> <td class=second><input type=text name=overskrift class=form size=30 value=$overskrift></td> </tr> <tr> <td class=second><span class=text2>Besked: *</span><br><br>"; if($row[af_s] == 2) { echo ""; } else { echo " <center> <table width=50% cellspacing=2 cellpadding=2 border=0> <tr> <td><img src=\"gfx/smiley/smiley1.gif\" onclick=\"document.new2.mytext.value+=' :: :) :: ';\"></td> <td><img src=\"gfx/smiley/smiley2.gif\" onclick=\"document.new2.mytext.value+=' :: :D :: ';\"></td> <td><img src=\"gfx/smiley/smiley3.gif\" onclick=\"document.new2.mytext.value+=' :: :( :: ';\"></td> <td><img src=\"gfx/smiley/smiley4.gif\" onclick=\"document.new2.mytext.value+=' :: :P :: ';\"></td> </tr> <tr> <td><img src=\"gfx/smiley/smiley5.gif\" onclick=\"document.new2.mytext.value+=' :: :/ :: ';\"></td> <td><img src=\"gfx/smiley/smiley6.gif\" onclick=\"document.new2.mytext.value+=' :: :| :: ';\"></td> <td><img src=\"gfx/smiley/smiley7.gif\" onclick=\"document.new2.mytext.value+=' :: :X :: ';\"></td> <td><img src=\"gfx/smiley/smiley8.gif\" onclick=\"document.new2.mytext.value+=' :: 0.o :: ';\"></td> </tr> <tr> <td><img src=\"gfx/smiley/smiley9.gif\" onclick=\"document.new2.mytext.value+=' :: angry :: ';\"></td> <td><img src=\"gfx/smiley/smiley10.gif\" onclick=\"document.new2.mytext.value+=' :: lol :: ';\"></td> <td><img src=\"gfx/smiley/smiley11.gif\" onclick=\"document.new2.mytext.value+=' :: ;) :: ';\"></td> <td><img src=\"gfx/smiley/smiley12.gif\" onclick=\"document.new2.mytext.value+=' :: O :: ';\"></td> </tr> <tr> <td><img src=\"gfx/smiley/smiley13.gif\" onclick=\"document.new2.mytext.value+=' :: sad :: ';\"></td> <td><img src=\"gfx/smiley/smiley14.gif\" onclick=\"document.new2.mytext.value+=' :: devil :: ';\"></td> <td><img src=\"gfx/smiley/smiley15.gif\" onclick=\"document.new2.mytext.value+=' :: mam :: ';\"></td> <td><img src=\"gfx/smiley/smiley16.gif\" onclick=\"document.new2.mytext.value+=' :: cool :: ';\"></td> </tr> </table> </center> <br><br>"; } echo " <span class=text3>"; if($row[html] == 1) { echo "Du kan <b>GODT</b> bruge HTML tags.<br>"; } else { echo "Du kan <b>IKKE</b> bruge HTML tags.<br>"; } if($row[af_t] == 1) { echo "Du kan <b>GODT</b> bruge <a href='java script:void(0)' onClick=win=window.open('faq_popup.php','FAQ','toolbar=no,location=no,directories=no,resizable=yes,scrollbars=yes,menubar=no,resize=no,width=640,height=480') style='text-decoration: underline'>AF tags</a>.<br>"; } else { echo "Du kan <b>IKKE</b> bruge <a href='java script:void(0)' onClick=win=window.open('faq_popup.php','FAQ','toolbar=no,location=no,directories=no,resizable=yes,scrollbars=yes,menubar=no,resize=no,width=640,height=480') style='text-decoration: underline'>AF tags</a>.<br>"; } if($row[af_s] == 1) { echo "Du kan <b>GODT</b> bruge <a href='java script:void(0)' onClick=win=window.open('faq_popup.php','FAQ','toolbar=no,location=no,directories=no,resizable=yes,scrollbars=yes,menubar=no,resize=no,width=640,height=480') style='text-decoration: underline'>AF smileys</a>.<br>"; } else { echo "Du kan <b>IKKE</b> bruge <a href='java script:void(0)' onClick=win=window.open('faq_popup.php','FAQ','toolbar=no,location=no,directories=no,resizable=yes,scrollbars=yes,menubar=no,resize=no,width=640,height=480') style='text-decoration: underline'>AF smileys</a>.<br>"; } echo "</span></td> <td class=second><textarea name=mytext class=form cols=80 rows=15></textarea></td> </tr> <td colspan=2><center><button onclick=\"document.location.href='new.php?ind=true&&prew=true'\" class=form accesskey=\"p\" style='width: 150; height: 18' onfocus='this.blur()'>Vis Prøve (Alt + p)</button> <input type='submit' style='width: 0; height: 0'><input type='submit' accesskey=\"s\" class=form value='Opret tråd (Alt + s)' onfocus='this.blur()'> <input type='reset' style='width: 0; height: 0'><input type=reset value='Reset (Sletter alt indtastet)' name=reset class=form onfocus='this.blur()'></form></center></td> </table> <br> </td> </tr> </table> <br>";
26. december 2004 - 14:15
#16
Men det er jo bare formen, og ikke den kode du har.
26. december 2004 - 20:02
#17
Der kan du se :) Nu snakker vi allerede forbi hinanden igen...
26. december 2004 - 20:04
#18
Det tror jeg da ikke. Vi skal se den kode du har, og ikke bare et par tilfældige linier.
26. december 2004 - 20:16
#19
Det jeg har skrevet er det sted hvor formen er... det er i denne at der skal være mulighed for det preview :) Så der er ikke snak om nogen anden kode.
26. december 2004 - 20:22
#20
Ok - jeg giver op. Jeg synes at brugt tid nok på at forklare dig, at det er et andet sted koden til preview skal stå. Beklager, men jeg har andet at give mig til, og andre spørgere på eksperten.dk at hjælpe.
26. december 2004 - 20:35
#21
Netop ;) Derfor jeg har lukket.
Kurser inden for grundlæggende programmering