04. april 2002 - 16:43Der er
12 kommentarer og 1 løsning
Flush Form variabel
(Dette eksempel er fiktivt da det orignale eksempel er for stort at drage frem i denne sammenhæng)
Hvis man har en form hvor man indtaster et navn og trykker på submit, hvorefter siden reloader og skriver navnet ud via PHP.
Problemet er at den nye loadede side ikke kan reloades nu, da navne-variablen "hænger" ved siden. Der dukker en dialog-boks op, som man skal vælge Retry eller Cancel på..
Er der ikke en måde hvorpå man kan "flushe" eller fjerne denne navne variabel så siden kan reloades ??
NB : Siden bruger i forvejen URL parametre, hvis det skulle have nogen betydning...
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Det kan godt være det virker, da form'en stod på POST... Desværre kommer der fejl, da jeg tror den sletter de andre URL's parametre der er sendt med.....er der en metode de kan tilføjes på ?
Jo, men som sagt er det en del af et rimelig stort projekt...det er umuligt at hoppe ind i en del af koden... Anyways : <form method = "get" action=<? $PHP_SELF; ?>> <h3>Medicin</h3><br> <select size="7" name="medicin"><br> <? //Mediciner vises; $i = 0; $antal = sizeof($beboer[1]); while ($i < $antal) { print "<OPTION value=".$beboer[1][$i][0].">".$beboer[1][$i][1]."</OPTION>"; $i++; } ?> </select> <? if ($medicin != "" && $mereMedicin) { ?> <script language=javascript>openLink('infoMedicin_html.php?medicinId=<?echo $medicin; ?>&beboerId=<? echo $beboerId; ?>&PHPSESSID=<? echo $PHPSESSID; ?>')</script> <? } ?>
<input type="submit" name="mereMedicin" value="Info om valgte medicin..." class="button"><br> <? if ($type != "foraeldre") { ?> <input type="button" name="tildelMedicin" value="Tildel ny medicin..." class="button" onClick="openLink('tildelMedicin_html.php?PHPSESSID=<? echo $PHPSESSID; ?>&beboerId=<?echo $beboerId; ?>')"><br> <input type="submit" name="fratagMedicin" value="Fratag valgte medicin" class="button"><br> <? } ?> </form>
Ideen er den at når man trykker på Fratag medicin skal mediciner self. fratages (før blev dette gjort med post, som fik en variabel til at "hænge på siden, som gjorde at man ikke kunne refresh(manuelt))
Når man så går ind på "Tildel ny medicin" skal pågældende side opdateres for at man kan se det nye medicin i listen...dette kræver en refresh af siden, men det kan man ikke gøre hvis man har frataget en medicin først (så der er informationer på siden der skal sendes igen via form(dialogboks))
bare filnavnet... men jeg fik lige en idé...istedet for at refreshe inde i tildel medicin popuppen, kan jeg vel bare skrive filnavnet med de url variabler der skal med, så burde den være ligeglad med at den hænge en variabel..
Den jeg bruger nu ved luk vindue, i Tildel Medicin-popup er : <input type="button" name="luk" value="Luk Vindue" onClick="window.close();opener.parent.mainFrame.location.reload(true);" class="button">
Ved du hvordan man henviser til en fil og reloader den istedet, via javascript ?
Ryder op i gammle ting, ved ikke om jeres løsning virker da projektet er afleveret... Desværre...
Synes godt om
Ny brugerNybegynder
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.