Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

php variabler ind i en form - virker bare ikke...

0 views
Skip to first unread message

Adam

unread,
Dec 2, 2009, 6:06:31 AM12/2/09
to
Hejsa

Jeg sidder med et lidt akut problem: Når jeg forsøger at få nogle
php.variabler ind i en formular så sker det bare ikke.

Jeg kan sagtens skrive samme variabler ud udenfor formularen...

<kode>
<b><? while ($row8 = @mysql_fetch_array($result3)) { echo $row8
[dagen]; ?>:</b><br><i><?php echo utf8_decode($row8[quiz]); ?></
i><br>
<form name="quiz" action="<?php echo $_SERVER['PHP_SELF']; ?>"
onsubmit="<? // sendSvar(); ?>">
<input type="radio" value="A" name="svara"> <?php echo $row8
[svarA]; ?><br>
<input type="radio" value="B" name="svarb"> <?php echo $row8
[svarB]; ?><br>
<input type="radio" value="C" name="svarc"> <?php echo $row8
[svarC]; ?><br><br>
<input type="text" value"<?php echo $row8[korrektsvar]; ?>"
name="korrektsvar"><br><br>
<input type="text" value"<?php echo $today; ?>" name="dato"><br><br>
<input type="text" value"<?php echo $username; ?>" name="username">

<div style="text-align:center;"><br><input type="submit"
align="center" id="submit" value="send dit svar"></div>
</form>

<?
echo $row8[korrektsvar]. "<br>";
echo $today. "<br>";
echo $username;
$user = $_POST[username];
$day = $_POST[dato];
$svar = $_POST[svar];
$korrektsvar = $_POST[korrektsvar];

?>
</kode>

De tre linje: echo $row8[korrektsvar]. "<br>";
echo $today. "<br>";
echo $username;

bliver skrevet ud som normalt, men de bliver ikke hentet ind i
formularen tekstfelter...

Nogen der kan se hvad jeg gør forkert i formularen?

Hilsen
Adam

Birger Sørensen

unread,
Dec 2, 2009, 11:08:52 AM12/2/09
to
Adam kom med denne ide:
> Hejsa
>
> Jeg sidder med et lidt akut problem: Nᅵr jeg forsᅵger at fᅵ nogle
> php.variabler ind i en formular sᅵ sker det bare ikke.
> Nogen der kan se hvad jeg gᅵr forkert i formularen?
>
> Hilsen
> Adam

Prᅵv at indeksere rigtigt...
Indekser i arrays skal vᅵre strenge.

$row8[dagen] skal hedde $row8['dagen'] eller $row8["dagen"]
...
$_POST[username] skal hedde $_POST['username'] eller $_POST["username"]
osv. hele vejen igennem.
(med mindre du har defineret username som en konstant - der sᅵ burde
have vᅵret med store bogstaver iflg. konvention - til at have en eller
anden vᅵrdi, som indekserer i arrayet.)
Kan ogsᅵ vᅵre det ville hjᅵlpe at vᅵre konsekvent, og skrive <?php i
stedet for <?

Birger

--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk


Mads Lie Jensen

unread,
Dec 2, 2009, 1:45:40 PM12/2/09
to
On Wed, 2 Dec 2009 03:06:31 -0800 (PST), Adam <aj.l...@gmail.com>
wrote:

> <input type="text" value"<?php echo $row8[korrektsvar]; ?>"

Du mangler et = mellem value og " i ovenst�ende.

--
Mads Lie Jensen - ma...@gartneriet.dk - ICQ #25478403
Gartneriet - http://www.gartneriet.dk/

0 new messages