Hallo,
ich habe ein Problem mit dem Rückgabewert einer Methode.
Klasse ausbildung.php
Den Aufruf der Methode in der Klassen erfolgt hier:
Was mache ich falsch, den die Tabelle beinhaltet 8 Zeilen. Als Antwort steht im Browser nur:
Wo liegt mein Denkfehler? Ich möchte ein Array mit allen Werten zurück bekommen, das ich mit foreach() ausgeben kann.
Vielen Dank und Gruß
Matze
ich habe ein Problem mit dem Rückgabewert einer Methode.
Klasse ausbildung.php
PHP:
class Ausbildung
{
public $variable = "";
public $daten = array();
public function auslesen($wer)
{
$this->variable = $wer;
}
public function holedaten()
{
$data = mysql_query("SELECT * FROM werdegang WHERE wer = '$this->variable'");
if (!$data) {
die(mysql_error());
}
while($row = mysql_fetch_array($data))
{
$daten[$row->id] = $row->wer;
}
return $daten;
}
}
Den Aufruf der Methode in der Klassen erfolgt hier:
PHP:
$newAusbildung = new Ausbildung();
$newAusbildung->auslesen("person1");
$arr = array();
$arr = $newAusbildung->holedaten();
echo $arr[0];
Was mache ich falsch, den die Tabelle beinhaltet 8 Zeilen. Als Antwort steht im Browser nur:
Code:
Array
Vielen Dank und Gruß
Matze
Zuletzt bearbeitet: