26. august 2003 - 08:53Der er
30 kommentarer og 1 løsning
Vælger ikke den aktuelle option
Hej...
Jeg har en side hvor jeg skal kunne vælge hvilken prisgruppe mine kunder tilhører vha. en rullemenu. Hvis de i forvejen har en prisgruppe skal den selvfølgelig "stå" i den. Men det kan jeg ikke få den til...
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jeg gør sådan her med radio, men jeg ved ikke lige hvordan jeg skal få det over i en option: <input type='radio' name='status' value='1' <?php if (isset($status) && trim($status)=="1") print "checked"; ?>>
Jeg har en side hvor jeg skal kunne vælge hvilken prisgruppe mine kunder tilhører vha. en rullemenu. Hvis de i forvejen har en prisgruppe skal den selvfølgelig "stå" i den.
I min database har jeg en tabel med alle mine kunder i. Den hedder kundenr og indeholder kunde nr., navn, beskrivelse og prisgruppe. Jeg har også en tabel med alle prisgrupperne. Den hedder prisgrupper og indeholder gruppenr og navn, plus noget andet som ikke er relevant.
I følgende kode skal den så finde ud af hvilken prisgruppe kunden i forvejen har. Den finder kunde nr., navn og bemærkning via GET.
if ($fejl==false) { $connection = mysql_connect("--**--","--**--","--**--"); $db = "--**--"; mysql_select_db($db);
mysql_query("UPDATE kundenr SET navn='".$_POST["navn"]."', beskrivelse='".$_POST["beskrivelse"]."', prisgruppe='".$_POST["prisgruppe"]."' WHERE kundenr='$kundenr'"); mysql_close($connection);
print "<font face='Verdana' color='#FFFFFF' size='1'><b>Kunden er blevet opdateret.</b><br><br>"; print "[ <a href='vis_kunde.php?initialer=".$_GET["initialer"]."' class='hvid'>Klik her for at komme tilbage</a> ]</font>"; exit; } }
Så den ser sådan ud?: print "<option value=".$row["gruppenr"].""; if (isset($_POST["$row[gruppenr]"]) && $_POST["$row[gruppenr]"]=="$row[gruppenr]") print "selected"; print ">".$row["gruppenr"]." - ".$row["navn"]."</option>";
Det hjælper ikke.
Jeg finder jo heller ikke prisgruppen for kunden i denne linie, men jeg ved ikke hvordan den skal se ud?: $result = mysql_query("SELECT gruppenr, navn FROM prisgrupper ORDER BY gruppenr");
Jeg er ikke ligefrem ekspert i MySQL, så jeg er ikke sikker på hvordan det skal gøres. Du kunne selvfølgelig trække en ekstra række ud, med 'prisgruppe' fra Kundenr, hvor 'navn' = $_POST['navn']. Prøv evt at lave naturlig indrykning i din kode, det kan hjælpe lidt på overblikket.
OK, så tager jeg dem selv. Endnu engang tak for hjælpen.
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.