Guten Abend zusammen,
ich würde gerne in einer laufenden echo ausgabe eine if anweisung einbinden. Der prinzipieller Aufbau ist mir klar:
echo 'bla bla '.(($bla == 2) ? 'ja':'nein').' bla';
sooo, aaaber
anstelle des "ja" möchte ich darin eine funktion ausführen die mir einen Mysql-Wert abruft. Das Ganze sieht wiefolgt aus:
function getValueById($table, $cell, $id){
$sql = mysql_query("SELECT ".$cell." FROM ".$table." WHERE id='".$id."'");
if(!$sql) die('Es ist ein Fehler aufgetreten: ' . mysql_error());
while($value = mysql_fetch_object($sql)){
return $value->$cell;
}
}
...
echo "
...
<input type='text' name='company' value='".(($site == 'details') ? getValueById('customers', 'company', $id):'')."'>
...
Ich will also auf der Detailseite das Formular mit den Werten bestücken, klappt nur leider nicht. Findet ihr den Fehler oder gibt es vllt. eine elegantere Art das zu lösen?
Vielen Dank für eure Hilfe!