also es geht darum, ich möchte eine liste ausgeben, jedoch werden die daten teilweise doppelt ausgegeben.
etwa so:
Server 161.43.32.1
kontrollobjekt
Server 161.43.32.1
kontrollobjekt2
server2 161.43.32.2
kontrollobjekt3
server2 161.43.32.2
kontrollobjekt4
es sollte jedoch so aussehen:
Server 161.43.32.1
kontrollobjekt
kontrollobjekt2
server2 161.43.32.2
kontrollobjekt3
kontrollobjekt4
jemand hat mir mal gesagt das man es mit einem mehrdimensionalen array in einer schleife machen könnte, habe jedoch null ahnung von arrays....die ausgabe könne man dann in einer schleife machen
wer kann mir da helfen?
hier noch mein jetztiger code
Alles anzeigen
etwa so:
Server 161.43.32.1
kontrollobjekt
Server 161.43.32.1
kontrollobjekt2
server2 161.43.32.2
kontrollobjekt3
server2 161.43.32.2
kontrollobjekt4
es sollte jedoch so aussehen:
Server 161.43.32.1
kontrollobjekt
kontrollobjekt2
server2 161.43.32.2
kontrollobjekt3
kontrollobjekt4
jemand hat mir mal gesagt das man es mit einem mehrdimensionalen array in einer schleife machen könnte, habe jedoch null ahnung von arrays....die ausgabe könne man dann in einer schleife machen
wer kann mir da helfen?
hier noch mein jetztiger code
Quellcode
- <? session_start(); ?>
- <html>
- <head>
- <title>Checkliste Montag</title>
- <link href="funktionen/format.css" rel="stylesheet" type="text/css">
- </head>
- <body>
- <?php
- include "funktionen/zugriff.php";
- include "funktionen/security.php";
- include "funktionen/datum.php";
- if ($eingeloggt=="ok"){
- $datum = date("d.m.Y");
- $sql = "SELECT s.server_name, s.server_ip, s.server_id, l.server_id,
- l.kontrollobjekte_id, k.kontrollobjekte_id, k.kontrollobjekte_name
- FROM kontrollobjekte as k JOIN server as s JOIN lookup_kontroll_server as l
- WHERE l.server_id=s.server_id
- and l.kontrollobjekte_id=k.kontrollobjekte_id
- and k.kontrollobjekte_montag=1";
- $titel = "Serverkontrolle vom Montag den $datum";
- //SQL-Abfrage starten
- $result = mysql_query($sql);
- $num_checkliste = mysql_num_rows($result);
- $checkliste = mysql_fetch_array($result);
- echo "<span class=titel_medium>$titel</span><span class=text_gross> --> kontrolliert durch " . ucwords($uid) . "
- <br><br>";
- echo "<table border=0 cellspacing=0><tr bgcolor=#D6E3FE>";
- echo "<tr>
- <td width=50><span class=titel_klein>Server</span></a></td>
- <td bgcolor=#D6E3FE></td>
- <td align=center><span class=titel_klein>Kontrollobjekt</span></a></td>
- </tr>";
- // Schleife für die Ausgabe erstellen
- for($j=0; $j < $num_checkliste; $j++)
- {
- mysql_data_seek ($result, $j);
- $checkliste = mysql_fetch_array($result);
- echo "<tr>";
- $sql = "SELECT s.server_name, s.server_ip, s.server_id, l.server_id,
- l.kontrollobjekte_id, k.kontrollobjekte_id, k.kontrollobjekte_name
- FROM kontrollobjekte as k JOIN server as s JOIN lookup_kontroll_server as l
- WHERE l.server_id=s.server_id
- and l.kontrollobjekte_id=k.kontrollobjekte_id
- and k.kontrollobjekte_montag=1
- and s.server_name = $checkliste[server_name]";
- // Liste
- echo "<td valign=top align=left><span class=text_medium><br>$checkliste[server_name]</span></td>";
- echo "<td bgcolor=#D6E3FE></td>";
- echo "<td valign=top align=left><span class=text_medium>$checkliste[server_ip]<br><input type=checkbox>$checkliste[kontrollobjekte_name]</span></td>";
- }}
- ?>
- </body>
- </html>
-->Alles wird gut<--