aus einer datenbank ids und aus der anderen mit den ids den inhalt ausgeben??
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
angeben
ausgabe
benutzer
besitzen
email
freund
friend
gesucht hast
jeweiligen benutzern
kinderleicht beitrag
kristallkugel
murmel
nehme mal
tabelle
username
versuch
vielen dank
zeile
zusammen
-
Also ich habe eine tabelle wo ich follgende angaben habe:
buddy tabelle:
-id //die id von der zeile
-UserID //id von sich selber
-friend //id vom freund
user tabelle:
-UserID //id von den jeweiligen benutzern
-username //name
...... usw
das eintragen ist kein problem nur das ausgeben da er mit den zwei while schleifen nur einen benutzer auslie?t
echo"<div align=\"center\"><h2>Buddyliste</h2></div> <br><br><br>";
$sql= "SELECT * FROM buddy WHERE UserID='$UserID'";
$resID=mysql_query ($sql,$linkID);
if (!$resID) echo "<h2>Select konnte nicht ausgef?hrt werden!</h2>".mysql_error();
while ($zeile=mysql_fetch_array($resID, MYSQL_BOTH))
{
$buddy = $zeile[friend];
$eintragid = $zeile[id];
}
$sql= "SELECT * FROM user WHERE UserID='$buddy'";
$resID=mysql_query ($sql,$linkID);
if (!$resID) echo "<h2>Select konnte nicht ausgef?hrt werden!</h2>".mysql_error();
echo"<table >
<tr>
<td width=\"25%\"> <div align=\"center\">Name:</div></td>
<td width=\"50%\"> <div align=\"center\">Email:</div></td>
<td width=\"75%\"> <div align=\"center\">PLZ:</div></td>
<td width=\"100%\"> <div align=\"center\">Geschlecht:</div></td>
</tr>
";
while ($zeile=mysql_fetch_array($resID, MYSQL_BOTH))
{
echo"
<tr>
<td width=\"25%\"><div align=\"center\">$zeile[username]</div> </td>
<td width=\"50%\"> <div align=\"center\"><a href=\"index.php?site=user/sendmail&mailname=$zeile[username]\"><img src=\"user/post.gif\"></a> </div></td>
<td width=\"75%\"><div align=\"center\">$zeile[plz] </div></td>";
if($zeile[geschlecht] == w)
{
echo"<td width=\"100%\"><div align=\"center\"><img src=\"user/weiblich.gif\" alt=\"\" border=\"0\"> </div></td>";
}
if ($zeile[geschlecht] == m)
{
echo"<td width=\"100%\"><div align=\"center\"><img src=\"user/maennlich.gif\" alt=\"\" border=\"0\"></div> </td>";
}
}
echo"</tr>
</table>";
hoffe einer weis wie man alle benutzer auslesen kann w?rde mich echt risig freuen -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
*kiristallkugel rauskram*
*in sich hinein murmel*
ich nehme mal an (fals meine kristallkugel sich nicht irrt), dass du zu einer user id alle buddys auslesen willst...
schon mal was von JOIN geh?rt?
ich versuchs ma
$sql = "SELECT user.username, user.geschlecht, user.plz FROM buddy LEFT JOIN user ON buddy.friend = user.id WHERE buddy.id = '$UserID'";
$res = mysql_query($sql) or die (mysql_error() . "<pre>$sql</pre>");
$_arr = array();
while($_arr[] = mysql_fetch_assoc($res));
array_pop($_arr);
echo '<pre>';
print_r($_arr);
echo '</pre>';
ich hoffe das ist das was du gesucht hast.
k?nnte fehlerhaft sein, da ich es a) schnell zusammen geschrieben hab und b) es nicht testen konnte
und f?rs n?hste mal vllt auch ma hinschreiben (genauer) was du denn als ausgabe usw erwartest...
nicht alle sind im besitz einer "Kristallkugel 2000 Delux" -
ok vielen dank denke das k?nnte mir helfen werde es gleich mal testen^^
edit: hat geklappt vielen dank nun kann ich weiter machen wenn man sich das so anschaut isses kinderleicht^^
Beitrag ge?ndert am 21.01.2006 15:27 von blacksoul -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage