Hallo zusammen
Ich stehe schon wieder vor einem Problem.
Ich habe zwei Text-Areas:
Warning und Critical
Da muss zwingend zwischen diesesn zwei unterschiedenen werden. Ein mergen ist nicht möglich.
Darin werden verschiedene Werte, Zeilengetrennt eingetragen. Es ist gut möglich, dass in der einen mehr Werte stehen als in der anderen - ob in critical oder in warning.
Wie kann ich diese nun mittels foreach und EINEM (!!!) SQL-Query (jeder mySQL-Eintrag soll wenn möglich sowohl Critical- als auch Warning-Einträge haben - ausser eben ein Array ist bereits abgearbeitet. Dann soll noch der Rest des anderen Arrays eingetragen werden. Dazu kann aber dann dasselbe SQL-Statement verwendet werden - die Felder sind dann einfach entsprechend leer.
einmal kurz etwas kleines:
und im SQL-Teil:
Edit: Zeilenumbrüche hinzugefügt
Ich stehe schon wieder vor einem Problem.
Ich habe zwei Text-Areas:
Warning und Critical
Da muss zwingend zwischen diesesn zwei unterschiedenen werden. Ein mergen ist nicht möglich.
Darin werden verschiedene Werte, Zeilengetrennt eingetragen. Es ist gut möglich, dass in der einen mehr Werte stehen als in der anderen - ob in critical oder in warning.
Wie kann ich diese nun mittels foreach und EINEM (!!!) SQL-Query (jeder mySQL-Eintrag soll wenn möglich sowohl Critical- als auch Warning-Einträge haben - ausser eben ein Array ist bereits abgearbeitet. Dann soll noch der Rest des anderen Arrays eingetragen werden. Dazu kann aber dann dasselbe SQL-Statement verwendet werden - die Felder sind dann einfach entsprechend leer.
einmal kurz etwas kleines:
PHP-Code:
<tr><td><b>Kritische Vorkommnisse (Begriffe, pro Zeile einen Suchstring):</b></td>
<td><textarea name="critical" rows="30" cols="30"></textarea></td></tr>
<tr><td><b>Warnungen (Begriffe, pro Zeile einen Suchstring):</b></td>
<td><textarea name="warning" rows="30" cols="30"></textarea></td></tr>
PHP-Code:
// Critical-Pattern String trennen
$critical = explode("\n",$_POST['critical']);
// Warning-Pattern String trennen
$warning = explode("\n",$_POST['warning']);
foreach($warning as $swarning)
{
mysql_query("INSERT INTO check_pattern
(fileidfs,serveridfs,warningpattern,criticalpattern)
VALUES('".$_POST['fileentryid']."', '".$_POST['serverid']."','".$swarning."','".."'")
or $mysqlfailed=mysql_error();
}
Kommentar