Nach Form senden kompletter PHP Code weg ?!

elPadre

Mitglied
Hallo Jungs,

ich bin im mometn dabei einen "Kalenderwochen Kalender" zu basteln dieser funktioniert auch sowiet.

Wenn ich z.b Termine innerhalb einer Woche eintrage Zeigt er mir diese auch einwandfrei an.

Sobald ich aber über ein Wochende hinweg einen Termineintrage also zb

Diese Woche Fr. 25.08 bis zum 30.08 geht also bis nächste woche Mittwoch.

Die ersten Tage von Freitag bis Sonntag Zeigt er mir normal und Korrekt an.

Wechsle ich jetzt jedoch die Kalenderwoche auf die KW 34

Fehlt plötzlich der KOmplette PHP code und es stehen nur noch die Kommentare direkt hintereinander da !

An was kann das liegen !?

lg
Chris

p.s Wenn code benötigt wird kurz antworten dann schick ich ihn.
 
Poste den Code doch direkt hier rein.. die interessanten Abschnitte zumindest ;)

Denn eine PHP-Datei "leert" sich nicht einfach.. und falls doch, sollte sie leer sein und keine Kommentare zurücklassen ;)
 
PHP:
<?
firstkw($jahr);
?>
<?php
function firstkw($jahr) {
   $erster = mktime(0,0,0,1,1,$jahr);
  $wtag = date('w',$erster);

   if ($wtag= 0) {
       /**
        * Donnerstag oder kleiner: auf den Montag zur&uuml;ckrechnen.
        */
       $montag = mktime(0,0,0,1,1-($wtag-1),$jahr);
   } else {
       /**
        * auf den Montag nach vorne rechnen.
        */
       $montag = mktime(0,0,0,1,1+(7-$wtag+1),$jahr);
   }

   return $montag;

}

function mondaykw($kw,$jahr) {
   $firstmonday = firstkw($jahr);
   $mon_monat = date('m',$firstmonday);
   $mon_jahr = date('Y',$firstmonday);
   $mon_tage = date('d',$firstmonday);

   $tage =($kw-1)*7;

   $mondaykw = mktime(0,0,0,$mon_monat,$mon_tage+$tage,$mon_jahr);
   return $mondaykw;
}
?>

<?
$kwmontag=mondaykw($kw,$jahr);
?>
<span class="text">AUSGEWÄHLTE KW: <b><i><?echo$kw+1;?></i></b></span><br><br>
<table border="1" cellpadding="0" cellspacing="0" style="border: 1px solid #0000FF">
	<tr>
                 <td bgcolor="#0000FF"><img src="style/clearpixel.gif" width="125" height="1" border="0" alt=""></td>
                 <td bgcolor="#0000FF"><img src="style/clearpixel.gif" width="120" height="1" border="0" alt=""></td>
                 <td bgcolor="#0000FF"><img src="style/clearpixel.gif" width="120" height="1" border="0" alt=""></td>
                 <td bgcolor="#0000FF"><img src="style/clearpixel.gif" width="120" height="1" border="0" alt=""></td>
                 <td bgcolor="#0000FF"><img src="style/clearpixel.gif" width="120" height="1" border="0" alt=""></td>
                 <td bgcolor="#0000FF"><img src="style/clearpixel.gif" width="120" height="1" border="0" alt=""></td>
                 <td bgcolor="#0000FF"><img src="style/clearpixel.gif" width="120" height="1" border="0" alt=""></td>
                 <td bgcolor="#0000FF"><img src="style/clearpixel.gif" width="120" height="1" border="0" alt=""></td>
         </tr>
         <tr>
         	<td><span class="text"><b>Helicopter</b></span></td>
	      <?

	      $wochentage = array(
	          'So',
	          'Mo',
	          'Di',
	          'Mi',
	          'Do',
	          'Fr',
	          'Sa'
	      );


	      $wochentag = date("w",$kwmontag);
	      for( $i=0; $i<7; $i++ ){
            $kwmontag2=$kwmontag + 86400 * $i;
	      $datumtage=date("d.m.y",$kwmontag2);
            if($i=="0"){
            $tag1=$kwmontag2;
            }elseif($i=="1"){
            $tag2=$kwmontag2;
            }elseif($i=="2"){
            $tag3=$kwmontag2;
            }elseif($i=="3"){
            $tag4=$kwmontag2;
            }elseif($i=="4"){
            $tag5=$kwmontag2;
            }elseif($i=="5"){
            $tag6=$kwmontag2;
            }else{
            $tag7=$kwmontag2;
            }
               echo '<td><span class="tage">&nbsp;<b>'.$wochentage[($wochentag + $i) % 7].'&nbsp;'.$datumtage.'&nbsp;</b></span></td> ';

            } ?>
         </tr>
         <?$=$kwmontag2 - 86400 * 6; $datumt=date("y-m-d",$);?>
