hallo,
ich habe ein problem mit einer abfrage…
es gibt zwei db:
- userid’s
- userdaten
nun soll das script alle userids abfragen und sich zu den abgefragten userid’s die daten aus der zweiten db holen. mein problem ist, dass er immer nur einen user anzeigt. dh er holt sich zwar die ids aus der 1. db nimmt aber aus der zweiten db immer den ersten wert…
hier der code:
$user = $_COOKIE["user_tjh"];
$verbindung = mysql_connect ("localhost","mwf_freunde", "******")
or die ("keine Verbindung möglich. Benutzername oder Passwort sind falsch");
mysql_select_db("mwf_freunde") or die ("Die Datenbank existiert nicht.");
$abfrage = "SELECT userid, datum FROM $user WHERE type='friend'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$userid = "$row->userid";
$friendsdatum = "$row->datum";
$verbindung2 = mysql_connect ("localhost","mwf_user", "******")
or die ("keine Verbindung möglich. Benutzername oder Passwort sind falsch");
mysql_select_db("mwf_user") or die ("Die Datenbank existiert nicht.");
$abfrage = "SELECT * FROM user WHERE id='$userid'";
$ergebnis = mysql_query($abfrage);
$row = mysql_fetch_object($ergebnis);
$zerlegen = explode ("-",$friendsdatum);
$frienddatum = "$zerlegen[2].$zerlegen[1].$zerlegen[0]";
$gebtag ="$row->geburtstag";
$zerlegen = explode (".",$gebtag);
$gebjahr="$zerlegen[2]";
$now= date("Y");
$alter=$now-$gebjahr;
echo '
//hier die ausgabe der daten
';
mysql_close($verbindung2);
}
mysql_close($verbindung);
kann mir jmd weiterhelfen?
lg julian