Hvordan gør man sådan så hvis man er logget ind og trykker på en knap som f.eks kunne hedde tilmelding ( ligesom når man skal tilmelde sig fester på dkbn f.eks ), så indsætte den ens information ind i en database og derefter udskriver det nedenunder
Mit problem er hvordan man udskriver den information som man vælger fra ens profil f.eks
Profilbillede Brugernavn Køn
Uden at man skal skrive det, men bare trykke på en knap og derefter indsætter den informationerne i en database og udskriver det nedenunder :)
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Slettet bruger
14. november 2008 - 15:29#1
Okay du forvirrer mig en smule der. Har du noget data et sted du kan sætte ind i din database, eller har du dataen i en database allerede og bare vil indsætte i en form?
Så går brugeren ind på en anden side får at tilmelde sig et event og når personen trykker "Tilmeld" skal den indsætte information i en tabel som kommer til at hedde noget i retning af tilmeldinger
Håber du forstod det denne gang :D
Synes godt om
Slettet bruger
14. november 2008 - 16:18#3
Godt, så dataen ligger allerede i databasen, hvis jeg forstår ret denne gang :o)
Så på den side hvor brugeren kan tilmelde sig, skal du hente brugerens data ud fra databasen, og bagefter give felterne en value værdi.
Lad mig give et eksempel. Vi går ud fra din database tabel hedder "bruger" og vi har brugerens ID nr at gå efter.
// Henter Bruger data $hent_data = mysql_query("SELECT * FROM `bruger` WHERE `id` = ".$id.""); // Ligger data ned i array eller object (bemærk det er op til den enkelte person hvad man bedst kan lidt, personligt bruger jeg objects istedet for arrays) $data_arr = mysql_fetch_array($hent_data); $data_obj = mysql_fetch_object($hent_data);
// Så udskriver vi din HTML form, hvor brugeren kan indtaste informationer for at tilmelde sig echo ' <form action="URL" method="POST"> <input type="text" name="bruger" value="'.$data_obj->brugernavn.'" /> Brugernavn<br /> <select name="sex">'.$options.'</select> Køn<br /> <input type="submit" value="Tilmeld" /> </form> ';
<?php // Henter Bruger data include ("connect.php"); $hent = mysql_query("SELECT * FROM brugere WHERE brugernavn = '".$_SESSION['Brugernavn']."'"); $vis = mysql_fetch_array($hent);
// Så udskriver vi din HTML form, hvor brugeren kan indtaste informationer for at tilmelde sig
Men den gør ikke noget når man trykker tilmeld, det jeg godt kunne tænke mig var at den hentede de allerede indtastede data fra databasen og puttede det over i en anden database, kan det lade sig gøre?
Når der trykkes submit, sendes brugeren og de indtastede data jo til den adresse, som du har stående i stedet for "URL", og det er så her, kommandoerne skal udføres. Mere kan jeg nok ikke sige uden yderligere info. =)
Ok, så forstår jeg det lidt bedre. Jeg troede, du havde andre koder også. Men så skal jeg bare vide, hvilken brugertable, der skal hentes fra, og hvilke felter, der skal hentes, og om felterne hedder det samme i tilmeldte?
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.