Guten Tag,
ich habe ein Problem beim auslesen einer Tabelle, deren Inhalt ich in eine Auswahliste eingetragen haben moechte.
So wie mein Code jetzt steht, gibt er mir nur den letzten Wert der Tabelle aus (statt alle verfuegbaren Werte).
die Tabelle sieht so aus:
mysql> select sname,id from clients;
+-------+----+
| sname | id |
+-------+----+
| Kent | 2 |
| Wayne | 36 |
| Mouse | 9 |
| Doo | 37 |
+-------+----+
mein code:
<?php
include ('open.inc.php');
$sql = "select sname,id from clients";
$result = mysql_query($sql);
while ($clientrow = mysql_fetch_array($result))
{
$clientopt = "<option value=\"$clientrow[id]\">$clientrow[sname]</option>";
// echo $clientopt;
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
Client: <br />
<select name ="client">
<<?php echo $clientopt ?>>
</select>
wenn ich mir die <option value.... > direkt in der While schleife anzeigen lasse (mit echo "<option value....>" dann funktionierts.
Bin dankbar fuer jede Hilfe
ich habe ein Problem beim auslesen einer Tabelle, deren Inhalt ich in eine Auswahliste eingetragen haben moechte.
So wie mein Code jetzt steht, gibt er mir nur den letzten Wert der Tabelle aus (statt alle verfuegbaren Werte).
die Tabelle sieht so aus:
mysql> select sname,id from clients;
+-------+----+
| sname | id |
+-------+----+
| Kent | 2 |
| Wayne | 36 |
| Mouse | 9 |
| Doo | 37 |
+-------+----+
mein code:
<?php
include ('open.inc.php');
$sql = "select sname,id from clients";
$result = mysql_query($sql);
while ($clientrow = mysql_fetch_array($result))
{
$clientopt = "<option value=\"$clientrow[id]\">$clientrow[sname]</option>";
// echo $clientopt;
}
?>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
Client: <br />
<select name ="client">
<<?php echo $clientopt ?>>
</select>
wenn ich mir die <option value.... > direkt in der While schleife anzeigen lasse (mit echo "<option value....>" dann funktionierts.
Bin dankbar fuer jede Hilfe
Kommentar