PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP für Fortgeschrittene und Experten (http://www.selfphp.de/forum/forumdisplay.php?f=13)
-   -   user anzeigen (http://www.selfphp.de/forum/showthread.php?t=3518)

col7 03.03.2003 12:01:12

user anzeigen
 
hallo,

ich nochmal ;-))

ich habe ein script indem user downloads eintragen können, die user müssen sich vorher einloggen und bekommen eine id, diese id wird in der tabelle datenbank_member gespeichert neben id, gibt es dann noch name, email ....

so nun ist der user eingeloggt und kann downloads hinzufügen, diese werden dann in der tabelle datenbank_dateien eingetragen! da der user eingeloggt ist wird in die tabelle datenbank_dateien die zeile fromid seine id eingetragen .... so weis ich dann von wem das download ist.

nun mein problem, ich lasse mir nun bei der downloadübersicht die zeile fromid anzeigen ... nun sehe ich aber nur die user id, also eine zahl *verzweifel* ich probiere das schon seit ca 3 wochen, ich schaffe es einfach nicht.

was muss ich machen das ich fromid aufrufe (tabelle datenbank_dateien) und name (tabelle ddatenbank_member) raushaben will???? fromid = id

im mom bin ich so weit

$anfrage = "SELECT id, fromid, name, sprache, member FROM datenbank_dateien WHERE timestamp >= '$e[timestamp]' ORDER BY kat DESC";
$ergebnis = mysql_query($anfrage);
while($e=mysql_fetch_array($ergebnis)) {
echo $anf;
$anf='';
echo '<tr bgcolor="#808080">
<td> <img src="'.$e[sprache].'" border="0">&nbsp;&nbsp;';
?> <a href="datei.php?id=<?php echo $e[id]; ?>" target="_blank"> <?php echo $e[name]; ?> </a></font><font size="2"> </td>
<td width="80"><font size="2"><?php echo $e[fromid]; ?>


oh man, wenn mir hier einer helfen könnte, das wäre einfach GENIAL!!!

Ben20 03.03.2003 12:09:03

Da gibts zwei Möglichkeiten. 1. Du machste einen zweiten Select aus der Member Tabelle oder Du änderst die bisherige Abfrage!


SELECT datenbank_member.name FROM datenbank_dateien, datenbank_member WHERE datenbank_dateien.fromid = datenbank_member.id


Da mußt Du halt noch deine anderen Felder reinstricken, aber prinzipiell sollte es so gehen!

col7 03.03.2003 12:30:20

weitere hilfe
 
hi,

danke für deine schnelle antwort, ich habe gleich ein paar verschiedene sachen probiert ... leider bekomme ich es nicht hin, kannst du mir vielleicht noch etwas mehr helfen???
ich mache einen fehler bei diese abfrage, so habe ich es jetzt

$anfrage = "SELECT id, fromid, name, sprache, member FROM datenbank_dateien WHERE timestamp >= '$e[timestamp]' ORDER BY kat DESC";
$ergebnis = mysql_query($anfrage);
$anfrage = "SELECT datenbank_member.name FROM datenbank_dateien, datenbank_member WHERE datenbank_dateien.fromid = datenbank_member.id";
$ergebnis = mysql_query($anfrage);
while($e=mysql_fetch_array($ergebnis)) {
echo $anf;
$anf='';
echo '<tr bgcolor="#808080">
<td> <img src="'.$e[sprache].'" border="0"> ';
?> <a href="datei.php?id=<?php echo $e[id]; ?>" target="_blank"> <?php echo $e[name]; ?> </a></font><font size="2"> </td>
<td width="80"><font size="2"><?php echo $e[fromid]; ?>


DANKE

Ben20 03.03.2003 12:33:06

Denn Teil

$anfrage = "SELECT id, fromid, name, sprache, member FROM datenbank_dateien WHERE timestamp >= '$e[timestamp]' ORDER BY kat DESC";

So

$anfrage = "SELECT datenbank_dateien.id, datenbank_dateien.fromid, datenbank_dateien.name, datenbank_dateien.sprache, datenbank_dateien.member, datenbank_member.name FROM datenbank_dateien WHERE timestamp >= '$e[timestamp]' AND datenbank_dateien.fromid = datenbank_member.id ORDER BY kat DESC";


Glaub ich zumindest!

col7 03.03.2003 12:36:57

@ben20
 
hi ben,

wenn ich das so mache wie du es mir geschrieben hast kommt folgender fehler ;-(((( ich verzweifel hier noch .... ich bekomme das nie hin!! versuche es ja schon seit wochen!!

mysql_fetch_array(): supplied argument is not a valid MySQL result resource in ...

Ben20 03.03.2003 12:40:30

Da ist ein Bug im Query - lass Dir mal den Query als Text ausgeben und überprüfe in mit phpMyAdmin oder setze nach dem Query ein

echo mysql_error() ein!


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:17:21 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.