---
title: "select option selected - mysql/php"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/145423-select-option-selected-mysql-php"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "dea"
published: "2006-04-12T17:55:22.000Z"
updated: "2006-04-13T11:00:51.000Z"
replies: 1
views: 378
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/145423-select-option-selected-mysql-php"
---

# select option selected - mysql/php

## #1 — dea, 2006-04-12T17:55Z

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.

Permalänk: https://www.webforum.nu/p/145423

## #2 — Gaski, 2006-04-13T11:00Z

if-satsen är fel, det skall vara if($client == $line) {

Permalänk: https://www.webforum.nu/p/1796532

---

Tråden på webben: https://www.webforum.nu/amne/php/145423-select-option-selected-mysql-php
