Also Leute ich möchte Kommentare ausgeben von einem Main Text. Alles kein ding Bloß wenn nix in der DB steht Bricht der das Script ab. Nun meine Frage wie kann ich das machen das der vorher Prüft ob was da ist oder nicht und wenn nix da ist einfach lässt estwas ausugeben.
Das ist die Ausgabe
In die Funtion dazu:
Ich hoffe ihr könnt mir helfen.
Das ist die Ausgabe
PHP-Code:
$k = new Kommentar();
$k->getAllAsObjekt($ticket_id);
$kommentar_all = $k -> getAllAsObjekt($ticket_id);
foreach ($kommentar_all AS $key => $kommentar) {
//echo $ticket->getDatum();
$zeitdat = $kommentar->getDatum();
// Datum
$jahr = substr($zeitdat, 0, 4);
$monat = substr($zeitdat, 5, 2);
$tag = substr($zeitdat, 8, 2);
$datum = $tag.'.'.$monat.'.'.$jahr;
// Zeit
$stunde = substr($zeitdat, 11, 2);
$minute = substr($zeitdat, 14, 2);
$zeit = $stunde.':'.$minute;
echo '
<table border="1">
<tr>
<td width="180px">'.$kommentar->getUser_id().'<br>'.$datum.", ".$zeit.'</td>
<td width="320px">'.$kommentar->getInhalt().'</td>
</tr>
</table>
';
}
In die Funtion dazu:
PHP-Code:
public function getAllAsObjekt($ticket_id){
$sql = "SELECT id,ticket_id,inhalt,datum,user_id
FROM kommentar
WHERE ticket_id=".$ticket_id;
$result = mysql_query($sql);
if (!$result) {
echo "Anfrage ($sql) konnte nicht ausgeführt werden : " . mysql_error();
exit;
}
if (mysql_num_rows($result) == 0) {
echo "Keine Zeilen gefunden, nichts auszugeben, daher Abbruch";
exit;
}
$kommentar_all = array();
while ($row = mysql_fetch_assoc($result)) {
//neues Schuelerobjekt
$k = new Kommentar();
$k->setKommentar_id($row["id"]);
$k->setTicket_id($row["ticket_id"]);
$k->setInhalt($row["inhalt"]);
$k->setDatum($row["datum"]);
$k->setUser_id($row["user_id"]);
$k->setLoesch_status($row["loesch_status"]);
array_push($kommentar_all, $k);
}
mysql_free_result($result);
//print_r($menu_all);
Return $kommentar_all;
}
Kommentar