Teilbereiche aktualisieren

Steusi

Nasenbär
Hallo Leute, ich wollte gern nur einen Ausschnitt aus meinen Code per Link aktualisieren lassen, jedoch nicht die gesamte Seite.

Ist sowas möglich?

Ich habe es mir so gedacht:
Auf meiner eigentlichen Seite binde ich das Stück ein, welches ich immer aktualisieren möchte.
PHP:
//HAUPTSEITE
require("/lib/showlog.inc.php");

Die showlog.inc.php:
PHP:
<?php
// ....
echo('<a href="showlog.inc.php?show=1">Log-Datei anzeigen</a>');

// Wenn Link bestätig wurde, wird Log-Datei angezeigt
	if (isset ($_GET["show"]))  
	{  
	  	// Datei anzeigen
		$handle = fopen ($Dateiname, "r");
			while (!feof($handle)) {
			$inhalt = nl2br(fgets($handle, 4096));
			echo $inhalt;
			}
		fclose ($handle);
	} 
?>

Ihr seht ich möchte in meiner Hauptseite einfach eine log-Datei anzeigen, aber erst durch einen Klick.
Habe auch schon mit
PHP:
$_SERVER['PHP_SELF'];
rumgespielt, aber brachte mich nicht weiter. Ich hoffe jemand hat einen Tipp für mich.
 
Hi,

so sollte das klappen, sofern die Seite keine anderen Parameter hat (ansonsten musst du dich noch darum kümmern, dass die, falls erwünscht, erhalten bleiben):

PHP:
<?php
// ....
echo('<a href=' . $_SERVER['PHP_SELF'] . '?show=1">Log-Datei anzeigen</a>');

// Wenn Link angeklickt wurde, wird Log-Datei angezeigt
    if (isset ($_GET["show"]) && !strcmp( $_GET['show'], '1' ))  
    {  
          // Datei anzeigen
         echo nl2br( file_get_contents( $Dateiname ) );
    } 
?>
 
Oh Danke, ich hatte mich mit den Anführungszeichen bei meinem
PHP:
$_SERVER['PHP_SELF']
verzettelt.
Zudem ist die Funktion
PHP:
file_get_contents
noch besser danke!
 
PHP:
<?php
// ....
echo('<a href=' . $_SERVER['PHP_SELF'] . '?show=1">Log-Datei anzeigen</a>');

Vorsicht - invalide: Es fehlen die einleitenden doppelten Anführungsstriche bei dem Attribut href.

PHP:
echo('<a href="' . $_SERVER['PHP_SELF'] . '?show=1">Log-Datei anzeigen</a>');

Ja, das mit den Anführungszeichen ist so eine Sache :)
 
Oh danke und ich hab das letzte " einfach weg genommen, aber stimmt so sieht es wieder optimal aus. Danke euch Beiden :-)
 
Zurück