if-abfrage in einer function
andreas
- php
Hallo,
ich möchte in einer function eine IF-Abfrage einbauen:
//-- derzeitige function --
function kalkvorgang($sid)
{
$set_vorgang = mysql_query("SELECT * from calc_vorgang WHERE sid='$sid'");
$get_vorgang = mysql_fetch_array($set_vorgang);
return $get_vorgang;
}
//-- Auslesen --
$berechnen = kalkvorgang($get_vorgang);
echo $berechnen["vonmedium"];
jetzt möchte eine IF-Abfrage haben die es mir ermöglicht den vorhanden Wert lesbarer auszugeben
//-- so stelle ich es mir vor, geht aber nicht --
function kalkvorgang($sid)
{
$set_vorgang = mysql_query("SELECT * from calc_vorgang WHERE sid='$sid'");
$get_vorgang = mysql_fetch_array($set_vorgang);
// leermedium ist ein bestandteil der Tabelle calc_vorgang
if($get_vorgang["leermedium"] == "0")
{
$lerrmedium_neu = "Nein";
} else {
$lerrmedium_neu = "Ja";
}
return $get_vorgang;
}
//-- Auslesen --
$berechnen = kalkvorgang($get_vorgang);
echo $berechnen["lerrmedium"]; ???
erhalte hier keinen Wert Ja oder Nein???
//* dies ist eine Kurzfassung um nicht unnötig balsst weiter zu geben
Ist das so richtig oder was mache ich falsch?
Für eine Hilfe wöäre ich dehr dankbar
Andreas
Hi,
if($get_vorgang["leermedium"] == "0")
{
$lerrmedium_neu = "Nein";
} else {
$lerrmedium_neu = "Ja";
}
Du hast soeben eine Variable deklariert, mit einem Wert gefüllt und anschließend gar nicht weiter ignoriert.
echo $berechnen["lerrmedium"]; ???
erhalte hier keinen Wert Ja oder Nein???
PHP verfügt trotz aller Fähigkeiten zumindest bisher weder über magische noch über hellseherische Fähigkeiten.
Ist das so richtig oder was mache ich falsch?
Reichte mein Hinweis? :-)
Cheatah
Hallo,
//-- so stelle ich es mir vor, geht aber nicht --
was geht nicht? Fehlerbeschreibung bitte?
if($get_vorgang["leermedium"] == "0")
Wenn du mit geht nicht meinst, dass er immer in den else-Zweig springt, kann das daran liegen, dass nicht "0" im leermedium steht. Welcher Datentyp ist leermedium?
Ein String? -> == ""
Ein Integer -> == 0 (ohne Anführungszeichen, den dann ist es ein String)
Ist das so richtig oder was mache ich falsch?
kommt darauf an ;)
Andreas
romy
Hallo,
Natürlich musst die Variable auslesen, die Du deklarierst!
nämlich $leermedium_neu
sorry
ignorier meine erste Frage!
ciao
Andreas
romy