Huhu,
hab da mal wieder ein Problem und hoffe ihr könnt mir wieder einmal helfen.
Ich stehe total auf dem Schlauch und brauche einen kleinen Denkanstoss.
Ich hole mir aus einer Datenbank Zahlen, die ich per Klassenfunktion in einen Text umwandle und diesen dann in einer selectbox ausgeben möchte. Jedoch gibt er mir nur einen Wert aus, obwohl er aber 2 ausgeben müsste.
Ich bin der Meinung theoretisch müsste das funktionieren, hab aber keine Ahnung warum es nicht klappt:
Code:
Klassenfunktion:
Teil mit der Selectbox:
Konstruktor der Klasse:
Die Datenbankfunktionen sind aus einer Klasse, die ich selbts geschrieben habe, daran dürtfe es nicht liegen.
Ich hoffe jemand kann mir helfen, ich kann das Problem zwar umschiffen, möchte aber trotzdem diesen Ansatz zum Laufen bringen.
Danke im vorraus
Grüße
derPicker
hab da mal wieder ein Problem und hoffe ihr könnt mir wieder einmal helfen.
Ich stehe total auf dem Schlauch und brauche einen kleinen Denkanstoss.
Ich hole mir aus einer Datenbank Zahlen, die ich per Klassenfunktion in einen Text umwandle und diesen dann in einer selectbox ausgeben möchte. Jedoch gibt er mir nur einen Wert aus, obwohl er aber 2 ausgeben müsste.
Ich bin der Meinung theoretisch müsste das funktionieren, hab aber keine Ahnung warum es nicht klappt:
Code:
Klassenfunktion:
PHP-Code:
function getBezeichnung($db) {
$sql = "SELECT bez FROM hersteller "
. "WHERE hersteller='".$this->hersteller."'";
$db->mysql_query($sql,"Wissensdatenbank");
$bez = $db->mysql_fetch();
return $bez[bez];
PHP-Code:
echo '<select name="hersteller" style="width:185px" onchange="Javascript:submit()">';
if (empty($_POST[hersteller]))
echo '<option selected>Hersteller</option>';
else {
echo '<option selected>'.$_POST[hersteller].'</option>';
}
$sql = "SELECT distinct hersteller FROM auftrag "
. "GROUP BY hersteller";
$db->mysql_query($sql,"Wissensdatenbank");
while ($row = $db->mysql_fetch()) {
$test[HERSTELLER] = $row[hersteller];
$hersteller = new hersteller($test);
$bez = $hersteller->getBezeichnung($db);
echo '<option value="'.$bez.'">'.$bez.'</option>';
}
echo '</select>';
PHP-Code:
function __construct($row) {
$this->hersteller = $row[HERSTELLER];
$this->bezeichnung = $row[NAME_1];
}
Ich hoffe jemand kann mir helfen, ich kann das Problem zwar umschiffen, möchte aber trotzdem diesen Ansatz zum Laufen bringen.
Danke im vorraus
Grüße
derPicker
Kommentar