Avatar billede kroning Nybegynder
03. marts 2007 - 18:19 Der er 8 kommentarer og
1 løsning

Udfyldning af form med php

Hej

Jeg skal lave en <form> med en del indput felter, disse felter skal fra starten udfyldes med værdier fra en MySQL DB, hvordan koder man selve den del der fylder værdierne ind i de enkelte indput felter, der findes sikkert en smart fremgangsmåde?

Værdierne der skal bruges har jeg i en $result variabel efter at have kørt denne SQL:
$result = mysql_query("SELECT * FROM brugere WHERE IDKode=3") or die(mysql_error());

Må hellere lige nævne at jeg godt kan lave det selv men det jeg gerne vil have er nogle hint til hvordan man lavet det bedst.
Avatar billede coderdk Praktikant
03. marts 2007 - 18:23 #1
$row = mysql_fetch_asso( $result );

echo '<input type="text" name="felt" value="' . $row['felt'] . '">';

f.eks.
Avatar billede coderdk Praktikant
03. marts 2007 - 18:24 #2
$row = mysql_fetch_asso( $result );

skulle være:

$row = mysql_fetch_assoc( $result );
Avatar billede kroning Nybegynder
03. marts 2007 - 19:15 #3
Ja det var også hvad jeg havde tænkt på, men jeg håbede at der fantes en smart måde så man kunne undgå at skulle bruge echo på alle linier.
Noget med at man måske kunne definere alle værdier øverst i html dokumentet og så hente dem derfra, men det er nok en anden gruppe jeg skal spørge i så.
Avatar billede Slettet bruger
04. marts 2007 - 12:45 #4
Jeg plejer at gøre sådan her:
$form_felt1 = $row['felt1'];
$form_felt2 = $row['felt2'];
$form_felt3 = $row['felt3'];
$form_felt4 = $row['felt4'];

$indhold = ("
  <input type=\"text\" name=\"felt1\" value=\"$form_felt1\">
  <input type=\"text\" name=\"felt2\" value=\"$form_felt2\">
  <input type=\"text\" name=\"felt3\" value=\"$form_felt3\">
  <input type=\"text\" name=\"felt4\" value=\"$form_felt4\">
");

echo $indhold;
Avatar billede kroning Nybegynder
06. marts 2007 - 20:27 #5
ok, da der ikke er kommet flere svar så findes der nok ikke andre metoder, jeg gør næsten som coderdk beskev så hvis du vil smide et svar.
Avatar billede coderdk Praktikant
06. marts 2007 - 21:44 #6
Nah, behold dem selv, denne gang :)
Avatar billede kroning Nybegynder
06. marts 2007 - 23:24 #7
ok, det bestemmer du
Avatar billede kroning Nybegynder
06. marts 2007 - 23:25 #8
Vil du have nogle points kfisker?
Avatar billede kroning Nybegynder
07. marts 2007 - 19:06 #9
ok
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