Avatar billede human Nybegynder
27. januar 2003 - 22:53 Der er 14 kommentarer og
1 løsning

Edit i tabel.

Hejsa!

Er den en der kan give et eksempel på hvordan man redigere i en tabel?

Lad os sige jeg for første gang skal skrive noget ind i et textarea, trykker submit og volla det er i databasen.
Men hvad nu hvis jeg senere vil redigere i det jeg skrev..?

Det skal foregå igennem en side hvor jeg bare trykker "Rediger" og så kommer teksten frem i et textarea, så jeg kan redigere i det. Og den så opdatere feltet i databasen.

En der lige kan smide et eksempel? Beder ikke om et helt system der skal gøre det, men lige en lille kode tak :o)
Avatar billede taskmgr Nybegynder
27. januar 2003 - 23:02 #1
Du connecter til din db, og lægger din data ind i inputtets 'value'

$var = "din_data_fra_db";
...

<input name="tekstfelt" type="text" value="<?=$var?>"></input>
...
Avatar billede taskmgr Nybegynder
27. januar 2003 - 23:06 #2
Et lidt større eksempel:

$result = mysql_query("select * from tabel where noget='$noget'") or die(mysql_error());
while ($row = mysql_fetch_array($result)) {
<form action="edit.php" method=post>
<input name="navn value="<? echo $row["navn"]; ?>" type="text">
<input type=submit value='Rediger'>
</form>
}
Avatar billede taskmgr Nybegynder
27. januar 2003 - 23:07 #3
...
$result = mysql_query("select * from tabel where noget='$noget'") or die(mysql_error());
while ($row = mysql_fetch_array($result)) {
?>
<form action="edit.php" method=post>
<input name="navn value="<? echo $row["navn"]; ?>" type="text">
<input type=submit value='Rediger'>
</form>
<?
}
...

Glemte lige at åbne/lukke :)
Avatar billede human Nybegynder
27. januar 2003 - 23:15 #4
kan du ikke prøve at uddybe lidt hvad $noget er?
Avatar billede human Nybegynder
27. januar 2003 - 23:16 #5
altså, hvor skal jeg sætte det, og hvordan? Forstår du hvad jeg mener?
Avatar billede taskmgr Nybegynder
27. januar 2003 - 23:33 #6
Det er kun et eksempel.

Jeg kan jo ikke lave et script til dig uden noget kode...
Avatar billede human Nybegynder
27. januar 2003 - 23:45 #7
jamen der er jo faktisk ikke noget kode!

Det eneste det script skal gøre at at kunne redigere i en tabel, gennem et textarea.
Avatar billede taskmgr Nybegynder
27. januar 2003 - 23:50 #8
ok.. du har en tabel der ser sådan ud:

-id-    |    -navn-
1              hans
2              jens

Hvis du så vil rette i navnet med id=1

....
$result = mysql_query("select * from tabel where id='1'") or die(mysql_error());
while ($row = mysql_fetch_array($result)) {
?>
<form action='opdater.php' method=post>
<input name='navn' value='<? echo $row["navn"]; ?>' type='text'>
<input type='submit' value='Rediger'>
</form>
<?
}
Avatar billede taskmgr Nybegynder
27. januar 2003 - 23:52 #9
og så se'følig lidt:

mysql_query("UPDATE tabel SET navn='$navn' WHERE id='1'")or die(mysql_error());
Avatar billede human Nybegynder
27. januar 2003 - 23:54 #10
Nå sådan! Det er altså min tabel den har været gal med.

Det er godt nok ikke et navn jeg vil redigere i, men det kan vel være det samme.

Det skal bruges til så jeg kan redigere i teksten på min side når jeg ikke er hjemme.
Avatar billede taskmgr Nybegynder
27. januar 2003 - 23:57 #11
Det er jo samme princip :)

Men håber du fik pointen
Avatar billede human Nybegynder
28. januar 2003 - 00:00 #12
Øhh.. Nu er jeg forvirret igen. Kan du ikke prøve at sætte det sammen?
Avatar billede taskmgr Nybegynder
28. januar 2003 - 00:01 #13
Det er jo ikke en komplet kode jeg har skrevet, men det var fordi jeg regnede med at du kunne lidt i forvejen.
Avatar billede human Nybegynder
28. januar 2003 - 00:04 #14
Lidt kan jeg da. Men har aldrig set den der update sætning før..
Avatar billede taskmgr Nybegynder
28. januar 2003 - 14:42 #15
Fik du løst dit problem?
Ellers burde du jo ikke acceptere mit svar.
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