Hallo, ich habe hier eine hoffentlich kleine verständnis Frage.
Und zwar wenn ich "if(in_array($tagabgleich, $DatenVonDB[5])){" abfrage dann geht es, aber wenn ich "if(in_array($tagabgleich, $DatenVonDB[$counter])){" abfrage geht es nicht mit folgender Fehlermeldung:
Warning: in_array() expects parameter 2 to be array, null given in C:\xampp\htdocs\Blacksun\includes\warum_inc.php on line 142
der Counter wird vor der Schleife auf 0 deklariert und immer um 1 erhöht.
Zum testen habe ich weiter oben in der Schleife
Wobei mir hier aufgefallen ist, dass die Ausgabe nur 1 mal kommt und dann nicht mehr.
Und zwar wenn ich "if(in_array($tagabgleich, $DatenVonDB[5])){" abfrage dann geht es, aber wenn ich "if(in_array($tagabgleich, $DatenVonDB[$counter])){" abfrage geht es nicht mit folgender Fehlermeldung:
Warning: in_array() expects parameter 2 to be array, null given in C:\xampp\htdocs\Blacksun\includes\warum_inc.php on line 142
der Counter wird vor der Schleife auf 0 deklariert und immer um 1 erhöht.
PHP:
if(in_array($tagabgleich, $DatenVonDB[5])){
echo 'hit_in_array';echo '<br>';//geht
echo '<td class="kalendertage" bgcolor="#'.$DatenVonDB[5]['farbe'].'">';
echo $i.'. '.'<a href="#">'.$DatenVonDB[5]['kurztext'].'</a>';
echo '</td>';
}elseif(in_array($tagabgleich, $DatenVonDB[$counter])){
echo 'hit_in_array';echo '<br>';//geht nicht
echo '<td class="kalendertage" bgcolor="#'.$DatenVonDB[$counter]['farbe'].'">';
echo $i.'. '.'<a href="#">'.$DatenVonDB[$counter]['kurztext'].'</a>';
echo '</td>';
}
Zum testen habe ich weiter oben in der Schleife
PHP:
if($tagabgleich == $DatenVonDB[$counter]['datum_anfang']){
echo 'hit mit counter '.$counter;//geht
echo '<br>';
echo $DatenVonDB[$counter]['datum_anfang'];
echo '<br>';
}
Wobei mir hier aufgefallen ist, dass die Ausgabe nur 1 mal kommt und dann nicht mehr.