PHP Datei wird im Firefox angezeigt, im IE aber nicht.

Kopfballstar

Erfahrenes Mitglied
Wir haben die Seiten erstellt als wir den Apache etc. noch auf dem Server nutzen konnten. Da hat alles funktioniert. Nun müssen wir lokal arbeiten und die entsprechende Seite wird im IE nicht angezeigt. Sie wird irgendwie nicht gefunden, es wird lediglich das Verzeichniss angezeigt. Ich bin überfragt. Vielleicht findet ihr ja einen Fehler oder wisst wo das Problem liegen könnte?
PHP:
<?php
	include('../../checkuserGuest.php');
	include_once('../../MySQLDB.php');
	include('../../ApplikErrors.php');
	include("data_news.php");
	include_once('config.inc.php');

	session_name("WebID");
	session_cache_limiter('nocache');
	session_start(); 

	$db = new MySQLDB();
?>

<html>
	<head>
	
			<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
			<title>News</title>
			<link rel="stylesheet" type="text/css" href="../../../../css/content.css">

	</head>

<body>

	<p class="MsoNormal">
    	<span lang="DE" style="letter-spacing: .0pt; font-weight: 700">
    		<font size="2">
				Herzlich Willkommen bei der Europäischen Fachhochschule
			</font>
		</span>
	</p>

	<div id="main" style="position:absolute; left:0; top:50; width:530; height:500; "> 

  		<?php

			// Verbindung zur Datenbank
			$db->connectDB($host.$port, $user, $passwd);

			// Datenbank auswählen
			$db->selectDB($dbnews);

			// SQL Query erstellen und in das Datenbankobjekt einfügen
			$abfrage = "select * from news";
			$db->sqlStatement($abfrage);

			// Anzahl von Zeilen der Tabelle abfragen
			$number_of_rows = $db->getRows();
			$rows = $db->getRows();
			$Anzahl = $db->getRows();


			if ($number_of_rows > 0){	

				// Hilfsvariable für die Horizontale Positionierung einer News
				// Wert muß 20 sein, da 0 - 20 für die Blätterfunktion benötigt wird. 
				$message = 20; 
		
				// ID Wert von Zelle in Zeile1, Spalte1 ermitteln. Wenn EMPTY dann ist keine Nachricht vorhanden
				$id = $db->getCellAt(0, 0);
		
				// Hilfsvariablen
				$i=0;
				$colorcheck=0;
				//$Angangsposition = $db->getCellAt($i, 0);
				$z = 0;
				$Zeilen_pro_Seite = 15;

	
					 if (!isset($Anfangsposition)) {

				         $Anfangsposition = $number_of_rows - 1;
     				}
				
					/* Ausgabe einer Nachricht, solange bis alle Nachrichten aus der Tabelle ausgelesen sind. 
					Die Tabelle wird von ID 1 bis ID xy durchlaufen. Hinter ID xy befindet sich die aktuellste, zuletzt 
					eingetragene News */ 

					// Beginn der Blätterfunktion. Beginne bei 0 und gebe solange aus bis 8 News angezeigt wurden.
					for($z = $Anfangsposition; $z >= 0 && $z > ($Anfangsposition - 15);$z--){

						// Alle Inhalte einer News an Positon $i (== $id) werden in dieses Array geholt
						$zeile = $db->getRowAt($z);
 
 						// Ändert die Hintergrundfarbe für jede Nachricht. Ist sie Blau wird die nächste Nachricht in Hellblau angezeigt. Ist sie Hellblau wird sie in
						// Blau angezeigt. z.B. 
						if($colorcheck == 0){
	
							$color = "#f0f8ff";
							$colorcheck = 1;
						}
						else{
						
							$color = "#f9fcff";
							$colorcheck = 0;
						}
	
	
						// Beginne damit eine Nachricht zu printen.
						// Eine Ebene wird für die Nachricht bereit gestellt

						echo "<table width='530' border='0' bgcolor='".$color."'>" ;
										
							echo "<tr>";
								echo "<td>";

									// Eintragsdatum printen
									echo "<p class='news_datum'>";
									echo $zeile[datum_eintrag];
									echo "</p>";

								echo "</td>";
								echo "<td>&nbsp</td>";										
							echo "</tr>";
									
							echo "<tr>";
								
								echo "<td width='350'>";
		
									//	Titel der News printen
									echo "<p class='news_titel' style='margin:5px;'>";
									echo $zeile[titel];
									echo "</p>";
		
									// Eine Ebene printen für Newsinhalt, Links etc.
									//  Inhalt der News printen
									echo "<p class='news_inhalt' style='margin:5px;'>";
									echo $zeile[inhalt];
									echo "</P>";
									echo "<br>";
										
								echo "</td>";

								echo "<td width='150' cellspacing='0' cellpadding='0'>&nbsp";
										
									// Extra Ebene für die Links
									// Checken ob News überhaupt vorhanden sind.
									if (isset($zeile[link1_titel])){
		
										echo "<p class='news_inhalt' style='position:top; margin:0px;'>Mehr Info's:";
										echo "</p>";
																																
										echo "<p class='news_link' style='position:top;   margin:0px;'> ";
										echo "<a href='http://".$zeile[link1_inhalt]."' target='new'>- ".$zeile[link1_titel]."</a>";
										echo "<br>";
									}
																				
									if (isset($zeile[link2_titel])){
									
										echo "<a href='http://".$zeile[link2_inhalt]."' target='new'>- ".$zeile[link2_titel]."</a>";
										echo "<br>";
									}
									
									if (isset($zeile[link3_titel])){
									
										echo "<a href='http://".$zeile[link3_inhalt]."' target='new'>- ".$zeile[link3_titel]."</a>";
										echo "<br>";
									}		
									
									echo "</p>";
										
								echo "</td>";
								
							echo "</tr>";
					
						echo "</table>";
																
					} // FOR-schleife beenden
										
					// Ebene für die Blätterfunktionen
					echo "<div style='position:absolute; left:0;top:end;height:20;width:500'>";

						if($Anfangsposition < $number_of_rows){ //Damit Links nicht beim ersten Aufruf der ersten Seite erscheint, da $Anfangsposition = 0 ist											{

							 echo  "<a href='shownews.php?Anfangsposition=".($number_of_rows - 1)."' class=\"updel\"><p class='news_blaettern'>[erste Seite]</a>&nbsp;&nbsp;";
														 
							 $back = $Anfangsposition + $Zeilen_pro_Seite; //Wert ist negativ und wuerde zu Fehlern in der SQL-query fuehren
	
							 if($back < $number_of_rows )	 {
	
								 $back = ($number_of_rows - 1);								// Wert wird hier positiviert
							 }
	
							  echo "<a href=\"shownews.php?Anfangsposition=$back\" class=\"updel\">[eine Seite zur&uuml;ck]</a>&nbsp;&nbsp;";
						  }
			
			
						// Nun erzeugen wir die Links "1 2 3 ...", um gezielt bestimmte Seiten auswählen zu können. Dazu wird zuerst
						// errechnet, wie viele Seiten benötigt werden, um das Abfrageergebnis anzeigen zu können. Allerdings ist es
						// sehr wahrscheinlich, daß dabei keine ganze Zahl herauskommt. Dies bedeutet, daß noch einige Datensätze 
						// auf eine weitere Seite gesetzt werden müssen.
					 
						// Mi0t der Bedingung ($Anzahl%$Zeilen_pro_Seite) wird ermittelt, ob die Rechnung einen Rest ergibt. 
						// Ist das der Fall, wird die Anzahl Seiten um 1 erhöht.
												
						if($Anzahl > $Zeilen_pro_Seite){ //Trifft immer zu!
					   $Seiten = intval($Anzahl/$Zeilen_pro_Seite); // gibt die Ganzzahl einer Variablen zurueck, unter Verwendung einer optionalen Basiskonversion.
														
						   if($Anzahl%$Zeilen_pro_Seite) {
	
							  $Seiten++; 
						   }
						}
														
						// Wir wissen nun, wie viele Seiten gebraucht werden und können die entsprechenden Links erzeugen. Die
						// Variable $fwd enhält dabei den Wert der $Anfangsposition für den jeweiligen Link.
													
						for ($i = 1; $i <= $Seiten; $i++){

							$fwd = $number_of_rows - (($i - 1) * ($Zeilen_pro_Seite)) / $i ; //Hier wird Anfangswert fuer die jeweilige Seitennummer
	
								if ($fwd == $number_of_rows){
									echo  "<a href=\"shownews.php?Anfangsposition=".($fwd-1)."\" class=\"updel\">$i</a>&nbsp;&nbsp;";
								}
								else{
									echo  "<a href=\"shownews.php?Anfangsposition=$fwd\" class=\"updel\">$i</a>&nbsp;&nbsp;";
								}
						 }
													
													
						// Analog zu den Links für [erste Seite] und [eine Seite zurück] werden nun die Links [eine Seite weiter] 
						// und [letzte Seite] erzeugt.
						// Mit der Bedingung ($Anfangsposition < $Anzahl-$Zeilen_pro_Seite) wird ermittelt, ob eine andere, als 
						// die letzte Seite angezeigt wird. Wird nicht die letzte Seite angezeigt, werden die Links [eine Seite 
						// weiter] und [letzte Seite] erzeugt, andernfalls ergibt die Bedingung FALSE und die Links werden nicht 
						// erzeugt.
						// Dabei wird für [eine Seite weiter] die derzeitige $Anfangsposition genommen und die Datensätze für eine weiter
						// Seite addiert. Bei der letzten Seite wird von der Gesamtzahl der Datensätze die Anzahl Datensätze pro Seite
						// abgezogen. Dadurch wird eine ganze Seite erzeugt und nicht nur die restlichen Zeilen angezeigt.
													
						if($Anfangsposition > $Anzahl-$Zeilen_pro_Seite){ //Ist $Anzahl z.b. row=1, dann kaehme -Wert raus und $Anfangsposition trifft nicht mehr zu
														 															  
							$fwd = $Anfangsposition - $Zeilen_pro_Seite;
							echo  "<a href=\"shownews.php?Anfangsposition=$fwd\" class=\"updel\">[eine Seite weiter]</a>&nbsp;&nbsp;&nbsp;";
														   
							$fwd = $Anzahl - $Zeilen_pro_Seite;
							echo  "<a href=\"shownews.php?Anfangsposition=$fwd\" class=\"updel\">[letzte Seite]</p></a>";
						}
										
						// Ebene für Blätterfunktion schließen
						echo "</div>";


						// Hilfsvariable erhöhen für die nächste Newszeile
						$i = $i+1;
						// ID der nächsten Newszeile
						$id = $db->getCellAt($i, 0);
						// Nächste News 180px weiter unten positionieren
						$message = $message+120;
										
					}

$db->printErrors();

?>
	
</div>
</body>
</html>

//edit
Hab den Fehler...der Session Cookie darf nicht abgefragt werden....
 

Neue Beiträge

Zurück