ich hab ne news_tb und ne author_tb. in die news_tb wir ne author_id eingetragen und dann soll später der author name und die author_email die zu der jeweiligen author_id gehören auf der news seite ausgegeben werden. nun weiß ich net wie ich das machen soll. kann mir da jemand helfen?
daten aus anderen tb's mit id abfragen
Einklappen
X
-
easy:
PHP-Code:<?
$news_query=mysql_query("SELECT * FROM news_tb ORDER by time");
while($news=mysql_fetch_array($news_query)){
$user_query=mysql_query("SELECT * FROM autor_tb WHERE userid='$news[userid]'");
$user=mysql_fetch_array($user_query);
...
}
Kommentar
-
Original geschrieben von Celebi
Wieso kann ich meine EIGENEN Beiträge net löschen?OffTopic:
bei mir klappts....
musst auch das häcken zum löschen setzen.....
*VERSCHIEB* nach sql.INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |
Kommentar
-
Original geschrieben von Celebi
Es stand ich hätte die rechte nicht.OffTopic:
dann hast du die rechte nicht... soll ja vorkommen.
wo willst du denn einen post von dir entfernt haben?INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |
Kommentar
-
ist zwar etwas lang, aber das meiste ist nur die ausgabe.
PHP-Code:if ($page=="news_view")
{
echo "
<p> </p>
<h3><center>Übersicht aller Einträge:</center></h3>
";
$view_sql="SELECT * FROM $news_tb";
$view_erg=mysql_query($view_sql);
$view_num=mysql_num_rows($view_erg);
for ($i = 0; $i < $view_num; $i++)
{
$view_output = mysql_fetch_array($view_erg);
$authoren_sql="SELECT * FROM $author_tb";
$authoren_erg=mysql_query($authoren_sql);
$authoren_num=mysql_num_rows($authoren_erg);
while($authoren=mysql_fetch_array($authoren_query))
{
$authoren_query=mysql_query("SELECT * FROM $autor_tb WHERE author_name = $authoren[author_name], author_email = $authoren[author_email]");
$authoren=mysql_fetch_array($authoren_query);
echo "
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"50%\" align=\"center\">
<tr><td>
<div align=\"left\"><a href=\"mailto:$authoren[auhtor_email]\">$authoren[author_name]</a></div>
</td>
<td>
</td>
</tr>
";
echo "
<tr>
<td width=\"48%\">$view_output[news_titel]</td>
<td width=\"52%\">".date("d.m.Y / G:i", $view_output[time])."</td>
</tr>
<tr>
<td width=\"100%\" colspan=\"2\">";
echo "
</td>
</tr>
<tr>
<td width=\"48%\"><img src=\"$icon_pfad/$view_output[icon]\" border=\"0\"></td>
<td width=\"52%\"> </td>
</tr>
<tr>
<td width=\"100%\" colspan=\"2\">$view_output[news_text]</td>
</tr>
<tr>
<td width=\"48%\">";
if (!($view_output[link]==""))
{
echo "Link: <a href=\"http://$view_output[link]\" target=\"_blank\">$view_output[link_text]</a>";
}
echo "</td>
<td width=\"52%\"> </td>
</tr>
</table> <hr width=\"60%\">";
}
}
}
Kommentar
-
PHP-Code:$authoren_sql="SELECT * FROM $author_tb";
$authoren_erg=mysql_query($authoren_sql);
$authoren_num=mysql_num_rows($authoren_erg);
while($authoren=mysql_fetch_array($authoren_query))
{
$authoren_query=mysql_query("SELECT * FROM $author_tb WHERE author_id = $authoren[author_name], $authoren[author_email]");
$authoren=mysql_fetch_array($authoren_query);
}
echo "
<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"50%\" align=\"center\">
<tr><td>
<div align=\"left\"><a href=\"mailto:$authoren[auhtor_email]\">$authoren[author_name]</a></div>
</td>
<td>
</td>
</tr>
";
Kommentar
Kommentar