Hallo, ich habe folgendes Problem:
Ich will aus einer Datenbank 2 Felder ausgeben (id und Text).
Der Text muss noch mit explode() getrennt werden und soll dann in einer for Schleife mit der id aufgelistet werden.
Hier der Code:
PHP-Code:
<?php
class angebot {
function angebot($sel_angebot, $sel_id)
{
$this->text = $sel_angebot;
$this->id = $sel_id;
}
function angebot_ausgabe()
{
foreach ($this as $key => $element)
{
$text = explode("|", $var["text"]);
$var = array($key => $element);
for($i = 0; $i < count($text); $i++)
{
echo "<br>ID: ". $var["id"] . " - Angebot: " . $text[$i];
}
}
}
}
// Aus MySql Datenbank
$id = "123";
$angebot = "Eisbein|Spanferkel|Hackepeter";
// Ausgabe
$ausgabe = new angebot($angebot, $id);
$ausgabe -> angebot_ausgabe();
?>
Hier die Ausgabe:
HTML-Code:
ID: - Angebot:
ID: 123 - Angebot: Eisbein
ID: 123 - Angebot: Spanferkel
ID: 123 - Angebot: Hackepeter
Mein Problem:
Das erste Feld ist überflüssig.
Frage:
Liegt es daran, daß die for-Schleife beide Arrays ausgibt (id und Text)?
Vielen Dank für Euer Interesse
werftarbeiter.