- Registriert
- 17.02.09
- Beiträge
- 306
Ich lese Daten aus einer mySQL Datenbank aus. Es sind Termine zu bestimmten Veranstaltungen. Ich habe etwas daran gearbeitet und habe ein Problem.
Die Funktion createentry() wird mit den entpsrechenden Daten gefüttert. Die Variable $termin soll als Array übergeben werden. Mit einem Testarray klappt alles prima. In meiner Datenbank sind die Termine aber als termin1, termin2, termin3,... gespeichert. Deshalb will ich sie mit einer Schleife in ein Array schreiben. Hier mal mein Code, wie ich es "per Hand gemacht habe":
Das habe ich jetzt geändert zu:
Als Ausgabe erhalte ich aber folgendes:
Array
1
2
3
4
5
"Array" liegt wohl daran, dass das nullte Element ausgelesen wird, oder? Aber da sollten jetzt eigentlich die Werte wie "11.12" oder so stehen. Seht ihr einen Fehler, bzw. ist das Konzept nicht richtig?
Die Funktion createentry() wird mit den entpsrechenden Daten gefüttert. Die Variable $termin soll als Array übergeben werden. Mit einem Testarray klappt alles prima. In meiner Datenbank sind die Termine aber als termin1, termin2, termin3,... gespeichert. Deshalb will ich sie mit einer Schleife in ein Array schreiben. Hier mal mein Code, wie ich es "per Hand gemacht habe":
Code:
$termin[1]=$row->termin1;
$termin[2]=$row->termin2;
$termin[3]=$row->termin3;
$termin[4]=$row->termin4;
$termin[5]=$row->termin5;
$termin[6]=$row->termin6;
Das habe ich jetzt geändert zu:
Code:
$cname[] = array();
$termin[] = array();
$ergebnis = mysql_query("SELECT * FROM startseite");
while($row = mysql_fetch_object($ergebnis))
{
$cname=$row->cname;
$campl=$row->cnamel;
$preis=$row->preis;
for($k=1;$k<6;$k++){
$e=empty($termin[$k]);
if($e == "1"){
echo $k;
$termin[$k]=$row->termin.$k;
}
}
$alter=$row->alter;
createentry($cname,$campl,$termin,$status,$alter,$preis);
$j++;
}
Als Ausgabe erhalte ich aber folgendes:
Array
1
2
3
4
5
"Array" liegt wohl daran, dass das nullte Element ausgelesen wird, oder? Aber da sollten jetzt eigentlich die Werte wie "11.12" oder so stehen. Seht ihr einen Fehler, bzw. ist das Konzept nicht richtig?