Kod
$dane = "$dane_8$dane_7$dane_6$dane_5$dane_4$dane_3$dane_2$dane_1";
Umieszczanie zmiennych w taki sposób, samo się prosi o kłopoty, a o czytelności takiego zapisu to co najwyżej można zapomnieć.
<form action="index.php" method="POST">
<table>
<tr>
<td>Nazwa</td>
<td>Zapal/Zgaś</td>
<td>Status</td>
</tr>
<tr>
<td># 1</td>
<td><input type="checkbox" name="1" value="1"></td>
<td><img src="images/status_on.png" width="10" height="10" border="0" alt="Status ON" title="ON"></td>
</tr>
<tr>
<td># 2</td>
<td><input type="checkbox" name="2" value="1"></td>
<td><img src="images/status_on.png" width="10" height="10" border="0" alt="Status ON" title="ON"></td>
</tr>
<tr>
<td># 3</td>
<td><input type="checkbox" name="3" value="1"></td>
<td><img src="images/status_on.png" width="10" height="10" border="0" alt="Status ON" title="ON"></td>
</tr>
<tr>
<td># 4</td>
<td><input type="checkbox" name="4" value="1"></td>
<td><img src="images/status_on.png" width="10" height="10" border="0" alt="Status ON" title="ON"></td>
</tr>
<tr>
<td># 5</td>
<td><input type="checkbox" name="5" value="1"></td>
<td><img src="images/status_off.png" width="10" height="10" border="0" alt="Status OFF" title="OFF"></td>
</tr>
<tr>
<td># 6</td>
<td><input type="checkbox" name="6" value="1"></td>
<td><img src="images/status_off.png" width="10" height="10" border="0" alt="Status OFF" title="OFF"></td>
</tr>
<tr>
<td># 7</td>
<td><input type="checkbox" name="7" value="1"></td>
<td><img src="images/status_off.png" width="10" height="10" border="0" alt="Status OFF" title="OFF"></td>
</tr>
<tr>
<td># 8</td>
<td><input type="checkbox" name="8" value="1"></td>
<td><img src="images/status_off.png" width="10" height="10" border="0" alt="Status OFF" title="OFF"></td>
</tr>
</table>
<input type="submit" value="Wyślij">
</form>
<?php
function getPost($key, $default = null)
{
return empty($_POST[$key]) ?
$default : $_POST[$key]; }
if('POST' === $_SERVER['REQUEST_METHOD'])
{
$dane = getPost(1, 0).getPost(2, 0).getPost(3, 0).getPost(4, 0).getPost(5, 0).getPost(6, 0).getPost(7, 0).getPost(8, 0);
{
$dane = '0'.$dane;
}
}
pisane z palca, więc nie sprawdzałem.