Avatar billede usse Nybegynder
12. marts 2003 - 20:25 Der er 4 kommentarer og
1 løsning

hvordan henter jeg en værdi fra en database ind et såkaldt input

Jeg har et login, som kommer med en ny side efter at man har logget ind. På siden er der en form med forskellige inputs, hvor man kan skrive oplysninger om sig selv. Hvis man så logger ind skal den hente de oplysninger, som brugeren allerede har i en database... hvordan kan det lade sig gøre?
Avatar billede ahv Nybegynder
12. marts 2003 - 20:29 #1
Du trækker alle de indtastede data ud af databasen med:

$query = mysql_query("select * from dintabel where id='etellerandet'") or die(mysql_error());

Så ligger du dem i et array:

$array = mysql_fetch_assoc($query);

Og simplet kalder du bare disse i dine input felter, f.eks.:

Brugernavn:         <input type="text" name="brugernavn" size="25" maxlength="25" value="<?php echo $array['brugernavn']; ?>">

Håber du kan se systemet ellers så spørg.
Avatar billede usse Nybegynder
12. marts 2003 - 20:36 #2
jeg prøver lige :)
Avatar billede usse Nybegynder
12. marts 2003 - 21:05 #3
det med id virker ikke...
Avatar billede ahv Nybegynder
12. marts 2003 - 21:09 #4
id'et er den måde du genkender din bruger, går udfra du har et id eller noget andet som du bruger til at skelne mellem de forskellige brugere, det er det der er ment.

Den skal jo trække oplysninger ud for den rigtige bruger.

Hvis du stadig er helt lost så kontakt mig på icq eller msn:

MSN: Alexander_hv@hotmail.com
ICQ: 82550004
Avatar billede ahv Nybegynder
13. marts 2003 - 23:20 #5
<?php
session_start();

$server = "host";
$user = "user";
$pass = "pass";
$database = "database";
mysql_pconnect("$server","$user","$pass");
mysql_select_db("$database");

if($_GET[action])
{

      $tjek = mysql_query("SELECT navn, kode FROM login WHERE navn='$_POST[login_navn]' AND kode='$_POST[login_kode]'");
if(mysql_num_rows($tjek) == 0) {
echo "Der er fejl i enten brugernavn eller password!";
exit;
}else{

$query = mysql_query("select id, navn from login where navn='$_POST[login_navn]'") or die(mysql_error());
while ($row = mysql_fetch_array($query)) {
$id = $row[id];
$navn = $row[navn];
}
session_register("id");
}}

if($_POST[op])
    {
$insertSQL = "update rooster set name='$_POST[name]', age='$_POST[alder]', mail='$_POST[mail]', status='$_POST[status]', home='$_POST[home]', hardware='$_POST[hardware]', qvote='$_POST[qvote]' where id='$id'";
mysql_query($insertSQL);
    }

if($id)
{
$query = mysql_query("select * from rooster where id='$id'") or die(mysql_error());
$array = mysql_fetch_assoc($query);

?>

<FONT>Velkommen</FONT>

<FORM ACTION="<? echo $_SERVER["PHP_SELF"];?>" METHOD="post">
name:<INPUT NAME="name" TYPE="text" readonly VALUE="<?php echo $array[name]; ?>"><BR>
age:<INPUT NAME="alder" TYPE="text" VALUE="<?php echo $array[age]; ?>"><BR>
mail:<INPUT NAME="mail" TYPE="text" VALUE="<?php echo $array[mail]; ?>"><BR>
status:<INPUT NAME="status" TYPE="text" VALUE="<?php echo $array[status]; ?>"><BR>
home:<INPUT NAME="home" TYPE="text" VALUE="<?php echo $array[home]; ?>"><BR>
hardware:<INPUT NAME="hardware" TYPE="text" VALUE="<?php echo $array[hardware]; ?>"><BR>
qvote:<INPUT NAME="qvote" TYPE="text" VALUE="<?php echo $array[qvote]; ?>"><BR>
<INPUT TYPE="submit" name="op" VALUE="Send"> <INPUT ID="button" TYPE="reset" VALUE="Reset">
</FORM>
<A HREF="/zerocontrol/rooster.php">tilbage til roosters</A>

</BODY>
</HTML>
<?php
}
?>
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