Avatar billede lerduen Nybegynder
13. juni 2003 - 21:07 Der er 4 kommentarer

Form skal indeholde oplysninger fra databasen med php

Jeg har lavet en form men vil gerne have at den i forvejen skal indeholde tekst såfremt brugeren allerede har indtastet oplysningerne en gang før.

Rubrikken nyhedsbrev og katalog skulle helst også være hakket af på forhånd.

Laver man det i formen? eller hvor?

Nedenfor ses den form jeg har lavet

På forhånd tak

Lerduen
Avatar billede lerduen Nybegynder
13. juni 2003 - 21:08 #1
<!---- her registeres brugerens oplysninger ---->

<form action="<?=$_SERVER["PHP_SELF"]?>" method="POST">
<table>
<tr><td>E-mail:</td><td><input type="text" name="email" value="<?php print $_POST["email"] ?>"

maxlength="255"></td></tr>
<tr><td>For- og efternavn:</td><td><input type="text" name="navn" value="<?php print $_POST["navn"] ?>"

maxlength="255"></td></tr>
<tr><td>Gade og nummer</td><td><input type="text" name="adresse" value="<?php print $_POST["adresse"] ?>"

maxlength="255"></td></tr>
<tr><td>Postnummer og by:</td><td><input type="text" name="postnum" value="<?php print $_POST["postnum"]

?>"

maxlength="255"></td></tr>


<!- her tilmelder man sig nyhedsbrev og katalog og deltager i konkurrencen -->

<tr><td>Modtag E-mail med nyheder og tilbud:</td><td><input type="checkbox" <?php echo $nyhedcheck; ?>

name="nyhed" value="ja"></td></tr>
<tr><td>Modtage ½ årligt katalog med posten:</td><td><input type="checkbox" <?php echo $katalogcheck; ?>

name="katalog" value="ja"></td></tr>
<tr><td>Ja, det er korrekt:</td><td><input type="radio" <?php echo $valg1; ?> name="svar"

value="ja"></td></tr>
<tr><td>Nej, det tror jeg ikke:</td><td><input type="radio" <?php echo $valg2; ?> name="svar"

value="nej"></td></tr>
Avatar billede ohmish Nybegynder
13. juni 2003 - 22:55 #2
du kan genbruge de linier jeg lavede til det forrige spørgsmål:

$resultat = @mysql_query("SELECT * FROM users WHERE login='$_SESSION[login]' ");
$row = @mysql_fetch_array($resultat);
$valg = $row['valg'];
$nyhed = $row['nyhed'];
$katalog = $row['katalog'];

if ($valg=="ja" || !isset($valg)) { $valg1 = "checked"; $valg2=""; } elseif ($valg=="nej") { $valg1=""; $valg2="checked"; }

if ($nyhed=="ja") { $nyhedcheck = "checked"; } else { $nyhed="nej"; $nyhedcheck = ""; }

if ($katalog=="ja") { $katalogcheck = "checked"; } else { $katalog="nej"; $katalogcheck = ""; }
Avatar billede ohmish Nybegynder
13. juni 2003 - 22:58 #3
sådan:

if ($valg=="ja") { $valg1 = "checked"; $valg2=""; } elseif ($valg=="nej") { $valg1=""; $valg2="checked"; }

if ($nyhed=="ja") { $nyhedcheck = "checked"; } else { $nyhedcheck = ""; }

if ($katalog=="ja") { $katalogcheck = "checked"; } else { $katalogcheck = ""; }
Avatar billede lerduen Nybegynder
13. juni 2003 - 23:41 #4
Er det nu dig igen :-)

Det er blevet sent, så jeg kigger på det i morgen.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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