<!---->
<?
?>
<!---->
<!-- ABFRAGE ALLER PROJEKTE DIE FÜR TERMINPLANER FREIGESCHALTEN SIND status="1"-->
<?
mysql_select_db($dsn);
$test_abfrage=mysql_query("SELECT * FROM helog_projekte WHERE status='1' ORDER BY id ASC");
while($test=mysql_fetch_array($test_abfrage)){
?>
<!-- ABFRAGE ALLER PROJEKTE DIE FÜR TERMINPLANER FREIGESCHALTEN SIND -->
<?
// INFOFENSTER  -->
	mysql_select_db($dsn);
	$popup_abfrage=mysql_query("SELECT * FROM helog_projekte WHERE id=$test[0] ORDER BY id ASC");
	$popup=mysql_fetch_array($popup_abfrage);
// INFOFENSTER -->
	// UMWANDLUNG DES STARTDATUMS ALLER PROJEKTE IN EINEN TIMESTAMP -->
	      $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]);
	      }
      // UMWANDLUNG DES STARTDATUMS ALLER PROJEKTE IN EINEN TIMESTAMP -->
?>
<?$zeit=121?>
<?$zeit=($zeit*$test[15]);?>
<?
$abstandeintrag=$datum3-$datum2;
$abstandeintrag2=$abstandeintrag / 24 / 60 / 60;
$abstandeintrag3=$abstandeintrag2 + 1;
for( $a=0; $a<$abstandeintrag3; $a++ ){
$abstandtag[$a]=$datum2 + (86400 * $a);
}
?>
<?if($datum2==$tag1 || $datum2==$tag2 || $datum2==$tag3 || $datum2==$tag4 || $datum2==$tag5 || $datum2==$tag6 || $datum2==$tag7){?>
<?$popup_test="<b>Projektname:</b><br><?echo$popup[2];?><br><b>Projekteinsatzort:</b><br><?echo$popup[4];?><br><b>Projektleiter:</b><br><?echo$popup[6];?><br><b>Projektbeschreibung:</b><br><?echo$popup[10];?>"?>
<table border="0" cellpadding="0" cellspacing="0" style="margin-top: 5px;">
	<tr>
                 <td width="120"><span class="text"><?if ($test[8]=="h1"){echo"SUPER&nbsp;PUMA<br>D-HLOG";}elseif($test[8]=="h2"){echo"SUPER&nbsp;PUMA&nbsp;<br>HB-XVY";}elseif($test[8]=="h3"){echo"KAMOV<br>HB-ZFX";}else{echo"KAMOV<br>HB-XKE";}?></span></td>
                 <td><img src="style/clearpixel.gif" width="10" height="1" border="0" alt=""></td>
	           <td width="121" <? if($abstandtag[0]==$tag1 || $abstandtag[1]==$tag1 || $abstandtag[2]==$tag1 || $abstandtag[3]==$tag1 || $abstandtag[4]==$tag1 || $abstandtag[5]==$tag1 || $abstandtag[6]==$tag1){echo"bgcolor=\"#00FF00\"";}else{echo"leer";}?>>&nbsp;<? if($abstandtag[0]==$tag1 || $abstandtag[1]==$tag1 || $abstandtag[2]==$tag1 || $abstandtag[3]==$tag1 || $abstandtag[4]==$tag1 || $abstandtag[5]==$tag1 || $abstandtag[6]==$tag1){?><a href="index.php" onmouseover="return escape('<?echo$popup_test;?>')" class="content"><?if ($test[3]=="a1"){echo"Logging";}elseif($test[3]=="a2"){echo"Transport";}elseif($test[3]=="a3"){echo"Montage";}else{echo"sonstiges";}?></a><?}else{echo"";}?></td><br>
                 <td width="121" <? if($abstandtag[0]==$tag2 || $abstandtag[1]==$tag2 || $abstandtag[2]==$tag2 || $abstandtag[3]==$tag2 || $abstandtag[4]==$tag2 || $abstandtag[5]==$tag2 || $abstandtag[6]==$tag2){echo"bgcolor=\"#00FF00\"";}else{echo"leer";}?>>&nbsp;<? if($abstandtag[0]==$tag2 || $abstandtag[1]==$tag2 || $abstandtag[2]==$tag2 || $abstandtag[3]==$tag2 || $abstandtag[4]==$tag2 || $abstandtag[5]==$tag2 || $abstandtag[6]==$tag2){?><a href="index.php" onmouseover="return escape('<?echo$popup_test;?>')" class="content"><?if ($test[3]=="a1"){echo"Logging";}elseif($test[3]=="a2"){echo"Transport";}elseif($test[3]=="a3"){echo"Montage";}else{echo"sonstiges";}?></a><?}else{echo"";}?></td>
	           <td width="121" <? if($abstandtag[0]==$tag3 || $abstandtag[1]==$tag3 || $abstandtag[2]==$tag3 || $abstandtag[3]==$tag3 || $abstandtag[4]==$tag3 || $abstandtag[5]==$tag3 || $abstandtag[6]==$tag3){echo"bgcolor=\"#00FF00\"";}else{echo"leer";}?>>&nbsp;<? if($abstandtag[0]==$tag3 || $abstandtag[1]==$tag3 || $abstandtag[2]==$tag3 || $abstandtag[3]==$tag3 || $abstandtag[4]==$tag3 || $abstandtag[5]==$tag3 || $abstandtag[6]==$tag3){?><a href="index.php" onmouseover="return escape('<?echo$popup_test;?>')" class="content"><?if ($test[3]=="a1"){echo"Logging";}elseif($test[3]=="a2"){echo"Transport";}elseif($test[3]=="a3"){echo"Montage";}else{echo"sonstiges";}?></a><?}else{echo"";}?></td>
	           <td width="121" <? if($abstandtag[0]==$tag4 || $abstandtag[1]==$tag4 || $abstandtag[2]==$tag4 || $abstandtag[3]==$tag4 || $abstandtag[4]==$tag4 || $abstandtag[5]==$tag4 || $abstandtag[6]==$tag4){echo"bgcolor=\"#00FF00\"";}else{echo"leer";}?>>&nbsp;<? if($abstandtag[0]==$tag4 || $abstandtag[1]==$tag4 || $abstandtag[2]==$tag4 || $abstandtag[3]==$tag4 || $abstandtag[4]==$tag4 || $abstandtag[5]==$tag4 || $abstandtag[6]==$tag4){?><a href="index.php" onmouseover="return escape('<?echo$popup_test;?>')" class="content"><?if ($test[3]=="a1"){echo"Logging";}elseif($test[3]=="a2"){echo"Transport";}elseif($test[3]=="a3"){echo"Montage";}else{echo"sonstiges";}?></a><?}else{echo"";}?></td>
	           <td width="121" <? if($abstandtag[0]==$tag5 || $abstandtag[1]==$tag5 || $abstandtag[2]==$tag5 || $abstandtag[3]==$tag5 || $abstandtag[4]==$tag5 || $abstandtag[5]==$tag5 || $abstandtag[6]==$tag5){echo"bgcolor=\"#00FF00\"";}else{echo"leer";}?>>&nbsp;<? if($abstandtag[0]==$tag5 || $abstandtag[1]==$tag5 || $abstandtag[2]==$tag5 || $abstandtag[3]==$tag5 || $abstandtag[4]==$tag5 || $abstandtag[5]==$tag5 || $abstandtag[6]==$tag5){?><a href="index.php" onmouseover="return escape('<?echo$popup_test;?>')" class="content"><?if ($test[3]=="a1"){echo"Logging";}elseif($test[3]=="a2"){echo"Transport";}elseif($test[3]=="a3"){echo"Montage";}else{echo"sonstiges";}?></a><?}else{echo"";}?></td>
	           <td width="121" <? if($abstandtag[0]==$tag6 || $abstandtag[1]==$tag6 || $abstandtag[2]==$tag6 || $abstandtag[3]==$tag6 || $abstandtag[4]==$tag6 || $abstandtag[5]==$tag6 || $abstandtag[6]==$tag6){echo"bgcolor=\"#00FF00\"";}else{echo"leer";}?>>&nbsp;<? if($abstandtag[0]==$tag6 || $abstandtag[1]==$tag6 || $abstandtag[2]==$tag6 || $abstandtag[3]==$tag6 || $abstandtag[4]==$tag6 || $abstandtag[5]==$tag6 || $abstandtag[6]==$tag6){?><a href="index.php" onmouseover="return escape('<?echo$popup_test;?>')" class="content"><?if ($test[3]=="a1"){echo"Logging";}elseif($test[3]=="a2"){echo"Transport";}elseif($test[3]=="a3"){echo"Montage";}else{echo"sonstiges";}?></a><?}else{echo"";}?></td>
	           <td width="121" <? if($abstandtag[0]==$tag7 || $abstandtag[1]==$tag7 || $abstandtag[2]==$tag7 || $abstandtag[3]==$tag7 || $abstandtag[4]==$tag7 || $abstandtag[5]==$tag7 || $abstandtag[6]==$tag7){echo"bgcolor=\"#00FF00\"";}else{echo"leer";}?>>&nbsp;<? if($abstandtag[0]==$tag7 || $abstandtag[1]==$tag7 || $abstandtag[2]==$tag7 || $abstandtag[3]==$tag7 || $abstandtag[4]==$tag7 || $abstandtag[5]==$tag7 || $abstandtag[6]==$tag7){?><a href="index.php" onmouseover="return escape('<?echo$popup_test;?>')" class="content"><?if ($test[3]=="a1"){echo"Logging";}elseif($test[3]=="a2"){echo"Transport";}elseif($test[3]=="a3"){echo"Montage";}else{echo"sonstiges";}?></a><?}else{echo"";}?></td>
        </tr>
</table>
<hr>
<?}else{}?>
<?}?>

