Probleme mit array

elPadre

Mitglied
Hallo Jungs,

ich hab leider etwas Probleme dabei mir ein array zu erstellen.

der CODE
PHP:
$abstandeintrag=$datum3-$datum2;
$abstandeintrag2=$abstandeintrag / 24 / 60 / 60;
echo"**";
echo$abstandeintrag2;
echo"**";
//---------------------------------------------------------------
for( $a=0; $a<$abstandeintrag2; $a++ ){
$abstandtag[$a]=$datum2 + 86400;
}
//----------------------------------------------------------------

ichmöchte das er mir eben durch die schleife läuft und mir dabei die einzelnen Tage in das array speichert.

Ich komm nicht drauf was falsch ist :(

danke
 
weil ich im array gerne die einzelnen tage die zwischen den 2 daten liegen haben möchte .

Um diese dann mit bereits dargestellten Daten zu vergleichen.


Geht um eine Darstellung.

Ich habe Montag bis Sontag mit einer Auswahl der KW.

jetzt möchte ich wissen in welchen tagen ein bestimmter eintrag der datenbank liegt

Um dann die Zellen von Montag bis Sonntag so einzufärben grün oder weis das ich in gewisserweie einen Zeitstrahl bekomme. der mir die tage von Anfangs bis enddatum anzeigt.
 
Ein Unix-Zeitstempel ist aber eher für die Beschreibung eines Zeitpunktes als einer Zeitspanne gedacht.
 
ja was hab ich denn dann für andere möglichkeiten.

ich bin der meinung so ist es am einfachsten weil auch alles herrum schon über die timestamps geht.

und das jetzt alles umzustellen auf ... ?

wäre totaler quatsch.

das viel zu viel arbeit.


aber vielleicht kansnt du mri sagen warum er mir das array nicht erstellt !?
 
Als aller erstes würde ich überprüfen ob die Variabeln $datum3 und $datum2 einen Wert haben.
Wenn ja, dann probier es mal so:
PHP:
for( $a=0; $a<$abstandeintrag2; $a++ ){
$abstandtag[]=$datum2 + 86400;
}
 
joa so hab ichs auch schon probiert aber leider gehts so auch nicht

und ja die beiden einträge haben einen wert.

das komische ist das ich ne ausgabe bekomme wenn ich z.b das mache

echo$abstandtag[0];

aber da gibt er mir einfach nur 1 tag aus der folge tag vom starttag

warum schnall ich auch nicht

PHP:
	      $zeitr_abfrage=mysql_query("SELECT * FROM helog_projekte WHERE id=$test[0] AND status='1' ORDER BY id ASC");
	      while($zeitr=mysql_fetch_array($zeitr_abfrage)){
	            $datum2=strtotime($zeitr[14]);
                  $datum3=strtotime($zeitr[15]);
	      }

$abstandeintrag=$datum3-$datum2;
$abstandeintrag2=$abstandeintrag / 24 / 60 / 60;
echo"hh";
echo$abstandeintrag2;
echo"hh";
for( $a=0; $a<$abstandeintrag2; $a++ ){
$abstandtag[$a]=$datum2 + 86400;
}
 
Ich glaube das sieht php gar nicht gerne. Wenn du das Array einfach so in die mySQL Anweisung reinschreibst.

Code:
$zeitr_abfrage=mysql_query("SELECT * FROM helog_projekte WHERE id=$test[0] AND status='1' ORDER BY id ASC");

Wenn dan so:

Code:
$zeitr_abfrage=mysql_query("SELECT * FROM `helog_projekte` WHERE `id`=" . $test[0] . " AND `status` = 1 ORDER BY ` ASC");

Tobee
 
Zurück