include

Ich würde das Ding nicht mit Include machen. So bräuchtest du für jede einzelne Platte eine eigene Seite.
Du übergibst doch die $_GET["id"]. Arbeite doch damit in der page.php

[*EDIT]
Ist vielleicht ein wenign aufwändig, da du ja schon bis hierhin gecodet hast. Aber ist besser. Blaub mir.
[/EDIT]
 
Ah, jetzt weiss ich was du meinst.

Das kannst du z.B. mit explode machen:

PHP:
$url = explode("?", $link);
$include = $url[0];

Explode() trennt den String nach dem Zeichen (hier das ?) und macht ein Array daraus, $url[0] ist also alles vor dem ersten ?....Somit bis zum .php (da vorne dran nicht ein ? sein kann).
 
Wenn du alles in der PHP hast, kannst du ja immer noch eine Funktion einbauen, die die Kommentare verwaltet. Wenn du die ID mitgibst, kann die Funktion ja auch die Kommentare verwalten.
 
PHP:
     switch ($_GET['act']) {
        case "show":
        if (!(isset ($_GET['id']))) {$err = "1";}
Also so sieht denn ein Bespiel aus?

und er Link denn so

<a href="act=db_new_samples?show=comm.php?id=<?=$line[id]?>"
 
Zuletzt bearbeitet:
Da ich mir immer noch nicht ganz sicher bin, wovon du sprichst:

Hier eine kleine Funktion, die ganz praktisch für $_GET Variablen und deren Weitergabe ist.

PHP:
/*
STRING function insert_vars ($except)
.....................................
insert_vars gibt einen String zurück, der in Links eingebaut werden kann (von der Form: name=wert&name2=wert2 etc.). 
Dabei fügt die Funktion alle $_GET-Varaiblen ein, außer die Varaiblen in $except (Leerzeichen getrennt)
*/
function insert_vars ($except)
{
	$except = explode (" ", $except);

	$keys = array_keys ($_GET);
	
	for ($i = 0; $i < count ($keys); $i++)
	{
		if (!in_array ($keys[$i], $except) && $keys[$i] != "")
		{
			$ret[] = $keys[$i] . "=" . $_GET[$keys[$i]];
		}
	}
	if (count ($ret) != 0)
	{
		return implode ("&", $ret);
	}
}
 
Zurück