Witam natrafiłem na wydaje mi się dość banalny problem, ale niestety nie potrafie go rozwiązać.
Posiadam następujacy kod:
<?php
$nick = $_SESSION['nick'];
include 'include/conn.php';
/* zapytanie do konkretnej tabeli */
$wynik = mysql_query("SELECT * FROM typy WHERE nick='$nick' ORDER BY data ASC") or
$temp = '1970-01-01';
?>
<table cellpadding="2" border=0>
<?php
if ($r['data'] != $temp) {
?>
<tr>
<td>Gospodarz</td>
<td></td>
<td>Gość</td>
<td>Data<br>Status Meczu</td>
<td></td>
<td>Na Kogo Stawiamy?</td>
<td></td>
<td>Wynik</td>
<td>Sprawdzony?<br>Jeśli tak zaznacz</td>
</tr>
<br><br>
<tr>
<tr><td colspan="8" style="text-align:center;">
<?php echo $r['data']; ?></td></tr>
<?php
$temp = $r['data'];
}
?>
<td>
<?php echo $r['gospodarz']; ?></td>
<td>VS</td>
<td>
<?php echo $r['gosc']; ?></td>
<td>
<?php
if ($r['wynik'] <= 40)
echo "Tego meczu nie typujemy ponieważ są małe szanse na wytypowanie zwycięzcy !!!";
elseif ($r['wynik'] >= 41 & $r['wynik'] <= 65)
echo "Nie typujemy lub stawiamy na <b><font color='#E31515' > " . $lepszy . " z remisem</b></font> za mala stawke !!!";
elseif ($r['wynik'] >= 66 & $r['wynik'] <= 100)
echo "Typujemy zwyciestwo + remis.";
elseif ($r['wynik'] >= 101 & $r['wynik'] <= 150)
echo "Typujemy Zwyciestwo.";
elseif ($r['wynik'] > 150)
echo "Typujemy za wieksza stawke.";
?>
<form action="index.php?go=mojetypy" target="_self" method="post">
</td>
<td> na </td>
<td><font color='#E31515' >
<?php echo $r['lepszy']; ?></font></td>
<td>Z Wynikiem Równym:</td>
<td>
<?php echo $r['wynik']; ?></td>
<td><input name="chk1" value="1" type="checkbox"></td>
<td><input type="submit" name="Submit" value="Update">
</tr>
</form>
<?php
$id=$r['id'];
$checkbox1 = $_POST['chk1'];
$value = $_POST['1'];
if (isset($_POST['Submit'])) {
include("include/conn.php");
$query="UPDATE typy SET zgodny='1' WHERE id='$id' AND nick='$nick' ";
echo "Dane zostały zaktualizowane."; }
?>
<?php
}
?>
</table>
<?php
}
?>
niestety aktualizuje mi wszystkie rekordy w bazie a nie konkretny przy którym zostal zaznaczony checkbox. Czy ktoś mógłby wskazać mi miejsce gdzie popełniam błąd ?