Jag har ett formulär där jag kan ändra på saker som ligger i databasen.
Så här gör jag när jag vill hämta ur en input, men då finns det bara en rad ur databasen att hämta!
<input name="txt_subject" type="text" size="42" value="<?php echo("$subject"); ?>" />
Men jag har oxå en select där jag vill att dens id's namn ska dyka upp i och vara selected. Det finns fler options att välja mellan men jag vill ha dens namn som tillhör till dens id -svårt att förklara
Så här långt har jag kommit:
$id = $_POST["id"];
$subject = $_POST["txt_subject"];
$date = $_POST["txt_date"];
$time = $_POST["txt_time"];
$desc = $_POST["m_desc"];
$client = $_POST["lst_clients"];
function get_client_id($name) {
$query="SELECT id FROM yp_clients WHERE name='$name'";
$result=query($query);
if(mysql_num_rows($result)>0) {
$clientid = mysql_fetch_array($result, MYSQL_ASSOC);
}
return $clientid['id'];
}
<select name="lst_clients" size="1">
<?php
$query="SELECT name FROM yp_clients";
$result=query($query);
if(mysql_num_rows($result)>0) {
while($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
if($client = $line) {
echo("<option selected>".$line['name']."</option>");}
else {
echo("<option>".$line['name']."</option>");
}
}
}
?>
nu dyker det upp data i selecten men inte rätt.