Wat als er geen value is ...

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Steven dirickx

steven dirickx

21/11/2006 22:03:00
Quote Anchor link
Hey,

Ik ben bezig met een script te maken ...
dit script roept gegevens op uit een database ...
Maar als er geen gegevens zijn wil ik een tekstje displayen ...

Maar waar moet ik de echo (' ... ') dan eigenlijk zeggen??

Script:
(ps. De databasegegevens staan in een config.php die geinclude is ...)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<?
    if (!@mysql_select_db($dbdb, @mysql_connect($host, $user, $pass)))
      {

        echo('<center><br><br><br><br><br><font face="Verdana" style="font-size: 11pt" color="#FF9900">De database kon niet verbinden!</font>');
        
        echo('<br><br><img src="../images/econs/next.gif">');
      }


      else
    
         {

       $sql = "
       SELECT
        id,
        knr,
        bedrag,
        omschrijving,
        datum,
        betaald
       FROM
        boekhoudingin
       WHERE
        datum = CURDATE()
       "
;

        if (!$res = mysql_query ($sql))
          {

          echo '<pre>';
          trigger_error (mysql_errno() . ': ' . mysql_error());
          echo $sql;
          echo '</pre>';
         }

          
         else
  
         {
         while($row = mysql_fetch_assoc($res))
         {

         echo 'Zie factuurnummer '.$row['id'].'<br />';
         echo 'klantennummer: '.$row['knr'].'<br />';
         echo 'Te betalen: '.$row['bedrag'].'<br />';
         echo 'Omschrijving: '.$row['omschrijving'].'<br />';
         echo 'Aanmaakdatum: '.$row['datum'].'<br />';
         if ($row['betaald'] == "0000-00-00")
           {

              echo '<font color="#FF0000">Nog nooit betaald</font>';
           }

          
           else
          
           {
           echo 'Laatste keer betaald: '.$row['betaald'].'<br /><br />';
           }
         }
         }

         }

  
?>
Gewijzigd op 01/01/1970 01:00:00 door Steven dirickx
 
PHP hulp

PHP hulp

19/11/2024 02:38:58
 
- -

- -

21/11/2006 22:25:00
Quote Anchor link
Niet getest, weet bijna zeker dat het werkt.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<?
    if (!@mysql_select_db($dbdb, @mysql_connect($host, $user, $pass)))
      {

        echo('<center><br><br><br><br><br><font face="Verdana" style="font-size: 11pt" color="#FF9900">De database kon niet verbinden!</font>');
        
        echo('<br><br><img src="../images/econs/next.gif">');
      }


      else
    
         {

       $sql = "
       SELECT
        id,
        knr,
        bedrag,
        omschrijving,
        datum,
        betaald
       FROM
        boekhoudingin
       WHERE
        datum = CURDATE()
       "
;

        if (!$res = mysql_query ($sql))
          {

          echo '<pre>';
          trigger_error (mysql_errno() . ': ' . mysql_error());
          echo $sql;
          echo '</pre>';
         }

      
      elseif(mysql_num_rows($res) < 1)
          {

              echo 'Er zijn geen rijen aangetroffen!';
          }

      
         else
  
         {
         while($row = mysql_fetch_assoc($res))
         {

         echo 'Zie factuurnummer '.$row['id'].'<br />';
         echo 'klantennummer: '.$row['knr'].'<br />';
         echo 'Te betalen: '.$row['bedrag'].'<br />';
         echo 'Omschrijving: '.$row['omschrijving'].'<br />';
         echo 'Aanmaakdatum: '.$row['datum'].'<br />';
         if ($row['betaald'] == "0000-00-00")
           {

              echo '<font color="#FF0000">Nog nooit betaald</font>';
           }

          
           else
          
           {
           echo 'Laatste keer betaald: '.$row['betaald'].'<br /><br />';
           }
         }
         }

         }

  
?>
 
Steven dirickx

steven dirickx

21/11/2006 22:53:00
Quote Anchor link
Edit zie onderstaande
Gewijzigd op 01/01/1970 01:00:00 door steven dirickx
 
Steven dirickx

steven dirickx

21/11/2006 23:06:00
Quote Anchor link
THX het werkt!

Maar weet er iemand wat hier fout aan is?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
echo 'De datum van vandaag is: ' CURDATE() '.';
?>


Alvast bedankt,
Steven
Gewijzigd op 01/01/1970 01:00:00 door steven dirickx
 
Robert Deiman

Robert Deiman

21/11/2006 23:10:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
echo 'De datum van vandaag is: '. CURDATE() .'.';
?>
 
Steven dirickx

steven dirickx

21/11/2006 23:27:00
Quote Anchor link
Dan krijg ik

Fatal error: Call to undefined function: curdate() in **** on line 97
Gewijzigd op 01/01/1970 01:00:00 door steven dirickx
 
- -

- -

21/11/2006 23:31:00
Quote Anchor link
CURDATE is een MySQL-functie. Als je de datum van vandaag wilt echoën moet je zoiets doen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo 'De datum van vandaag is: '. date("d-m-Y") .'.';
?>
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.