Peter: Neuer Ansatz , auf Array Frage beschränkt....

Beitrag lesen

Hallo,
und noch ein Versuch -> auf die benötigte Array Funktion beschränkt (die tatsächliche Darstellung ist sekundär):
DB-Abfrage liefert mir
$start
$ende
$eintrag
(stark vereinfacht)

$tabelrow=array();
$tr_nummer=0;

While (Ergebnis der DB Abfrage)
{

//--Falls erste Zeile
if($tr_nummer=='0')
{
$zeile=$tr_nummer;
$inhalt='$eintrag';
$letztesfeld=$ende; //--ist eine Zahl aus der DB Abfrage
}
$tablerow[$zeile]=array('inhalt' => $inhalt, 'letzter' => $letztesfeld);
$tr_nummer++;
}
else
{
IF (Suche im Array $tablerow[] einen Eintrag in dem 'letzter' kleiner ist als $start aus DB-Abfrage.)
{
schreibe $eintrag zum bestehenden 'inhalt' des Array Eintrags
ersetze 'letzter' mit neuem $ende Wert
}
ELSE
{
$zeile=$tr_nummer;
$inhalt='$eintrag';
$letztesfeld=$ende;
$tablerow[$zeile]=array('inhalt' => $inhalt, 'letzter' => $letztesfeld);
$tr_nummer++;
}
}
}

Dann durchsuche jedes Eintrag des Array $tablerow[] nach Element 'letzter' und falls jeweiliger letzter kleiner ist als vorgegebene Zahl ergänze den Inhalt mit definiertem Wert ansonsten ergänze Inhalt mit anderem definiertem Wert.

Dann gib für jedes Eintrag des Array $tablerow[] das Element 'inhalt' aus.

Wie durchsuche ich das Array nach dem bestimmten Eintrag und ergänze den Eintrag 'inhalt' mit weiterer Information aus der DB Abfrage?

Grüße,
Peter