Działa
tylko, że jak więcej niż jedna strona jest niedostąpna to zamiast 1 dodaje 2 lub 3 it.
<html>
<head>
<title> Strona </title>
<meta http-equiv="refresh" content="10" />
</head>
<body>
<?php
include('dbconnect.php');
$rezultat = mysqli_query
($polaczenie, "SELECT * FROM domeny") or
die ("Błąd zapytania do bazy: $dbname"); print "<TABLE CELLPADDING=5 BORDER=1>"; print "<TR><TD>idt</TD><TD>Nazwa</TD><TD>Pracuje</TD><TD>Ilość prób</TD><TD>Data wystąpienia Awarii</TD></TR>\n"; while ($wiersz = mysqli_fetch_array ($rezultat)){
$id = $wiersz[0];
$nazwa = $wiersz[1];
$status = $wiersz[2];
$proba = $wiersz[3];
$data = $wiersz[4];
$teraz=date("Y-m-d H:i:s");
$host = $nazwa;
$port = '80';
{
$fp = @fsockopen($host, $port, $errno, $errstr, 30
);
if ($fp) {
$rezultat1 = mysqli_query ($polaczenie, "UPDATE domeny SET `pracuje`='OK' WHERE `id`=$id");
}
else {
$rezultat2 = mysqli_query ($polaczenie, "UPDATE domeny SET `pracuje`='Awaria' WHERE `id`=$id");
}
}
if ($fp){
$rezultat3 = mysqli_query ($polaczenie, "UPDATE domeny SET `ilosc_prob`='0' WHERE `id`=$id");
}
else{
$rezultat4 = mysqli_query ($polaczenie, "UPDATE domeny SET `ilosc_prob`=`ilosc_prob` + 1 WHERE `pracuje`='Awaria'");
}
if($fp){
$rezultat5 = mysqli_query ($polaczenie, "UPDATE domeny SET `data` = '-' WHERE `ilosc_prob` = '0'");
}
else{
$rezultat6 = mysqli_query ($polaczenie, "UPDATE domeny SET `data` = '$teraz' WHERE `ilosc_prob` = '1'");
}
print "<TR><TD>$id</TD><TD>$nazwa</TD><TD>$status</TD><TD>$proba</TD><TD>$data</TD></TR>\n"; }
mysqli_close($polaczenie);
?>
</body>
</html>
Co może być powodem tego błędnego dodawania?