hallo leute,
heute habe ich ein schwieriges Problem zu lösen...
ich habe ein Formular ,in welches Daten eingegeben und in eine DB gespeichert werden, das klappt auch einwandfrei
Lass ich mir jetzt aber eine Übersichtsseite mit den Einträgen anzeigen, dann bekomme ich alle Einträge 3x angezeigt, obwohl der Eintrag nur einmal in der DB steht.
woran könnte das liegen ?
hier ein Ausschnitt aus dem Übersichtsscript
liegt der Fehler ev. an meiner SQL-Abfrage ? wenn ja, wie muss ich Daten aus 2 tabellen abfragen ?
heute habe ich ein schwieriges Problem zu lösen...
ich habe ein Formular ,in welches Daten eingegeben und in eine DB gespeichert werden, das klappt auch einwandfrei
Lass ich mir jetzt aber eine Übersichtsseite mit den Einträgen anzeigen, dann bekomme ich alle Einträge 3x angezeigt, obwohl der Eintrag nur einmal in der DB steht.
woran könnte das liegen ?
hier ein Ausschnitt aus dem Übersichtsscript
PHP-Code:
$sql = "SELECT * FROM vorfall v,mitarbeiter m,
einsatzstelle e WHERE v.mitarbeiterID = m.mitarbeiterID ORDER BY ".$sort."";
//echo $sql;
$result = mysql_query($sql);
while($row = mysql_fetch_object($result))
{
$class = ($class=='row0') ? 'row1' : 'row0';
echo "<tr class='".$class."'>
<td><span class='bez'>".$row->m_name."</span></td>
<td><span class='bez'>".$row->vorfall_text."</td><td>".date_mysql2german($row->date_added)."</td>";
echo "<td>
<a href=".$_SERVER['PHP_SELF']."?site=VorfallUebersicht&action=del&id=".$row->vorfallID.">".
"<img src=images/b_drop.png alt=löschen border=0>
</td>";
}
echo "</tr></table>";
Kommentar