Avatar billede inshadow Nybegynder
14. august 2001 - 12:25 Der er 6 kommentarer og
1 løsning

Sessions til at huske formsdata?

Jeg er ved at opbygge et script som laver nogle forms på forskellige sider. Man kan så bladre imellem disse forskellige sider.
Mit problem går så ud på at jeg har svært ved at lægge nye informationer ind i en session der allerede har et indhold. Den hænger nærmest i de data der ligger i sessionen.

Et eksempel som ikke virker! :O)
<?session_start;
session_register(\"regthis\");?>
<form action=\"<?echo $uri?>\" method=\"post\">
<input type=\"text\" name=\"regthis\" value=\"<?echo $regthis?>\">
<?echo \"<br>\" . $regthis . \"-regthis<br>\";?>
<input type=\"submit\" name=\"a\" value=\"b\">
</form>
Avatar billede dark-nisse Nybegynder
14. august 2001 - 12:36 #1
<?
if($a){
session_start();
session_register(\"regthis\");?>
} else{
?>
<form action=\"<?echo $PHP_self?>\" method=\"post\">
<input type=\"text\" name=\"reg\" value=\"<?echo $regthis?>\">
<?echo \"<br>\" . $regthis . \"-regthis<br>\";?>
<input type=\"submit\" name=\"a\" value=\"b\">
</form>   
<?
}
?>
Avatar billede inshadow Nybegynder
14. august 2001 - 12:55 #2
Det virker ikke efter hensigten.
Kan ikke lige helt finde ud af hvad du laver.
Har prøvet at ændre dit name=\"reg\" til name=\"regthis\". Det hjalp heller ikke noget.
Men dit eksempel ender også i en blank side... jeg ved ikke om det er meningen?
Avatar billede dark-nisse Nybegynder
14. august 2001 - 12:59 #3
<?
if($a){
session_start();
session_register(\"regthis\");?>
?>
<form action=\"<?echo $PHP_self; ?>\" method=\"post\">
<input type=\"text\" name=\"regthis\" value=\"<?echo $regthis;?>\">
<?echo \"<br>\" . $regthis . \"-regthis<br>\";?>
<input type=\"submit\" name=\"a\" value=\"b\">
</form>   
<?
} else{
?>
<form action=\"<?echo $PHP_self; ?>\" method=\"post\">
<input type=\"text\" name=\"regthis\" value=\"<?echo $regthis;?>\">
<?echo \"<br>\" . $regthis . \"-regthis<br>\";?>
<input type=\"submit\" name=\"a\" value=\"b\">
</form>   
<?
}
?>
sådan bedre?
Avatar billede inshadow Nybegynder
14. august 2001 - 13:05 #4
Nope... hænger stadig i sessionen...
Avatar billede dark-nisse Nybegynder
14. august 2001 - 13:10 #5
hmmm wa mener du beskriv lige det problem
Avatar billede inshadow Nybegynder
14. august 2001 - 13:13 #6
Problemet er at du ikke kan skrive ind i en session-variabel med en form. (har jeg fået at vide)
Dvs. at hvis du først har givet en session-variabel en værdi, så har den vel første rang.
Avatar billede inshadow Nybegynder
14. august 2001 - 17:43 #7
<?session_start;
session_register(\"regthis\");
if (isset($newregthis) && !empty($newregthis)) {
    $regthis = $newregthis;
}
?>
<form action=\"<?echo $uri?>\" method=\"post\">
<input type=\"text\" name=\"newregthis\" value=\"<?echo $regthis?>\">
<?
echo \"<br>\" . $regthis . \"-regthis<br>\";
?>
<input type=\"submit\" name=\"a\" value=\"b\">
</form>
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