Hallo zusammen,
ich bin in den Anfängen meiner PHP Kariere und bräuchte eure Hilfe. Ich habe eine Dropdown Liste von Servern erstellt und würde nun gerne nach dem Auswählen eines Servers aus der Liste die dementprechende Abfrage aus einer anderen Tabelle mit Fehlermeldungen machen.
Diese sollte dann unterhalb der Dropdownliste angezeigt (generiert werden).
Dropdownliste:
Tabelle für FehlerListe die ich in einer separaten PHP datei habe:
Wie kriege ich das hin? Müsste ich das irgendwie mit AJAX machen?
Herzlichen Dank
ich bin in den Anfängen meiner PHP Kariere und bräuchte eure Hilfe. Ich habe eine Dropdown Liste von Servern erstellt und würde nun gerne nach dem Auswählen eines Servers aus der Liste die dementprechende Abfrage aus einer anderen Tabelle mit Fehlermeldungen machen.
Diese sollte dann unterhalb der Dropdownliste angezeigt (generiert werden).
Dropdownliste:
PHP-Code:
$print .= '<!-- HTML form opening -->
<form name="alerts distinct hosts" action="action" method="post">
<select name="hostname">';
$A = 0;
while ($A < mysql_numrows($all_hosts)){
for ($i = 0; $i < (mysql_numrows($all_hosts)); $i++){
$print .= '<option name="Hostlist" value='.$hos[$A].' onchange")">'.$hos[$A].'</option>"/n';
$A++;
}
}
$print .= '<!-- HTML form closing -->
</select>';
$print .= '</form>';
PHP-Code:
$result = mysql_query("SELECT DISTINCT HA.Agent_Name,HA.Event_Time,HA.Alert_State,HA.Event_Type,HA.Alert_Text,HA.AlertID,HB.Clear_Reason,HB.Event_Time, HB.Event_Type FROM
(SELECT * from HawkAlertClearInfo
WHERE Event_Type = 'onAlert'
AND Agent_Name = 'FR09219-rmds01'
ORDER BY Event_Time DESC
LIMIT 30
)
HA LEFT JOIN HawkAlertClearInfo HB
ON (HA.Agent_Name = HB.Agent_Name
AND HA.AlertID = HB.AlertID
AND HB.Event_Type not like 'onAlert')
WHERE HA.Event_Type not like 'onClear'")
or die ("Query does not work as it should");
##############################
//Tabelle aufbauen
if(!isset($print)){
$print .= ' ';
}
$print .= '<h1>Alerts</h1>';
$print .= '<table width="100%">';
$print .= '<tbody>';
$print .= '<tr>';
$print .= '<th align="left" width="100px">Host</th>';
$print .= '<th align="left" width="120px">Time</th>';
$print .= '<th align="left">ID</th>';
$print .= '<th align="left" width="100px">state</th>';
$print .= '<th align="left">Alert</th>';
$print .= '</tr>';
while($row = mysql_fetch_assoc($result)){
$print .= '<tr>';
$print .= '<td align="left">'.$row['Agent_Name'].'</td>';
$print .= '<td align="left">'.$row['Event_Time'].'</td>';
$print .= '<td align="left">'.$row['AlertID'].'</td>';
$print .= '<td align="left">'.$row['Alert_State'].'</td>';
$print .= '<td align="left">'.$row['Alert_Text'].'</td>';
}
$print .= '</tr>';
$print .= '</tbody></table>';
print $print;
mysql_close($mysqlcon);
Herzlichen Dank
Kommentar