Hilfe Datensatz auslesen

Leider find ich nichts

PHP:
<?php 
	$sql= "SELECT * FROM `benutzerdaten` WHERE ID = ".$_GET['ID'];
	
while( $row = mysql_fetch_assoc($sql['ID']) ) {
  echo $row['ID']."<br>";
}
?>

vieleicht findet jemand den fehler
 
Statt
PHP:
while( $row = mysql_fetch_assoc($sql['ID']) ) {
schreibe
PHP:
while( $row = mysql_fetch_assoc($sql) ) {
Gruß!
 
TwoFaze hat gesagt.:
Statt
PHP:
while( $row = mysql_fetch_assoc($sql['ID']) ) {
schreibe
PHP:
while( $row = mysql_fetch_assoc($sql) ) {
Gruß!

Selbst das ist falsch. Der Qurey wurde ja noch nicht an die DB geschickt (mysql_query()).
 
Mahlzeit,
also ich habe jetzt mysql_querry() eingefügt dass der code so aussieht

PHP:
<?php include "online.php" ?>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>steckbrief</title>
<style type="text/css">
<!--
body {
	background-color: #000000;
}
body,td,th {
	color: #00FF00;
}
-->
</style></head>

<body>
<?php 
	$sql = "SELECT * FROM `benutzerdaten` WHERE id = ".$_GET['id']; 

$result = mysql_query($sql);

if (!$result) {
   echo "Could not successfully run query ($sql) from DB: " . mysql_error();
   exit;
}

if (mysql_num_rows($result) == 0) {
   echo "No rows found, nothing to print so am exiting";
   exit;
}
while ($row = mysql_fetch_assoc($result)) {
   echo $row["id"];
   echo $row["Vorname"];
   echo $row["Wohnort"];
}

mysql_free_result($result);

?>

Aussieht das blos jetzt ist auf der Seite so
 
Zusammenfassung:
Bitte Augenmerk auf $sql!

PHP:
<?php 

    $db_server = "localhost";   // Server
    $db_name = "testdb";        // DB Name
    $db_user = "user";            // DB User
    $db_passwort = "Dein_passwort";  // Passwort
         
    //Verbindung aufbauen
    $db = @MYSQL_CONNECT($db_server,$db_user,$db_passwort) or die ("Konnte keine Verbindung zur Datenbank herstellen");
    $db_check = @MYSQL_SELECT_DB($db_name);  
    
    $sql= "SELECT 
                    * 
           FROM 
                    `benutzerdaten` 
           WHERE 
                    `id` = '".$_GET['id']."'
           ";
    
    $result = mysql_query($sql)or die(mysql_error());
    
    while( $row = mysql_fetch_assoc($result) ) {
           echo $row['ID']."<br>";
    }
    
?>
 
Zuletzt bearbeitet:
Schaut zwar nicht anders aus wie bei vor her habe trozdem nur nen schwarzen hinter grund seht link in meinem vorherigen post
 
Wo sind den Deine Anmeldeinformationen der Datenbank abgelegt?

Hier?
PHP:
<?php include "online.php" ?>

Lass Dir doch einmal die "query" ausgeben und prüfe ob $_GET einen Wert hat?

PHP:
$sql= 'SELECT 
	                * 
		   FROM 
		            `benutzerdaten` 
		   WHERE 
		            `id` = "'.$_GET['id'].'"
		   ';
echo $sql;
 
Zuletzt bearbeitet:
Zurück