AnonymousMapping: Wieder ein Problem mit PHP / MySQL

Hey Community,

ich habe wieder ein Problem mit MySQL und PHP.
Und zwar hab ich erst ein News-System erstellt.
Nun hab ich noch eine PHP Seite erstellt wo man alle Admins sehen kann.
Diese kann man auch über ein klick im News-System auf den Namen aufrufen, dort sollte man dann genauere Information über den Admin sehen, funktioniert leider nicht :/

Der Error:
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /data/multiserv/users/566271/projects/2219287/www/admins.php on line 75

Mein Code:

				require_once('config.php');  
				$ID = $_GET['name'];  
				  
				if($ID=="")  
				{  
					$ID = 0;  
				}  
				if($ID!=0)  
				{  
					$queryway = "SELECT * FROM Admins WHERE `Name` = " . mysql_real_escape_string($ID);  
					$query = mysql_query($queryway);  
					while($row = mysql_fetch_array($queryway))  
					{  
						$adminname = $row['Name'];  
						$adminreal = $row['Realname'];  
						$admingeschlecht = $row['Geschlecht'];  
						$admingame = $row['Spiel'];  
						$admintyp = $row['Typ'];  
						$adminskill = $row['Skill'];  
						  
						echo "<div class=\"post\"><p class=\"title\">{$adminname}</p><p>Name: {$adminreal}<br />Geschlecht: {$admingeschlecht}<br />Festgelegt auf das Spiel: {$admingame} Lieblings-Map-Art: {$admintyp}<br />Skill: {$adminskill}</p></div>";  
					}  
				}  
				else  
				{  
					$query = mysql_query("SELECT * FROM Admins ORDER BY id DESC");  
					while($row = mysql_fetch_array($query)) //!!!!!HIER IST DER ERROR!!!!!//  
					{  
						$adminname = $row['Name'];  
						$adminreal = $row['Realname'];  
						$admingame = $row['Spiel'];  
						$admintyp = $row['Typ'];  
						  
						echo "<div class=\"post\"><p class=\"title\">{$adminname}</p><p>Name: {$adminreal}<br />Festgelegt auf das Spiel: {$admingame} Lieblings-Map-Art: {$admintyp}</p></div>";  
					}  
				}

mfg.

Anonymous

  1. Hallo!

    WHERE Name = " . mysql_real_escape_string($ID);

    Da fehlen die single quotes, würde ich meinen:

    ... WHERE Name = '".mysql_real_escape_string($ID)."'";

    Wenns ein integer-Feld ist ($ID = int?), dann wäre das egal. Aber Name hört sich ja doch eher nach text an :D

    Herzliche Grüße,
    Jonny 5

    1. Hallo!

      WHERE Name = " . mysql_real_escape_string($ID);

      Da fehlen die single quotes, würde ich meinen:

      ... WHERE Name = '".mysql_real_escape_string($ID)."'";

      Wenns ein integer-Feld ist ($ID = int?), dann wäre das egal. Aber Name hört sich ja doch eher nach text an :D

      Herzliche Grüße,
      Jonny 5

      Richtig ich hab das aus meinem Download System rausgenommen und umgeschrieben deswegen das ID. Dem ID wird eine Variable via URL mit einem Namen zugewiesen. In dem Fall: "Anonymous". Jetzt soll eben die admins.php mir den Admin Anonymous ausgeben, dass sie aber leider nicht tut :/.

      Hier hab ich noch den MySQL Error:

      MySQL_Error: Unknown column 'id' in 'order clause'

      mfg.

      Anonymous

      1. Dem ID wird eine Variable via URL mit einem Namen zugewiesen.

        Da ist mir ein Fehler beim Tippen unterlaufen :O.

        Soll "Dem ID wird eine Variable via URL zugewiesen." heißen^^

        mfg.

        Anonymous

        1. Soll "Dem ID wird eine Variable via URL zugewiesen." heißen^^

          Noch besser wäre: "Der ID wird eine ... :D Wortart: Substantiv, feminin

          Aber um zum Thema zurückzukommen...

          //!!!!!HIER IST DER ERROR!!!!!//

          Huch, das hab ich vorher nicht gesehn.

          MySQL_Error: Unknown column 'id' in 'order clause'

          MySQL meckert doch den Fehler schon recht genau eingrenzend. Ja, wenn die Spalte id auch tatsächlich vorhanden ist, vielleicht klappt es, wenn man sie mit backticks escaped:

          ... FROM Admins ORDER BY id DESC

          Oder ist die Spalte vielleicht anders geschrieben? Id, ID Auf das würde ich eher tippen (Die Spalte heißt vielleicht Id).

          Schönen Abend,
          Jonny 5

  2. ich habe wieder ein Problem mit MySQL und PHP.

    Wie es scheint immer noch:
    http://forum.de.selfhtml.org/my/?t=211460

    Unterlasse bitte im Sinne einer geordneten Diskussionskultur unnötige Doppelpostings - das macht die Sache nicht einfacher.

    1. ich habe wieder ein Problem mit MySQL und PHP.

      Wie es scheint immer noch:
      http://forum.de.selfhtml.org/my/?t=211460

      Unterlasse bitte im Sinne einer geordneten Diskussionskultur unnötige Doppelpostings - das macht die Sache nicht einfacher.

      Wenn du dir den alten Post genauer anguckst dann erkennst du das es etwas anderes ist ;)

      mfg.

      Anonymous