Hilfe Datensatz auslesen

d4$_boese

Mitglied
Hi bin neu und habe nicht viel erfahrung in php usw. ich würde gern folgendes realiesieren bin mir nur nicht sicher ob es möglich ist. Und zwar würd ich gerne ein php dokument das sich öfnnet und der datensatz ausgelesen wir der mit nem link verbunden ist z.b:

mitglieder.php ist ein link mit mitglied1---->>> steckbrief.php mit daten satz1
mitglieder.php link mitglied 2---->>> steckbrief.php mit datensatz2

hoffe mich versteht jemand :-(
 
Hi,

wenn ich dich richtig verstehe kannst du dass mit $_GET machen.

Auf mitglieder.php schreibst du einen Link mit...
PHP:
<a href="steckbrief.php?nickname=tobee">Tobee</a>

...oder...

PHP:
<a href="steckbrief.php?id=1">Tobee</a>


Und fragst sie entweder die id

PHP:
$sql = "SELECT * FROM `user` WHERE id = $_GET['id']";

oder den Nickname

PHP:
$sql = "SELECT * FROM `user` WHERE nickname = '$_GET['nickname']'";

per mySQL ab. Und gibst die Infos über die Person raus.

Tobee
 
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/vhosts/opelfreunde-mainfranken.de/httpdocs/steckbrief.php on line 16

diese fehler meldung habe ich bekommen
 
Code:
<?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;
}
-->
</style></head>

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

?>
</body>
</html>

So habe mal den ganzen Code hergeschrieben :(
 
PHP:
$sql = "SELECT * FROM `benutzerdaten` WHERE id = $_GET['id']";
Erstmal würde ich das so schreiben:
PHP:
$sql = "SELECT * FROM `benutzerdaten` WHERE id = ".$_GET['id'];
Weiß auch nicht was der Fehler bedeutet, bin grad ziemlich müde :(

Tatsache ist, dass du dich natürlich zu aller erst zu deiner Datenbank verbinden mußt.
Ich schätze, damit hast du noch wenig Erfahrung. Vielleicht kannst du dich ja hier mal bei den Funktionen umschauen: SelfPHP/MySQL-Funktionen. (Insbesondere mysql_connect() )

Wenn du trotzdem nicht weiter weißt... Melde dich ;)
Gruß,
TwoFaze
 
Zuletzt bearbeitet von einem Moderator:
des hat etwas bewirkt bloß ich habe eine leere seite ohne das was angezeigt wird muss ich da jetzt etwa mit mysql_result ausgeben?

sprich ungefähr so?

PHP:
 echo mysql_result ("VORNAME")

Zum Datnebank verbinden hab ich ja das online.php im hea bereich include
 
Zuletzt bearbeitet:
Also, dann Skript sollte ungefähr so aussehen:

1. Connect zur Datenbank:
PHP:
$db_server = "localhost";   // Server
$db_name = "testdb";        // DB Name
$db_user = "user";            // DB User
$db_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);

2. Query senden:
PHP:
$sql = mysql_query("SELECT * FROM tabelle WHERE test = 'x'"); // Query & senden

3. Ergebnis auswerten:
PHP:
while( $row = mysql_fetch_assoc($sql) ) {
  echo $row['spaltenname']."<br>";
}

Hilft dir das weiter?
 
Das liegt dann daran dass deine MySQL Query womöglich fehlgeschlagen ist. Schau dir die nochmal an..!
 
Zurück