mach mal ein
direkt nach der ersten Zeile...PHP-Code:echo $sql
hilfe, ich weiss echt nicht weiter, was ist hier falsch:
erst der link:
hier die seite:PHP-Code:$sqlmann = "
SELECT
*
FROM
spielklassen
";
$resmann = mysql_query($sqlmann) or die(mysql_error());
while($rowmann = mysql_fetch_array($resmann, MYSQL_ASSOC))
{
echo "<img src='../images/ttball.gif' width='5' height='5' border=\"0\"> <a href='page.php?page=mannschaft&id=".$rowmann['id']."' target='_self'>";
echo $rowmann['mannschaft'];
echo "</a><br>";
}
hier das ergebnis:PHP-Code:$sql = "SELECT id FROM spielklassen WHERE id=".$_GET['id']."";
$res = mysql_query($sql) or die(mysql_error());
while($row = mysql_fetch_array($res, MYSQL_ASSOC))
{
$boxtitel=$row['mannschaft']." - ".$row['spielklasse'];
echo $boxtitel;
}
You have an error in your SQL syntax near '' at line 1![]()
![]()
![]()
computer tun nur das was man ihnen sagt, meistens
mach mal ein
direkt nach der ersten Zeile...PHP-Code:echo $sql
Grüße vom Griechen,
Cybergreek!
everygain Translator - eine Firefox-Erweiterung, damit der Grieche Euch besser versteht
SELECT id FROM spielklassen WHERE id=You have an error in your SQL syntax near '' at line 1
computer tun nur das was man ihnen sagt, meistens
where id = '".$_GET['bla']."';
echo $sql;
SELECT id FROM spielklassen WHERE id=''
computer tun nur das was man ihnen sagt, meistens
Wird denn der Link richtig erzeugt?
Was gibt denn ein echo von $rowmann['id'] aus?
nichts, weisses blatt
computer tun nur das was man ihnen sagt, meistens
Na dann schau erstmal das erste Script an, dass liegt dann ja nicht am $_GET du bekommst auf der Page ja schon keine ID raus.
Dumme frage... in der Tabelle spielklassen gibt es ein Feld ID?
Unterbrich sonst mal nicht das echo, probier es mal so
PHP-Code:echo "<img src='../images/ttball.gif' width='5' height='5' border=\"0\"> <a href='page.php?page=mannschaft&id=$rowmann[id]' target='_self'>";
ergibt mannschaft und direkt dahinter die id, also richtigPHP-Code:$sqlmann = "
SELECT
*
FROM
spielklassen
";
$resmann = mysql_query($sqlmann) or die(mysql_error());
while($rowmann = mysql_fetch_array($resmann, MYSQL_ASSOC))
{
echo "<img src='../images/ttball.gif' width='5' height='5' border=\"0\"> <a href='".$urlshort."/bw/page.php?page=mannschaft&id=".$rowmann['id']."' target='_self'>";
echo $rowmann['mannschaft'],$rowmann['id'];
echo "</a><br>";
}
computer tun nur das was man ihnen sagt, meistens
Dann bau den Link mal so, wie ich es gepostet habe.
dann schau mal was der link dann sagt, wenn du den einfach mit der Mouse überfährtst, also in der Statusleiste.
Siehst du da dann die id im Link?
Wenn ja, im folge Script gleich am Anfang nochmals ein
PHP-Code:echo $_GET['id'];
link-adresse kopieren:
page.php?page=mannschaft&id=5
computer tun nur das was man ihnen sagt, meistens
Und wie sieht die vollständig "page.php" aus?
Grüße vom Griechen,
Cybergreek!
everygain Translator - eine Firefox-Erweiterung, damit der Grieche Euch besser versteht
Mhhh, da ich mal davon ausgehe, das in der Tabelle der DB das Feld ID vom Typ INT ist, übergib die ID mal nicht als String, sondern als INT.
Also nutz mal folgendes Statement
PHP-Code:$sql = "SELECT id FROM spielklassen WHERE id=".$_GET['id'];
Seh ich jetzt erst.
Du holst ja nur die ID, nutzt dann aberStatt SELECT id wäre wohl SELECT * sinnigerPHP-Code:$boxtitel=$row['mannschaft']." - ".$row['spielklasse'];
jetzt habe ich folgendes ausprobiert:es kommt kein ergebnis raus. das feld id ist int(11)PHP-Code:$test = $_GET['id'];
echo $test;
computer tun nur das was man ihnen sagt, meistens
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)