<?php
// sprawdzenie zmiennej sesji
if(isset($_SESSION['prawid_uzyt'])) {
require_once "pliki/php/db_connect.php";
// wywoluje funkcje db_connect()
db_connect();
if(isset($_POST['usun']) ) {
$zapytanie2="DELETE FROM kategoria WHERE
id_kategorii= '".$_POST['katid']."'" ;
$wynik2 = $bd_lacz->query($zapytanie2);
}
$zapytanie = "SELECT * FROM kategoria ";
$wynik = $bd_lacz->query($zapytanie);
$ile=$wynik->num_rows;
//$wynik=mysqli_query($bd_lacz, $zapytanie);
//$ile=mysqli_num_rows($wynik);
if ($ile==0) {
echo "Baza danych nie zawiera jeszcze żadej kategorii towarów."; } else {
?>
<table id="rounded-corner" >
<thead>
<tr>
<th scope="col" class="rounded-login">Id Kategorii</th>
<th scope="col" class="rounded-q1">Nazwa Kategorii</th>
<th scope="col" class="rounded-q9"></th>
<th scope="col" class="rounded-q10"></th>
</tr>
</thead>
<tbody>
<?php
for ($i=0;$i<$ile;$i++) {
$wiersz=$wynik->fetch_assoc();
echo '<form method="post">'; echo $wiersz['id_kategorii']; echo $wiersz['nazwa_kategorii'];
echo '<input type="submit" name="edycja" value="Edycja" > <input type="hidden" name="kat_edit" value="'.$wiersz['id_kategorii'].'"'; echo '<input name="usun" type="submit" value="Usuń"><input type="hidden" name="katid" value="'.$wiersz['id_kategorii'].'"';
}
<tr>
<td colspan="3" class="rounded-foot-left"><em>Tabela przedstawia kategorie towarów</em></td>
<td class="rounded-foot-right"> </td>
</tr>
</tfoot>
</table>';
}
if(isset($_POST['edycja'])){
$zapytanie3 = "SELECT * FROM kategoria WHERE id_kategorii='".$_POST['kat_edit']."' ";
$wynik = $bd_lacz->query($zapytanie3);
$ile=$wynik->num_rows;
for ($i=0;$i<$ile;$i++) {
$wiersz=$wynik->fetch_assoc();
echo '<form method="post">'; echo '<table id="rounded-corner" >';
<thead>
<tr>
<th scope="col" class="rounded-login">Id Kategorii</th>
<th scope="col" class="rounded-q1">Nazwa Kategorii</th>
<th scope="col" class="rounded-q9"></th>
<th scope="col" class="rounded-q10"></th>
</tr>
</thead>
<tbody>
';
echo $wiersz['id_kategorii']; echo '<input type="text" name="nazwa_kategorii" size="14" VALUE="'.$wiersz['nazwa_kategorii'].'">'; echo '<a href="index.php?strona=kategoria" title="kategoria"><input name="edytowano" type="submit" value="Zmień"></a>';
<tr>
<td colspan="3" class="rounded-foot-left"><em>Edycja kategorii towaru</em></td>
<td class="rounded-foot-right"> </td>
</tr>
</tfoot>';
}
}
if (isset($_POST["edytowano"])) {
$zapytanie4="UPDATE kategoria
SET
kategoria.nazwa_kategorii='".$_POST["nazwa_kategorii"]."' WHERE
kategoria.id_kategorii='".$wiersz['id_kategorii']."' ";
$wynik4 = $bd_lacz->query($zapytanie4);
}
}
else
{
echo '<p>Użytkownik niezalogowany.</p>'; echo '<p>Tylko zalogowani użytkownicy mogą oglądać tę stronę.</p>'; }
?>
Tutaj po na cisnieciu przycisku edytuj - wiersz gdzie nacisniety został przycisk edytuj pod tabela wyswietla sie do edycji - i tu dziala wszystko tak jak chce, natomiast jak klikam zatwierdź - to edytuje się ale wiersz ostatni - a nie ten wywolany :/ - w czym tu jest problem