• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

datenbankauslesen verlinken

Status
Für weitere Antworten geschlossen.

RaZ0oR

Neues Mitglied
Hi,
Daten aus einer Datenbank auszulesen ist ja kein prob, aber wie mache ich den, das z.B: der name in der Datenbank ausgelesen wird, und wenn man dann auf den namen draufklickt sich ein _blank fenster öffnet und dann da daten von dem user erscheinen???
 
Nein...


PHP:
$erg = mysql_query("SELECT id FROM tabelle") OR die(mysql_error());
$text = mysql_fetch_assoc($erg);
echo "<a href=\"showuser.php?id=".$text['id']."\">User anzeigen</a>\n";

showuser.php:
PHP:
if(isset($_GET['id'])){
    $sql = "SELECT
                *
            FROM
                tabelle
            WHERE
                id='".mysql_real_escape_string($_GET['id'])."'";
    $erg = mysql_query($sql) OR die(mysql_error());
    if(mysql_num_rows($erg)){
        $text = mysql_fetch_assoc($erg);
        //Daten asugeben
    } else {
        echo "Falsche ID &uuml;bergeben";
    }
} else {
    echo "Keine ID angegeben";
}
(ungetestet)
 
Dankeschön, werds dann mal gleich probieren

EDIT:
Der Code Funktioniert zwar dafür dankeschön, aber ich hätte halt gern das alle einträge von der Datenbank angezeit werden, und so wie ich den script umgeschreiben habe klappt es nicht ;)

PHP:
<?php
mysql_connect("localhost","root","");
mysql_select_db("test");
 
?>
<?
$erg = mysql_query("SELECT Name FROM tabelle") OR die(mysql_error()); //Name aus Datenbank auslesen
$text = mysql_fetch_assoc($erg); 
echo "<a href=\"showuser.php?id=".$text['Name']."\">".$text['Name']."</a>\n"; 
//Name als Id weiter geben, das klappt auch, aber es wird immer nu der erste eintrag von der Datenbank angezeicgt
?>
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
Zurück
Oben