Avatar billede manon Nybegynder
05. marts 2003 - 23:36 Der er 12 kommentarer og
1 løsning

Slet alle data <form action=""> når det er klikke på "Submit"

Hej E


Jeg har dette artiekl/nyhedssystem som jeg gerne vil have lidt hjælpe til.

Siden beholder de data man skriver ind i felterne - også efter [Input="Submit"]

Hvad kan jeg gøre ...eller sagt på en anden måde, findes der en nem måde at få siden til at genloade med tomme tekstfelter når alla data er submittet.

På forhånd tak for hjælpen.
Mvh\M.

PS: jeg er ikke den store haj til dette her, så det skal skæres ud i pap for mig *s*.
Avatar billede schaefner Juniormester
05. marts 2003 - 23:37 #1
må vi se lidt kode? :)
Avatar billede quisifa Nybegynder
06. marts 2003 - 00:31 #2
du kan jo bare submite din side så den kalder sig selv med en parameter der så gør det med formen som der skal gøres..

eks file:test.php:
<?php
header
if($mode == "insert_data")
{
gemmer din data
}
her vises den normale side så
<form action="test.php?mode=insert">
din form
</form>
?>

--
Her får du så gemt dine data hvis $mode er "insert_data" hvis mode ikke er noget bliver din side bare vist...
Avatar billede quisifa Nybegynder
06. marts 2003 - 00:31 #3
sry

<form action="test.php?mode=insert">
din form
</form>
=
<form action="test.php?mode=insert_data">
din form
</form>
Avatar billede schaefner Juniormester
06. marts 2003 - 06:36 #4
Den burde stadig ikke vise det du har skrevet efter du har submittet :)
Avatar billede manon Nybegynder
06. marts 2003 - 12:18 #5
alle >>

Jeg har klippet lidt i koden (i skal jo ikke have allle brugernavne og passwords *s*)

Men hvis i kan få noget ud af dette her:

<FORM ACTION="page.php" METHOD="post" NAME="artiklerform">
<?php if (!$brugernavn || !$kodeord) { ?>
<?php } else { ?>
<INPUT TYPE="hidden" NAME="brugernavn" VALUE="<?php echo $brugernavn; ?>">
<INPUT TYPE="hidden" NAME="kodeord" VALUE="<?php echo $kodeord; ?>">
<table width="500" border="2" cellspacing="0" cellpadding="0" align="center" bgcolor="#FFFFFF" bordercolor="#666666">
<tr></tr><tr><td colspan="2">&nbsp; </td>
</tr>
<tr>
<td colspan="2">
<div><br>
<input type="text" name="titel" maxlength="32" size="35" value="<?php echo $titel; ?>">
<textarea name="tekst" cols="40" rows="5"><?php echo $tekst; ?></textarea>
<select name="date">
<option>01</option>
<option>02</option>
</select>
<select name="month">
<option value="01">januar</option>
<option value="02">februar</option>
</select>
<select name="year">
<option>2003</option>
<option>2004</option>
</select>
<input type="submit" name="Submit2" value="Klik kun &eacute;n gang for at oploade">
</div>
</td></tr></table>
<?php } ?>
</FORM>
Avatar billede manon Nybegynder
06. marts 2003 - 12:19 #6
quisifa >>

Jeg har prøvet med <FORM ACTION="page.php?mode=insert_data" METHOD="post" NAME="artiklerform">

Det duer ikke!
Avatar billede quisifa Nybegynder
06. marts 2003 - 12:25 #7
Hvis man vil have inputsne i formen til at beholde deres værdi efter at man har submittet, kan man jo bare tildele dem værdien..

eks.
<input type="text" name="gah" value="<?php echo $gah; ?>">

--
Det kan godt være at jeg ikke helt har forstået problemet :| - men er det ikke:
at du har en side du vil have til at reloade sig selv (ved submit) og så skal den gøre noget med den data der er i formen som er blevet submittet og ellers se ud som før... Er det ikke sådan du mener dit spørgsmål?
Avatar billede manon Nybegynder
06. marts 2003 - 12:39 #8
quisifa >>

Ja, jeg har en submit side som smider de data ind i en mysql tabel og så skulle jeg gerne komme direkte tilbage til samme side, hvor jeg i bunden har koden der også henter de data fra mysql db´en.

Sagen er nu at når jeg har udfyldt det tekstareas mm, så står det jeg netop har skrevet stadig i felterne, selvom siden er submittet og reloadet.
Avatar billede manon Nybegynder
06. marts 2003 - 12:41 #9
De har hele tiden haft en værdi.

<input type="text" name="titel" value="<?php echo $titel; ?>">
Avatar billede quisifa Nybegynder
06. marts 2003 - 12:43 #10
så forstår jeg ikke hvorfor du ikke kan gøre som jeg skrev i starten det virker fint på de tagwalls jeg har lavet..
Avatar billede manon Nybegynder
07. marts 2003 - 00:18 #11
jeg har fundet løsningen - jeg skulle bare fjerne value="<?php echo $titel; ?>" og <?php echo $tekst; ?>
Avatar billede manon Nybegynder
11. marts 2003 - 22:42 #12
nogen der gør krav på point? ellers lukker vi spm.
Avatar billede manon Nybegynder
12. marts 2003 - 09:40 #13
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