Übergabe der Variable in Hyperlink funktioniert nicht
Hallo Leute,
ich habe folgendes Problem:
Ich baue grad an einem Projektinformationssystem. Auf einer bestimmten Seite sind alle Projekte aufgelistet, die ich per Hyperlink-Klick bearbeiten lassen will. Deshalb hab ich folgendes versucht:
in dem teil werden mir alle Projekte aufgelistet.
wenn ich auf der aufrufenden Seite "edit_projekt.php?projekt='$row" aufrufe meldet er immer:
ich würde also gern mein projektnamen übergeben und den parameter dort übernehmen.
ich habe folgendes Problem:
Ich baue grad an einem Projektinformationssystem. Auf einer bestimmten Seite sind alle Projekte aufgelistet, die ich per Hyperlink-Klick bearbeiten lassen will. Deshalb hab ich folgendes versucht:
....
$sql="SELECT projektname FROM li_projekte";
$ausgabe = mysql_query("$sql") or die (mysql_error());
echo("<br>");
while ($row=mysql_fetch_row($ausgabe))
{
echo ("<a href='edit_projekt.php?projekt=$row' target='haupt'>$row</a> <br>");
}
?>
wenn ich auf der aufrufenden Seite "edit_projekt.php?projekt='$row" aufrufe meldet er immer:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Projekt ändern</title>
</head>
<body>
<?php
$name = $_GET('projekt'); <-- **line 8**
Fatal error: Function name must be a string in C:\xampp\xampp\htdocs\PIS\edit_projekt.php on line 8"
ich würde also gern mein projektnamen übergeben und den parameter dort übernehmen.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 144282
Url: https://administrator.de/contentid/144282
Ausgedruckt am: 22.11.2024 um 15:11 Uhr
7 Kommentare
Neuester Kommentar
also ich stelle mich auf die Seite des Compilers
ich verstehe dein Script auch nicht. Was ist denn "projekt" ?
Normalerweise nutzt man ja:
http://Seite?Parameter=Wert
Nur wo arbeitest du mit dem Parameter "projekt"?
ich verstehe dein Script auch nicht. Was ist denn "projekt" ?
Normalerweise nutzt man ja:
http://Seite?Parameter=Wert
Nur wo arbeitest du mit dem Parameter "projekt"?
Zitat von @andrix:
schon mal mit
$name = $_GET["projekt"];
getestet?
Weil $_GET ja keine Funktion sondern ein Array ist.
Wie "andrix" schon sagte: $_GET['projekt'] muss es in zeile 8 heißen. Nicht mit runden Klammern ;)schon mal mit
$name = $_GET["projekt"];
getestet?
Weil $_GET ja keine Funktion sondern ein Array ist.
Ich möchte da nur noch was "ergänzen"...
PHP-Manual - Variable functions
Daraus erklärt sich auch die Fehlermeldung: "Function name must be a string"
Schließlich genthält $_GET keinen String sondern ein Array und ein Array kann man logischerweise nicht als Funktionsnamen verwenden ;)
~Arano
PHP-Manual - Variable functions
Daraus erklärt sich auch die Fehlermeldung: "Function name must be a string"
Schließlich genthält $_GET keinen String sondern ein Array und ein Array kann man logischerweise nicht als Funktionsnamen verwenden ;)
~Arano