PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Datensätze & Links



mike
08-07-2003, 10:21
Hi!
Mit folgendem Übungs-Code will ich alle Einträge einer DB anzeigen:


<?php
$db = pg_Connect("host=localhost dbname=XXX user=postgres password=XXX" );

if( !$db )
{
echo "Fehler beim Verbinden!";
exit;
}

$query = "SELECT * FROM tbluser ORDER BY name";
$result = pg_Exec($query);

$rowcount = pg_NumRows($result);
echo ("<P>");
echo ("Gesamtanzahl aller Members: ");
echo ("<FONT COLOR=RED>$rowcount</FONT>");
echo ("</P>\n");

echo ("<table width=100% height=18 border=0 cellpadding=#FFBA00 cellspacing=0>");

$index = 0;
while ($index < $rowcount)
{
$customer = pg_Fetch_Array($result, $index);
if($index % 2)
echo ("<tr bgcolor=#ffba00>");
else
echo ("<tr bgcolor=#fffff>");
echo ("<td width=45%>$customer[name]</td>");
echo ("<td width=33%>$customer[mail]</td>");
echo ("<td width=22%>$customer[icq]</td>");
echo ("</tr>");
$index++;
}

echo ("</table>");

pg_Close($db);

?>

Aber ich habe noch weitere Informationen über jede Person gespeichert. Nun möchte Ich per klick auf den Namen diese in einem neuen Fenster anzeigen lassen.
Dazu hab ich mir den Source eines Forums downgeloaded:



$pagesstring = '[<a class="hefo" href="memberlist.php?orderby='.$orderby.'&ordertype='.$ordertype.'&page=1">Erste Seite</a>] ... ';
So wie ich das verstanden hab, generiert er hier einen HTML Link.

Was ich wiedr nicht versteh ist, warum das nur 1 Mal aufgerufen wird. Muss ich das nicht für jedes Item aufrufen?
Wie kann ich aufs Klickereignis eragieren?

Danke im Voraus!!
mfg mike

quinte17
08-07-2003, 12:23
du kannst nicht direkt aufs click ereigniss reagieren, sondern eher über einen link verschiedene variablen übergeben:
du hast einen link ala index.php?bla=test

dann kannst du via

echo $_GET[bla];

den inhalt anzeigen lassen
und so weißt du halt auch wo er draufgeclickt hat dein user...

schau dir mal die php doku auf http://www.php.net an und soche dort nach globale variablen oder nach $_GET dann findest du noch mehr von der sorte...

mfg
quinte17

mike
08-07-2003, 12:38
Danke für deine Antwort!
Stimmt, die Funktionsreferenz stellt alles zur Verfügung was man braucht :)

mfg