Georg: Dynamische Hyperlink und alter Hut

Beitrag lesen

Hi,

Danke Julian, Danke Moses,
aber ich habe vorhin alles probiert und nichts hat funktioniert :-((

Drum werde ich es nun anders probieren!

PROBLEMBESCHREIBUNG:

Also ich lese mehrere Felder aus der tabelle "betriebe" (aus MySQL) aus und gebe sie dann mittels php wieder in einer html-Tabelle aus.

Dabei kann die Darstellung nun:
1)Namen
2)Postleitzahl und Namen
3)Bundesland und Namen
4)Datum und Namen
sein (wird mittels Radiobuttons) erledigt.

Dieses Funktioniert (unterscheiden und die richtigen Felder ausgeben).

Ebenso gebe ich den dazugehörigen Spaltennamen an. (funktioniert auch)!

Nun will ich, daß nur der Name (bei allen 4 Möglichkeiten) mit einem Hyperlink versehen wird, damit ich eine neue php Seite für den jeweils gewählten Namen öffne, bei der ich dann nur noch für den speziellen ausgewählten Namen (Auswahl durch Hyperlink) diverse andere Daten von der Datenbank ausgebe.

Mein Problem:
*) Wie kann ich nur der Spalte "Namen" einen Hyperlink verpassen.
oder anders gefragt: Wie spreche ich nur die Felder von der Spalte "Namen" an?
 (ich kann nur allen oder keinen einen Hyperlink verpassen)

*)Ist es überhaupt mögliche eine "dynamischen Hyperlink" setzen (dass ich weiß dass zB. der Name Hugo angeklickt worden ist und ich dann alle Daten in einem neuer page von dem Link Hugo aus der Datenbank ausgelesen werden können?

Hier ist das Skript zum jetzigen Stand:
-----------------------------------------
<?
setlocale("LC_ALL","de_DE");

$server= "localhost";
$user= "Georg1";
$passwort= "chilli";
$datenbank= "Homepage";
$tabelle= "freunde";

/*echo $wert;*/
$db=MYSQL_CONNECT($server, $user, $passwort) or die ( "Verbindung konnte nicht hergestellt werden");
MYSQL_SELECT_DB($datenbank,$db) or die ( "Die Datenbank existiert nicht");

if ($_POST["wert"] == "Name")
{
$result=MYSQL_QUERY( "SELECT Name FROM $tabelle",$db);
}
elseif ($_POST["wert"] == "bundesland")
{
$result=MYSQL_QUERY( "SELECT Bundesland, Name FROM $tabelle ORDER BY Bundesland",$db);
}
elseif ($_POST["wert"] == "plz")
{
$result=MYSQL_QUERY( "SELECT PLZ, Name FROM $tabelle ORDER BY PLZ",$db);
}
elseif ($_POST["wert"] == "erstdatum")
{
$result=MYSQL_QUERY( "SELECT Datum, Name FROM $tabelle order by Datum",$db);
}
else {
echo "Bitte nocheinmal auswählen";
}

echo "<table align="center" border=0>";
echo  "<tr class="liste"></tr>\n";

while ($field=mysql_fetch_field($result))  {
       echo  "<td class="liste"><strong>   $field->name</strong></td>";
}
echo  "</tr>";

while($row  =  mysql_fetch_row($result))  {
         echo    "<TR class="liste">";
         for($i=0;  $i < mysql_num_fields($result);  $i++)  {
              echo    "<td class="liste">   <a href="ausgabe.php">$row[$i]</a></td>";
         }
         echo  "</tr>";
 }

echo  "</table>";
echo "<hr>";
mysql_free_result($result,$db);
MYSQL_CLOSE();
?>
---------------------------------------------------------------------
Nachdem meine MySQL erfahrungen heiße 24 Stunden alt sind können wahrscheinlich dem Experten etwas lächerlich vorkommen, ich bitte deshalb ein "Auge zu zudrücken"

Vielen Dank im Vorraus für jede Antwort!