<?$woche=date('W');
$woche2=$woche-1;?>
<form action="./index.php?topic=wochen_ansicht" method="" target="">
<input type="hidden" name="topic" value="wochen_ansicht" size="" maxlength="">
<span class="text">Kalenderwoche:</span>
<select name="kw" size="" class="form_abfragen">
<?
for( $i=0; $i<53; $i++ ){
?>
<option value="<?echo$i;?>" <?if ($i==$woche2){echo"selected";}else{}?>><?echo$i+1;?></option>
<?
}
?>
</select>
<span class="text">Kalenderjahr:</span>
<select name="jahr" size="" class="form_abfragen">
<option value="2006">2006</option>
<option value="2006">2007</option>
</select>
<input type="Submit" name="senden" value="Abfragen" class="bu_abfragen">
</form>
 
also wenn ich in dem unteren form eine andere KW wo eben der übergang angezeigt werden sollte wenn ich von der einen KW in die andere KW ein datum eintrage.

Ist der PHP code weg bzw wird wohl nicht bearbeitet.

Ich schick dir mal ne PM zu der Seite
 
Also verschindet der Code nicht, sondern wird einfach nicht richtig ausgeführt... ;)

Hast du mal mit echo() an verschiedenen Stellen probiert, wo er noch hinkommt - bzw welchen Wert die relevanten Variablen anhand derer du verzweigst beim wechsel der KW haben?

Mit error_reporting(E_ALL); gibt's vielleicht auch noch eine nützliche Fehlermeldung?
 
Zurück