Daten werden doppelt ausgegeben

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Daten werden doppelt ausgegeben

    ich habe ein server-checkliste erstellt, jedoch werden diverse sachen doppelt ausgegeben. "select distinct" nützt nichts, da ja nicht ganze Datensätze doppelt ausgegeben werden. kennt da jemand vielleicht eine lösung?

    so wird es ausgegeben:

    server 1 --> 161.42.xx.xx
    Ereignisprotokoll kontrollieren
    server 1 --> 161.42.xx.xx
    Symnatec System Center
    server 2 --> 161.42.x1.xx
    SQL-Aufträge
    server2 --> 161.42.x1.xx
    Irgendwas

    so sollte es aussehen:

    server 1 --> 161.42.xx.xx
    Ereignisprotokoll kontrollieren
    Symnatec System Center

    server 2 --> 161.42.x1.xx
    SQL-Aufträge
    Irgendwas
    -->Alles wird gut<--
  • Quellcode

    1. <?php
    2. include "funktionen/zugriff.php";
    3. include "funktionen/security.php";
    4. include "funktionen/datum.php";
    5. if ($eingeloggt=="ok"){
    6. $datum = date("d.m.Y");
    7. $sql = "SELECT s.server_name, s.server_ip, s.server_id, l.server_id, l.kontrollobjekte_id, k.kontrollobjekte_id, k.kontrollobjekte_name
    8. FROM kontrollobjekte as k JOIN server as s JOIN lookup_kontroll_server as l
    9. WHERE l.server_id=s.server_id
    10. and l.kontrollobjekte_id=k.kontrollobjekte_id
    11. and k.kontrollobjekte_montag=1";
    12. $titel = "Serverkontrolle vom Montag den $datum";
    13. //SQL-Abfrage starten
    14. $result = mysql_query($sql);
    15. $num_checkliste = mysql_num_rows($result);
    16. $checkliste = mysql_fetch_array($result);
    17. echo "<span class=titel_medium>$titel</span><span class=text_gross>&nbsp;&nbsp;&nbsp;-->&nbsp;&nbsp;&nbsp; kontrolliert durch " . ucwords($uid) . "
    18. <br><br>";
    19. echo "<table border=0 cellspacing=0><tr bgcolor=#D6E3FE>";
    20. echo "<tr>
    21. <td width=50><span class=titel_klein>Server</span></a></td>
    22. <td bgcolor=#D6E3FE></td>
    23. <td align=center><span class=titel_klein>Kontrollobjekt</span></a></td>
    24. </tr>";
    25. // Schleife für die Ausgabe erstellen
    26. for($j=0; $j < $num_checkliste; $j++)
    27. {
    28. mysql_data_seek ($result, $j);
    29. $checkliste = mysql_fetch_array($result);
    30. echo "<tr>";
    31. // Liste der Server und zu kontrollierenden Objekte
    32. echo "<td valign=top align=left><span class=text_medium><br>$checkliste[server_name]</span></td>";
    33. echo "<td bgcolor=#D6E3FE></td>";
    34. echo "<td valign=top align=left><span class=text_medium>$checkliste[server_ip]<br><input type=checkbox>$checkliste[kontrollobjekte_name]</span></td>";
    35. }}
    36. ?>
    Alles anzeigen
    --&gt;Alles wird gut&lt;--