PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   Text anzeigen wenn kein datensatz ausgegeben wird (http://www.selfphp.de/forum/showthread.php?t=12310)

quak112 25.01.2006 19:44:57

Text anzeigen wenn kein datensatz ausgegeben wird
 
Hallo.
Ich habe ein script für Termine gemacht.
jeder termin wird in einer Tabelle ausgegeben. Wenn kein aktueller Termin
vorhanden wird, wird jetzt eine leere Tabelle mit aktuellem Datum und Uhrzeit 0:00 angezeigt.

Nun möchte ich aber nicht die leere Tabelle angezeigt haben, sondern den Text "Zur Zeit keine Termine eingetragen"

Wer kann mir da helfen, da ich von php nicht viel verstehe ?

Hier der Code

PHP-Code:

<?php
$heute 
date("Y-m-d");
$gestern_datetime date("Y-m-d H:i:s"time() - 86400);

$maxRows_Veranstaltung 30;
$pageNum_Veranstaltung 0;
if (isset(
$_GET['pageNum_Veranstaltung'])) {
  
$pageNum_Veranstaltung $_GET['pageNum_Veranstaltung'];
}
$startRow_Veranstaltung $pageNum_Veranstaltung $maxRows_Veranstaltung;

mysql_select_db($database_termine$termine);
$query_Veranstaltung "SELECT veranstalltung.LfdNr, veranstalltung.Datum, veranstalltung.Uhrzeit, veranstalltung.Veranstaltung, veranstalltung.Veranstaltungstext, veranstalltung.IDFeuerwehr, veranstalltung.Veranstaltungsort,feuerwehr.idfeuerwehr,feuerwehr.Feuerwehr FROM veranstalltung,feuerwehr where (feuerwehr.idfeuerwehr=veranstalltung.idfeuerwehr) and (veranstalltung.Datum >='$gestern')and (veranstalltung.idfeuerwehr=4) order by veranstalltung.datum";
$query_limit_Veranstaltung sprintf("%s LIMIT %d, %d"$query_Veranstaltung$startRow_Veranstaltung$maxRows_Veranstaltung);
$Veranstaltung mysql_query($query_limit_Veranstaltung$termine) or die(mysql_error());
$row_Veranstaltung mysql_fetch_assoc($Veranstaltung);

if (isset(
$_GET['totalRows_Veranstaltung'])) {
  
$totalRows_Veranstaltung $_GET['totalRows_Veranstaltung'];
} else {
  
$all_Veranstaltung mysql_query($query_Veranstaltung);
  
$totalRows_Veranstaltung mysql_num_rows($all_Veranstaltung);
}
$totalPages_Veranstaltung ceil($totalRows_Veranstaltung/$maxRows_Veranstaltung)-1;

?>

      

                  <?php do { 
            
$datum=date("d.m.Y",strtotime($row_Veranstaltung['Datum']));
            
$uhrzeit=date("H:i"strtotime($row_Veranstaltung['Uhrzeit']));
            
?>
                  <table width="413" border="1" align="center" cellpadding="3" cellspacing="0" bordercolor="#FF9900">
                    <tr bgcolor="#FF0000">
                      <td colspan="2"><div align="center" class="Sti20 Stil20 Stil29"><?php echo $row_Veranstaltung['Veranstaltung']; ?></div></td>
                    </tr>
                    <tr>
                      <td width="206" align="center" valign="middle"><span class="Stil19"><?php echo $datum?></span></td>
                      <td width="207" align="center" valign="middle"><span class="Stil19"><?php echo $uhrzeit?> Uhr </span></td>
                    </tr>
                    <tr align="center" valign="middle">
                      <td colspan="2"><span class="Stil19"><?php echo $row_Veranstaltung['Veranstaltungsort']; ?></span></td>
                    </tr>
                    <tr align="center" valign="middle">
                      <td height="72" colspan="2"><span class="Stil21"><?php echo $row_Veranstaltung['Veranstaltungstext']; ?></span></td>
                    </tr>
                    <tr align="center" valign="middle" bgcolor="#AEAEFF">
                      <td colspan="2"><span class="Stil1"><span class="Stil30">Feuerwehr: <?php echo $row_Veranstaltung['Feuerwehr']; ?></span></span></td>
                    </tr>
                  </table>
                  <br>
          
        <?php } while ($row_Veranstaltung mysql_fetch_assoc($Veranstaltung)); ?>
        <br>


xabbuh 25.01.2006 20:15:26

AW: Text anzeigen wenn kein datensatz ausgegeben wird
 
Mit mysql_num_rows() kannst du ermitteln, wieviele Datensätze deine SELECT-Query liefert.

quak112 25.01.2006 20:21:14

AW: Text anzeigen wenn kein datensatz ausgegeben wird
 
Wenn kein Datensatz angezeigt wird ist die query 0

xabbuh 25.01.2006 20:38:42

AW: Text anzeigen wenn kein datensatz ausgegeben wird
 
Zitat:

Zitat von quak112
Wenn kein Datensatz angezeigt wird ist die query 0

Was möchtest du damit sagen?

quak112 25.01.2006 20:47:55

AW: Text anzeigen wenn kein datensatz ausgegeben wird
 
Entschuldigung.

Ich wollte sagen, daß die "$totalRows_Veranstaltung" = 0

Vielleicht hilft das.

xabbuh 26.01.2006 09:22:08

AW: Text anzeigen wenn kein datensatz ausgegeben wird
 
Wie soll das denn gehen? $query_veranstaltung ist eine Zeichenkette.

quak112 26.01.2006 10:04:23

AW: Text anzeigen wenn kein datensatz ausgegeben wird
 
$totalRows_Veranstaltung = 0

alexwess 26.01.2006 10:11:53

AW: Text anzeigen wenn kein datensatz ausgegeben wird
 
genauer

PHP-Code:

if($totalRows_Veranstaltung 0) {
     do {
          
//deine ausgabe
          
}
     } else {
          echo 
'nix gefunden'



quak112 26.01.2006 11:11:51

AW: Text anzeigen wenn kein datensatz ausgegeben wird
 
Vielen Dank. Es hat geklappt


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:28:51 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.