Witam, otóż tworzę pewien projekt strony. Z góry mówię że jestem osobą w trakcie nauki php.sql itd.
potrzebuje zrobić tabele gdzie w każdym wierszu będzie przycisk który zmienia konkretny wpis w tym przypadku w kolumnie ranga, gdzie warunkiem będzie id.
Nie był by to problem gdyby tabela była statyczna tyle że to jest dynamiczna tabela wiec dane ilość wierszy w tabeli się ciągle zmienia.
Udało mi się zrobić coś takiego:
Wycinek php
$zapytanietxt = "SELECT `id`, `nick`, `datar`, `ranga`, `spr1` FROM `administratorzy`";
$rezultat = mysqli_query($polaczenie, $zapytanietxt);
$ile = mysqli_num_rows($rezultat);
if ($ile>=1)
{
<td width="50" align="center" bgcolor="e5e5e5"></td>
<td width="100" align="center" bgcolor="e5e5e5">Nick</td>
<td width="100" align="center" bgcolor="e5e5e5">Data</td>
<td width="100" align="center" bgcolor="e5e5e5">Ranga</td>
<td width="50" align="center" bgcolor="e5e5e5">2017-12-03<br>2017-12-10</td>
</tr><tr>
END;
}
for ($i = 1; $i <= $ile; $i++)
{
$row = mysqli_fetch_assoc($rezultat);
$a1 = $row['id'];
$a2 = $row['nick'];
$a3 = $row['datar'];
$a4 = $row['ranga'];
$a5 = $row['spr1'];
if(isset($_GET['awansset'])) {
$zapytanieawans = "UPDATE `administratorzy` SET `ranga`='sdhhtthhhhdas' WHERE id=$a1";
$rezultat = mysqli_query($polaczenie, $zapytanieawans);
}
<td width="50" align="center">
<button id="awans">A</button>
</td>
<td width="100" align="center">$a2</td>
<td width="100" align="center">$a3</td>
<td width="100" align="center">$a4</td>
<td width="100" align="center">$a5</td>
</tr><tr>
END;
}
Skrypt wywołujący klikniecie:
<script type="text/javascript"> $(document).ready(function(){
$("#awans").click(function(){
$.get("ListaAdministracji.php?awansset");
});
});
Teraz button działa ale tylko na pierwszy wiersz każdy kolejny już nie ;(
Z góry dziękuję za pomoc.