soundi1972
Grünschnabel
Hallo alle zusammen ,
Ich habe da ein kleines aber sehr nervendes Problem.
Ich habe eine Datenbank (vorgegeben von einem Script) und möchte folgendes machen :
Eine Kontoübersicht erstellen, in der Name des (1) Geldsenders sowie Name des (2) Geldempfängers und auch der (3) Betrag dargestellt werden sollen in einer Tabelle.
Mein Problem ist nun dass die ID von (1) und (2) in einer Tabelle namens Transactions gespeichert sind und die eigendlichen namen in einer Tabelle namens UserAccounts.
Die UserID des Benutzers steht in der Session und wird korrekt angezeigt , also nehme ich mir die UserID = PrincipalID und lese alle daten aus der Transactions Tabelle die bei Receiver diese UserID haben und lese dann die Sender ID aus .
nun nehme ich mir ja diese Sender ID und suche diese in UserAccounts mit einer neuen Select Abfrage um alle daten anzeigen zu lassen die über die Nutzer ID gelaufen sind.
Hier mal der grundcode :
Ich habe da ein kleines aber sehr nervendes Problem.
Ich habe eine Datenbank (vorgegeben von einem Script) und möchte folgendes machen :
Eine Kontoübersicht erstellen, in der Name des (1) Geldsenders sowie Name des (2) Geldempfängers und auch der (3) Betrag dargestellt werden sollen in einer Tabelle.
Mein Problem ist nun dass die ID von (1) und (2) in einer Tabelle namens Transactions gespeichert sind und die eigendlichen namen in einer Tabelle namens UserAccounts.
Die UserID des Benutzers steht in der Session und wird korrekt angezeigt , also nehme ich mir die UserID = PrincipalID und lese alle daten aus der Transactions Tabelle die bei Receiver diese UserID haben und lese dann die Sender ID aus .
nun nehme ich mir ja diese Sender ID und suche diese in UserAccounts mit einer neuen Select Abfrage um alle daten anzeigen zu lassen die über die Nutzer ID gelaufen sind.
Hier mal der grundcode :
PHP:
<h2>Deine Kontoaktivitäten! </h2></br>
<h2>Empfangen <img src="templates/coins1.png" width="28" height="26" alt=""/></h2>
<table width="509" class="">
<tr>
<th width="46">#</th>
<th width="213">Gesendet von</th>
<th width="135">Empfänger</th>
<th width="95">Betrag</th>
</tr>
<?php
// abfrage sender
$statement = $pdo->prepare("SELECT * FROM transactions WHERE receiver = '$Userid1'");
$result = $statement->execute(array('receiver' => $Userid1));
$user12 = $statement->fetch();
$userid2 = $user12['sender'];
$userid3 = $user12['receiver'];
$amount1 = $user12['amount'];
$statement5 = $pdo->prepare("SELECT * FROM UserAccounts WHERE PrincipalID = '$userid2'");
$statement1 = $pdo->prepare("SELECT * FROM UserAccounts WHERE PrincipalID = '$userid3'");
// abfrage receiver
$result5 = $statement5->execute(array('PrincipalID' => $userid2));
$user5 = $statement5->fetch();
$userid5 = $user5['FirstName'];
$userid6 = $user5['LastName'];
// abfrage Sender
$result1 = $statement1->execute(array('PrincipalID' => $userid3));
$user2 = $statement1->fetch();
$uname = $user2['FirstName'];
$uname1 = $user2['LastName'];
$count = 1;
echo "<tr>";
echo "<td>".$count++."</td>";
echo "<td>".$userid5. " " .$userid6."</td>";
echo "<td>".$uname. " " .$uname1."</td>";
echo "<td>".$user12['amount']. " COINS"."</td>";
echo "</tr>";
while($user12 = $statement->fetch()) {
echo "<tr>";
echo "<td>".$count++."</td>";
echo "<td>".$userid5. " " .$userid6."</td>";
echo "<td>".$uname. " " .$uname1."</td>";
echo "<td>".$user12['amount']. " COINS"."</td>";
echo "</tr>";
}
?>
</table>