<? // forbind til din database her // $tabel = "navnet på din tabel"; if($_GET['send'] == "Send") { foreach($_GET['sælger'] as $key => $value) { $qry_update = "UPDATE $tabel SET salgstal=$value WHERE saelgerID=$key"; mysql_query($qry_update) or die(ERROR()); echo "Salgstal er opdteret for sælger nr. " . $key; } } ?>
Med den opdatere kun 1 tal for hver sælger, og den skal kunne opdatere 3 og nu har jeg kæmpet og kæmpet - men kan ikke finde løsningen.
<? // forbind til din database her // $tabel = "navnet på din tabel"; if($_GET['send'] == "Send") { foreach($_POST['sælger'] AS $key => $value) { mysql_query("UPDATE $tabel SET salgstal=$value WHERE saelgerID=$key") or die(mysql_error()); echo "Salgstal er opdateret for sælger nr. $key<br>"; } } ?>
Ja, men jeg troi ikke i helt har forstået mit problem, jeg skal bruge 3 tal for hver sælger ala: Sælger 1<input type="text" name="tal[1]" /> <input type="text" name="tal2[1]"><br /><input type="text" name="tal3[1]"><br /> etc.
Jeg ved ikke helt om det kan lade sig gøre. Jeg kan ikke efterprøve det, for min Apache er lige nede. Er det ikke noget med, at du skal lave et dobbelt array? Sælger 1<input type="text" name="sælger[0][0]"> <input type="text" name="sælger[0][1]"> <input type="text" name="sælger[0][2]"><br />
Og så skal du have tilpasset din indlæsnings-rutine, så den kan håndtere et dobbelt array. Måske noget med
$qry_update = "UPDATE $tabel SET salgstal1=$value[0] salgstal2=$value[1] salgstal3=$value[2] WHERE saelgerID=$key";
Jeg ved ikke om det virker, eller om jeg har misforstået opgaven, men det er da et bud.
tak for hjælpen (endnu en gang) - det var et svar jeg kunne bruge
Synes godt om
Ny brugerNybegynder
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.