Wie kann ich bei einer Abfrage die über mehrere Felder geht, ein leeres Feld erkennen, und dann wenn es leer ist die ausgabe zb: "keine Daten" erzwingen... alle anderen sollten aber weiterhin angezeigt werden...
dh, wenn zb unten das feld nl_link leer ist, dass er bei nl_link "keine angabe" schreibt....
mit if komme ich da ja nicht weit, da ich sonst mind. 10 schleifen hätte für jedes feld, oder versteh ich da was falsch?
vielleicht kann mir jemand einen tip geben?
PHP-Code:
<?php
require('data.inc');
if(isset($_GET['id']))
{
$id2 = $_GET['id'];
}
else
{
echo "<br \> Wähle eine Bar oben um die Details anzuzeigen!<br \>";
}
$db = mysql_connect($hostname, $username, $password) or die("Unable to connect to MySQL: " . mysql_error());
mysql_select_db("usr_web745_5") or die("DB not found: " . mysql_error());
$sql = "SELECT id, nl_name, nl_descr, nl_entry, nl_open, nl_address, nl_link, nl_bild1, nl_bild2, nl_bild3, nl_bild4, nl_ratepos, nl_rateneg FROM nightlife WHERE id = '$id2' order by id Asc";
$res = mysql_query($sql) or die(mysql_error());
while($obj = mysql_fetch_object($res))
{
den echo code nach der abfrage habe ich hier weggelassen...