Avatar billede syswatch Novice
26. september 2005 - 12:59 Der er 3 kommentarer og
1 løsning

Opdater flere rækker i en database ved klik på en submit.

Hejsa.
Jeg er kommet lidt i tvivl om hvordan jeg gør dette lettest.

Jeg henter en masse informationer ud af en database og sætter dem ind i en tabel med en while løkke.
Der er så et input felt i denne tabel som bliver udfyldt med en værdi fra databasen, og denne værdi kan så ændre på det antal rækker der nu er i databasen.

Nederst har jeg en submit knap, og når man trykker på den skal den opdatere alle rækkerne med værdien i inputfeltet.

Men hvordan uden at skulle have en submit knap for hver række ?
Avatar billede syswatch Novice
26. september 2005 - 13:32 #1
Dette er min kode:
<?php
include("dbcon2.php");

print "<form method=\"post\" name=\"udpnavlist\" action=\"navman2.php\">";
print "<table border=\"0\" width=\"100%\">";
$query = "select * FROM navman ORDER BY instrument";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)){

print "<tr><td>$row[instrument]</td><td>Ver.: <input type=\"text\" name=\"version\" size=\"4\" class=\"felter\"></td><td>Dato: <input type=\"text\" name=\"dag\" size=\"2\" value=\"$row[dag]\" class=\"felter\">-<input type=\"text\" name=\"maaned\" size=\"2\" value=\"$row[maaned]\" class=\"felter\">-<input type=\"text\" name=\"aar\" size=\"4\" value=\"$row[aar]\" class=\"felter\"></td></tr>";

}
print "</table>";
print "<input type=\"submit\" name=\"submit\" value=\"Opdater\" class=\"felter\"></form>";
?>
Avatar billede horsmark Nybegynder
26. september 2005 - 13:43 #2
1. Er det alle inputfelter til hvert instrument der skal opdateres ?
2. Hvad er din primære nøgle (primary key) i databasen i instrument tabellen ?
Avatar billede syswatch Novice
26. september 2005 - 13:48 #3
Ja, det er alle felterne der skal opdateres for hver række.
Hvert instrument har et "id" som bliver tildelt ved oprettelsen.
Avatar billede syswatch Novice
26. september 2005 - 14:46 #4
Fandt løsningen her: http://eksperten.dk/spm/355674
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