Nullen nicht aus der DB ausgeben

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Nullen nicht aus der DB ausgeben

    Hallo!

    Ich habe ein PHP-Script, welches auch funktioniert.

    Es werden aus der DB die Daten in Tabellenform ausgegeben.

    In der DB git es allerdings auch Einträge mit 0.

    Die sollen aber gar nicht ausgegeben werden.

    Stattdessen soll das Feld bei der Ausgabe leer bleiben.

    Wie geht das?

    Danke, Chris

  • #2
    na, IF()

    Gibts sowohl in SQL als auch in PHP. Have Fun!

    Kommentar


    • #3
      Hallo!

      Das habe ich mir fast gedacht, nur wie realisiere ich das
      als PHP-Noob?

      Code:
      <table bgcolor="#D3D3D3" border="1" cellspacing="1" cellpadding="4" width="100%">
      <colgroup>
      <col width="30">
      </colgroup>
      <tr>
      <th class="heads"><p><span style="color:white">Formel 1 2005 - Fahrerpunkte</span></th>
      </tr>
      <table border="1" cellspacing="0" cellpadding="0" width="100%">
      <colgroup>
      <col width="30">
      <col width="30">
      <col width="30">
      </colgroup>
      <tr>
      <th class="heads"><p><span style="color:white">Fahrer</span></th></th>
      <th class="heads"><p><span style="color:white">Nationalität</span></th></th>
      <th class="heads"><p><span style="color:white">Konstrukteur</span></th></th>
      <th class="heads"><p><span style="color:white">Punkte</span></th></th>
      </tr>
      <?
      //Datei für die DB-Verbindung
      include("db-abfrage.php");
      //Tabellen-Name der Datenbank
      $sql = "SELECT fahrer, land, auto, punktefahrer  FROM f1fahrer order by punktefahrer desc";
      $array = mysql_query($sql,$dbi);
      while($row = mysql_fetch_assoc($array)) {
      
      //Feldnamen der Tabelle
      echo '
        <tr class="feld">
          <td width="25%" valign="top"><center><span style="color:black">'.$row['fahrer'].'</span></center></td>
          <td width="25%" valign="top"><center><span style="color:black">'.$row['land'].'</span></center></td>
          <td width="25%" valign="top"><center><span style="color:black">'.$row['auto'].'</span></center></td>   
      	<td width="25%" valign="top"><center><span style="color:black">'.$row['punktefahrer'].'</span></center></td>
        </tr>'; 
         }
      ?>
      </table>

      Kommentar


      • #4
        Du kennst die beiden handbücher: php.net und mysql.com ?

        Kommentar


        • #5
          Ihr seid ja so nett und hilfreich zu mir.




          Frohe Ostern

          Kommentar


          • #6
            Jo sicher...

            Du kannst mir auch 100€ auf mein anderswo genanntes Konto überweisen und ich löse das für dich
            [color=black] Important: alt bei <img> ist immer erforderlich · Strings richtig trennen/verbinden · Kiddie-Code hat keine Chance[/color]

            Kommentar


            • #7
              PHP-Code:
              $sql "SELECT
                      IF(fahrer='0','&nbsp;',fahrer) AS fahrer,
                      IF(land='0','&nbsp;',land) AS land,
                      IF(auto='0','&nbsp;',auto) AS auto,
                      IF(punktefahrer='0','&nbsp;',punktefahrer) AS punktefahrer
                      FROM f1fahrer
                      ORDER BY punktefahrer DESC"

              0 wird hierbei gegen ein geschütztes leerzeichen ersetzt...

              bush

              Kommentar

              Lädt...
              X