Problem mit $HTTP_GET_VARS

oFE-SchaTTeN

Mitglied
Hi @ll

Ich habe ein Problem mit $HTTP_GET_VARS und zwar möchte ich verschiedene Kommentare zu einem Match ausgeben lassen nur wenn ich auf den Link zum Ausgeben klicke öffnet er mir zwar eine neue Seite - die ist aber leer... Wenn ich statt '".$HTTP_GET_VARS["id"]."' die genaue id angeben gibt er mir aber was aus... woran kann das liegen? Plz help

PHP:
<?php


if($HTTP_GET_VARS["action"]=="comment") {

mysql_connect("localhost","XXXXX","XXXXX");
mysql_select_db("XXXXX");

$sql = "SELECT *
        FROM games_comment
        WHERE war_id = '".$HTTP_GET_VARS["id"]."' ";

$result = mysql_query($sql)

or die ("Keine Ergebnisse empfangen.");

while ($ausgabe = mysql_fetch_array($result))
 {
 print ("<font color=000000>$ausgabe[nick]</font>");
 }
 
}


else {

mysql_connect("localhost","XXXXX","XXXXX");
mysql_select_db("XXXXX");


$sql = "SELECT *
        FROM games
        WHERE tabelle = '1'
        AND datum = '07.03'";

$result = mysql_query($sql)

or die ("Keine Ergebnisse empfangen.");



while ($ausgabe = mysql_fetch_array($result))
 {
 print ("

<table width=450 border=0 cellspacing=0 cellpadding=0>
  <tr>
    <td><font face=Verdana size=1 color=FFFFFF>$ausgabe[heim]</font><font face=Verdana size=1 color=FFFFFF>
      <font face=Verdana size=1 color=FF5555>vs.</font> $ausgabe[auswearts]</font></td>
    <td width=100>

<div align=center><font face=Verdana size=1 color=FFFFFF><a href=\"test.php?action=comment&warid=$ausgabe[id]\" target=\"_blank\">test </a></font></div>

    </td>
  </tr>
</table>

 ");
}


mysql_close ();

}
?>
 
Also ich behaupte einfach mal, das der code an sich richtig ist.
Nun Frage ich einfach mal wie der Link ausschaut. Ich würde auf ersten blick sagen das da irgend etwas falsch läuft.

Wenn da alles richtig sein sollte, versucht es mal mit

PHP:
if($_GET['action']=='comment')

der Link sollte bei beiden varianten diese syntax haben

<a href="beispiel.php?action=comment">LINK</a>
 
Was meinst du jetzt den Link den er dann im neuen Fenster angibt?

PHP:
http://xxx/liga/test.php?action=comment&warid=3

wäre dann der und - meine Datei heißt übrigens test.php und wenn ich den war mit der id 3 anklicken gibt er es mir auch richtig aus...
 
du müsstest doch zumindest die ausgabe


"Keine Ergebnisse empfangen" haben wenn er die ID nicht findet, oder? Also ganz leer kann sie eigentlich nicht sein
 
ne bekomm net mal das gar nix is... also wenn er nichts finden würde in der db würde er mir ja keine Ergebnisse zurückgeben also daran kanns auch net liegen... hast du den gleichen Code wie ich benützt?
 
PHP:
<?php
  $host= "localhost";
  $username= "web47";
  $password= "xxxxxx";
  $info= "usr_web47_1";

  @mysql_connect($host, $username, $password); //debug
  mysql_select_db("usr_web47_2");
	
  if($HTTP_GET_VARS["action"]=="comment") {
	$sql = "SELECT *
        	FROM games_comment
        	WHERE war_id = '".$HTTP_GET_VARS["id"]."' ";

	$result = mysql_query($sql) or die ("Keine Ergebnisse empfangen.");

	while ($ausgabe = mysql_fetch_array($result))
	  print ("<font color=000000>$ausgabe[nick]</font>");

  }else {
	$sql = "SELECT *
        	FROM games
        	WHERE tabelle = '1'
        	AND datum = '07.03'";

	//$result = mysql_query($sql) or die ("xxx.");

	//while ($ausgabe = mysql_fetch_array($result))
	  print ("
	    <table width=450 border=0 cellspacing=0 cellpadding=0>
  		  <tr>
    		<td><font face=Verdana size=1 color=FFFFFF>$ausgabe[heim]</font><font face=Verdana size=1 color=FFFFFF><font face=Verdana size=1 color=FF5555>vs.</font> $ausgabe[auswearts]</font></td>
    	    <td width=100><div align=center><font face=Verdana size=1 color=FFFFFF><a href=\"test.php?action=comment&warid=$ausgabe[id]\" target=\"_blank\">test </a></font></div></td>
  		  </tr>
		</table>");
	mysql_close ();
  }
?>

Mache das mal. Wenn es geht, dann brauchste nachher nur noch die // dinger wegnehmen
 
Ich versteh net ganz was das für einen Sinn haben soll denn ohne das

PHP:
    //$result = mysql_query($sql) or die ("xxx."); 

    //while ($ausgabe = mysql_fetch_array($result))

bekommt er ja keine id also zeigt er mir immer nur


PHP:
http://schatten.scmd.at/ccg/liga/test1.php?action=comment&warid=

ohne id dahinter also findet er nix was er zeigen soll... aber es geht so oder so nicht :(
 
Zurück