hallo @ all
ich habe ein Problem, bei dem ich so ziemlich anstehe:
Vorhanden sind 2 Tabellen:
Tabelle1:
job ($tblname1)
j_nr / j_job_nr / j_projekt
Tabelle2:
faktura ($tblname2)
f_nr / j_nr / f_stand
Sobald eine Faktura fällig wird, wird die j_nr von Tabelle "job" in der Tabelle "faktura" eingetragen.
Jetzt möchte ich eine Liste, welche alle Einträge von der Tabelle "job" zeigt, mit dem Hinweis, welche j_nr zusätzlich noch in der Tabelle "faktura" vorkommt!
Um dies anzuzeigen benötige ich doch 2 mysql abfragen, welche ich zwei while()-Schlaufen angezeigt werden können. Wie kann ich diese 2 Resultate zu einem zusammenfügen?
Mein Vorschlag (funktioniert aber nicht):
PHP-Code:
$sqlfakt = "SELECT b.job_nr FROM $tblname1 b, $tblname3 f WHERE b.job_nr = f.job_nr;";
$ergfakt = mysql_query($sqlfakt, $con);
if($ergfakt)
{
while($row2 = mysql_fetch_array($ergfakt, MYSQL_ASSOC))
{
$jobnr_fakt = $row2["job_nr"];
}
}
$sql = "SELECT * FROM $tblname1 WHERE streichen='no' AND prioritaet='$pri' ORDER BY job_nr;";
$erg = mysql_query($sql, $con);
if($erg)
{
while ($row = mysql_fetch_array($erg, MYSQL_ASSOC))
{
$job_nr = $row["job_nr"];
$projekt = $row["projekt"];
$unterprojekt = $row["unterprojekt"];
$phase = $row["phase"];
if ($job_nr == $jobnr_fakt)
{
$anzeigen = "Bereits vorhanden";
}
else
{
$anzeigen = "noch nicht vorhanden";
}
echo "<tr>n";
echo "<td bgcolor="$tdbgcolor">$job_nr</td>n";
echo "<td bgcolor="$tdbgcolor">$projekt</td>n";
echo "<td bgcolor="$tdbgcolor">$unterprojekt</td>n";
echo "<td bgcolor="$tdbgcolor">$phase</td>n";
echo "<td bgcolor="$tdbgcolor">$anzeigen"</td>n";
echo "</tr>n";
}
}
else
{
echo "".mysql_error($con);
}
Ich danke herzlichst für jeden Hinweis
gz