Varianble übergeben
am 25.09.2004 17:21:26 von Peter Urlau
Hallo,
ich möchte per Link:
.......php/start.php?in=g_1_1
eine Kennung für die Auswahl der Tabelle übergeben.
auf der start php:
include("../scripts/open.inc.php4");
$db = @mysql_select_db($varDBName);
$get_array = array($_GET['in']);
$kenn = $_get_array;
//Nur ID1 ausgeben_Kopfzeile
$sql = "SELECT * FROM $kenn WHERE $kenn.ID = '1'";
$result = mysql_query($sql, $conn);
if ($result) {...............................
möchte ich den übergebenen Wert für den Aufruf des Tabellennamens mehrmals
benutzen was leider bisher nicht funktioniert.
Wo steckt der Fehler? Danke
Re: Varianble übergeben
am 25.09.2004 17:50:47 von Stefan Hegenbart
Peter Urlau wrote:
> Hallo,
>
> ich möchte per Link:
> ......php/start.php?in=g_1_1
> eine Kennung für die Auswahl der Tabelle übergeben.
>
> auf der start php:
>
>
> include("../scripts/open.inc.php4");
> $db = @mysql_select_db($varDBName);
> $get_array = array($_GET['in']);
> $kenn = $_get_array;
> //Nur ID1 ausgeben_Kopfzeile
> $sql = "SELECT * FROM $kenn WHERE $kenn.ID = '1'";
> $result = mysql_query($sql, $conn);
> if ($result) {...............................
>
> möchte ich den übergebenen Wert für den Aufruf des Tabellennamens mehrmals
> benutzen was leider bisher nicht funktioniert.
> Wo steckt der Fehler? Danke
>
>
>
$get_array = array($_GET['in']);
$kenn = $_get_array;
soll es nicht
$kenn = $get_array;
heissen?
mfg
sh
--
"The goal of Computer Science is to build something that will last at
least until we've finished building it." -- unknown
anders
am 25.09.2004 17:54:31 von Stefan Hegenbart
Peter Urlau wrote:
> Hallo,
>
> ich möchte per Link:
> ......php/start.php?in=g_1_1
> eine Kennung für die Auswahl der Tabelle übergeben.
>
> auf der start php:
>
>
> include("../scripts/open.inc.php4");
> $db = @mysql_select_db($varDBName);
> $get_array = array($_GET['in']);
> $kenn = $_get_array;
> //Nur ID1 ausgeben_Kopfzeile
> $sql = "SELECT * FROM $kenn WHERE $kenn.ID = '1'";
> $result = mysql_query($sql, $conn);
> if ($result) {...............................
>
> möchte ich den übergebenen Wert für den Aufruf des Tabellennamens mehrmals
> benutzen was leider bisher nicht funktioniert.
> Wo steckt der Fehler? Danke
>
>
>
$get_array = array($_GET['in']);
<- was soll das werden? warum soll $get_array ein array sein?
$_GET['in'] is EIN wert. somit denke ich passt:
$get = $_GET['in'];
besser.
dann kannst du dein sql zusammenbauen:
$sql = "SELECT * FROM {$get} WHERE {$get}.ID = '1'";
in deinem beispiel, mal von dem tipfehler mit "_" abgesehen, wird deine
variable $sql nicht richtig erzeugt. in der steht naemlich irgendwas wie:
"SELECT * FROM Array WHERE Array.ID = '1'"
Grüße,
sh
--
"The goal of Computer Science is to build something that will last at
least until we've finished building it." -- unknown
Re: Varianble übergeben
am 25.09.2004 17:54:36 von Niels Braczek
Peter Urlau schrieb:
> ......php/start.php?in=g_1_1
> [...]
>
> include("../scripts/open.inc.php4");
> $db = @mysql_select_db($varDBName);
> $get_array = array($_GET['in']);
> $kenn = $_get_array;
Sieh dir im Manual an, was array() tut.
Du meintest wahrscheinlich
$kenn=$_GET['in'];
Ansonsten: '$get_array' != '$_get_array'.
MfG
Niels
--
Wenn Word für Längeres geeignet wäre, würde es nicht
Word, sondern Sentence, Page oder Article heißen.
[Matthias Mühlich de.comp.text.tex]