Das da ist ein einfaches Beispiel dafür. Es geht darum, sich den vorherigen Wert zu merken. Wenn der gleich ist, macht man normal weiter. Wenn er anders ist, ist das der Gruppenwechsel, der dann eine neue Überschrift, einen Absatz oder ähnliche Dinge einfügt. Bei dir wird das aber eine Runde komplizierter, weil du aufgrund deiner Verschachtlung mehrere Gruppenwechsel benötigst. Versuch das mal zu vereinfachen, wenn es geht. Es wird ja dann auch beim Auswerten nicht besser, wenn du dich durch diese Struktur hangeln musst
Danke für die Anleitung!
Leider bekomm ich immer:
Fatal error: Call to undefined function mysql_fetch_objekt()
Läuft auf der PHP Version 5.3.8
array("Datum" =>
array("Positon+Page")Sind hier zwei Arrays nötig oder reicht eins? array("Datum" => "Positon+Page")
Einer würde reichen da der "vorrige" Array den Keyword namen hat
|-Keyword
|-Datum
|-Positon+Page
Code:
$sql = "SELECT id,website,term,page,position,updated FROM keyword_position";
$res = mysql_query($sql);
$last = '';
while($person = mysql_fetch_objekt($res))
{
if($last != $person->term)
{
echo '<h1>' . $person->term . '<h1>';
$last = $person->term;
}
echo '<p>' . $person->firstname . '</p>';
}
while ($zeile = mysql_fetch_array( $db_erg, MYSQL_ASSOC))
{
if($zeile['website'] == "sandra-wild.de")
{
$keyword_sandra[] = array(
'term' => $zeile['term'],
'page' => $zeile['page'],
'position' => $zeile['position'],
'update' => date("d.m.Y",$zeile['updated'])
);
}
if($zeile['website'] == "pahe.de")
{
$keyword_pahe[] = array(
'term' => $zeile['term'],
'page' => $zeile['page'],
'position' => $zeile['position'],
'update' => date("d.m.Y",$zeile['updated'])
);
}
}