Event bei link-klick

Romeo-G

Mitglied
Hallo,
ich habe bislang immer nur SUBMIT-Bouttons wenn es beispielsweise galt Formulare auszulesen, doch jetzt brauche ich eine andere Lösung.

Meine Aufgabe sieht so aus:

Ich will eine Seite schreiben bei der auf der linken Seite alle registrierten Benutzernamen aufgelistet sind und beim anklicken eines Namen dann auf der gleichen Seite das zugehörige Benutzerportät angezeigt wird.

PHP:
<table border="1" cellspacing="2" cellpadding="0" width=30%>
<tr>
<td class="listtexttopic" >&nbsp;Benutzername</td>
</tr>

<?php 
$verbindung = mysql_pconnect( *****);
					
if (!$verbindung)
{ 
echo "<br><center><b>- Keine Verbindung zur Datenbank -</b></center>"; 
exit; 
} 
				
mysql_select_db("bliga");
$sqlkommando = "SELECT `Nickname`,`Nachname`,`Vorname`,`Gbt`,`Gbm`,`Gby`,`Berechtigung`,`Status` FROM `benutzerdaten` ORDER BY `Berechtigung` DESC"; 
				    
$sqlanfrage = mysql_query($sqlkommando) or die("Error: " . mysql_error());
				
while($daten = mysql_fetch_row($sqlanfrage))
{                                               
echo "<tr>";
echo "<td class=listtext width=30%>$daten[0]</td>"; # Hier müsste der BEnutzername gleich als Link erscheinen!
echo "</tr>";
} 
?>	
					
</table>

Meine Idee sieht nun so aus:
- Beim anklicken eines Benutzernamens wird in einer Session-Variable registriert um welchen Namen es sich gehandelt hat.
- dann wird die seite neu geladen
- die Seite enthält eine If-Bedingung die überprüft ob ein Name registriert wurde und zeigt gegebenenfalls das Portät mit den registrierten Daten an.

Mein Frage nun, wie sich die ersten Punkte realisieren lassen.


Vielen Dank
Romeo
 
Übergib doch einfach den Usernamen per Link!?
PHP:
 <table border="1" cellspacing="2" cellpadding="0" width=30%> 
<tr> 
<td class="listtexttopic" >&nbsp;Benutzername</td> 
</tr> 

<?php 
$verbindung = mysql_pconnect( *****); 
                     
if (!$verbindung) 
{ 
echo "<br><center><b>- Keine Verbindung zur Datenbank -</b></center>"; 
exit; 
} 
                 
mysql_select_db("bliga"); 
$sqlkommando = "SELECT `Nickname`,`Nachname`,`Vorname`,`Gbt`,`Gbm`,`Gby`,`Berechtigung`,`Status` FROM `benutzerdaten` ORDER BY `Berechtigung` DESC"; 
                     
$sqlanfrage = mysql_query($sqlkommando) or die("Error: " . mysql_error()); 
                 
while($daten = mysql_fetch_row($sqlanfrage)) 
{                                                
echo "<tr>"; 
echo "<td class=listtext width=30%><a href="deineseite.php?username=$daten[0]">$daten[0]</a></td>"; # Das ist der Link zu Deiner Profil-Seite inklusive dem Usernamen
echo "</tr>"; 
} 
?>     
                     
</table>
jetzt kannst Du den Abruf des Profils bequem über den mitgeschickten Usernamen ($HTTP_POST_VARS["username"]) steuern.

MfG
Hans
 
Hat zwar nochmal nen Moment gedauert bis ich mich in deinen Lösungsweg "eingelsen" hatte aber jetzt klappt alles ast rein.

Vielen Dank für den Lösungsweg und die schnelle Antwort!

Romeo
 
Zurück