Datensätze ausschliessen

derZwerch

Mitglied
Hallo;
also ich habe momentan ein Problem mit der Ausgabe von bestimmten Datensätzen,
ich möchte Datensätze nach Gerätetypen sortiert ausgeben, jetzt gibt es aber auch die Möglichkeit, dass das Gerät kein Standardt ist, also irgendetwas Ungewöhnliches ist, was ich nicht durch hauptgruppen abgedeckt habe.
Wie kann ich nun genau diese Datensätze ausgeben?

Auf standartgerätetypen zugreifen:
PHP:
    </p>
            <h3>Serien- und Inventarnummer&uuml;bersicht:</h3>
            <h5>PCs:</h5>
            <table width="100%" border="1" cellspacing="2" cellpadding="0">
                <tr>
                    <td>Hostname</td>
                    <td>Seriennummer</td>
                    <td>Inventarnummer</td>
                </tr>
                <?php
    $dbanfrage = "select * from SERIE where geraet='PC'";
    $result = mysql_query ($dbanfrage);
    while ($ausgabe = mysql_fetch_array($result))
    {
    $n++;
    if ($n % 2==0)
    $i = 'cddee9';
    else
    $i='f5f5f5';

    $host=$ausgabe['hostname'];
    $serie=$ausgabe['seriennr'];
    $inventar=$ausgabe['inventarnr'];


    echo("<tr>
    <td bgcolor=\"#$i\"><font class=\"style1\">$host</font></td>
    <td bgcolor=\"#$i\"><font class=\"style1\">$serie</font></td>
    <td bgcolor=\"#$i\"><font class=\"style1\">$inventar</font></td>

    </tr>
    ");
    $i++;
    }
        
    ?>
            
            
                    </table>




und hier jetzt die Diversen wo ich ausschliessen müsste:

PHP:
                        <h5>Diverse:</h5>
            <table width="100%" border="1" cellspacing="2" cellpadding="0">
                <tr>
                    <td>Gerätetyp</td>
                    <td>Hostname</td>
                    <td>Seriennummer</td>
                    <td>Inventarnummer</td>
                </tr>
                        <?php
    $dbanfrage = "select * from SERIE where geraet=''";
    $result = mysql_query ($dbanfrage);
    while ($ausgabe = mysql_fetch_array($result))
    {
    $n++;
    if ($n % 2==0)
    $i = 'cddee9';
    else
    $i='f5f5f5';

    $host=$ausgabe['hostname'];
    $serie=$ausgabe['seriennr'];
    $inventar=$ausgabe['inventarnr'];


    echo("<tr>
    <td bgcolor=\"#$i\"><font class=\"style1\">$host</font></td>
    <td bgcolor=\"#$i\"><font class=\"style1\">$serie</font></td>
    <td bgcolor=\"#$i\"><font class=\"style1\">$inventar</font></td>

    </tr>
    ");
    $i++;
    }
        
    ?>
            
    </table>
 
Zuletzt bearbeitet:
Entschuldigung, gehts noch?
300 Zeilen Code hinklatschen und sagen "Wie macht ich dies und jenes" ist ja wohl das Letzte. Du könntest wenigstens mal spezifizieren, inwiefern sich denn "andere Komponenten" in der Datenbank von den "normalen" unterscheiden, dann könnte man evtl. über einen ungleich-Vergleich gehen. Aber dieser Thread so ist eine Zumutung.

Bitte korrigierte Fassung per PN an mich. Solange bleibt der Thread geschlossen.

//edit: reopened

Achja außerdem noch folgendes, sollte eigentlich ja auch beim Erstellen von Beiträgen nicht zu übersehen sein.
 

Anhänge

  • unbenannt-2.gif
    unbenannt-2.gif
    2 KB · Aufrufe: 37
Kommen Fehlermeldungen?
Meine Vermutung:
statt
Code:
select * from SERIE where geraet=''
nimm das:
Code:
select * from SERIE where geraet is null
 
Zurück