grüß euch, folgendes problem hab ich,
habe 2 php datein, eine heisst layout.php und die andere main.php
nun layout.php ist die grafische vorlage und main.php ist der inhalt.
so habe ich es gemacht.
<?
$host = "localhost";
$user = "XX";
$password = "XX";
$dbverbindung = mysql_connect ($host, $user, $password);
$dbanfrage = "SELECT * FROM main WHERE kat = $_REQUEST[kat]";
$result = mysql_db_query ($dbname, $dbanfrage, $dbverbindung);
$ausgabe = mysql_fetch_array ($result);
$handle = fopen ("layout.php", "r");
$contents = fread ($handle, filesize ("layout.php"));
fclose ($handle);
$contents=str_replace("%TEXT%",$ausgabe[text],$contents);
$contents=str_replace("%LOCATION%",$ausgabe[location],$contents);
mysql_close ($dbverbindung);
print $contents;
?>
Leider funkt es nicht, aber wenn ich den befehl hinausnehme:
dbanfrage = "SELECT * FROM main WHERE kat = $_REQUEST[kat]";
und dann einfach auf ID umschreibe
dbanfrage = "SELECT * FROM main WHERE id = dbanfrage = "SELECT * FROM main WHERE kat = $_REQUEST[kat]";[id]";
dann funkt es nur ich will es nicht
main.php?id=1
stehen haben sondern
main.php?kat=info
nur irgendwie gehts net wieso?
Was mache ich bei den Code falsch???
Glaube das es mit dem
dbanfrage = "SELECT * FROM main WHERE kat = $_REQUEST[kat]";
zusammenhängt!
Danke in Voraus Christopher