[PHP]Przekazywanie zmiennych pobranych z bazy danych

Dla rozpoczynających przygodę z programowaniem i językiem PHP.
Awatar użytkownika
Guton
Posty: 1
Rejestracja: 02 paź 2015, 11:46

[PHP]Przekazywanie zmiennych pobranych z bazy danych

Post autor: Guton » 02 paź 2015, 11:50

Cześć!

Mam pewien problem, zakładam dziennik (zadanie lekcyjne) i nie wiem jak przekazać zmienne, które mam z bazy danych.

Fragment kodu:

Kod: Zaznacz cały

$sql = "SELECT id, imie, nazwisko, klasa FROM `stala` ";

$result = $conn->query($sql);

if ($result->num_rows > 0) {
	?>
	<table border="1" width="400" height="300" style="float:left;">
<tr>
	<td>ID</td><td>Imie</td><td>Nazwisko</td> <td> Klasa </td> <td> Dodaj ocene </td>
</tr>

	<?php
	// output data of each row
	while($row = $result->fetch_assoc()) {
		echo "<tr>";
		echo "<td>" . $row["id"]. "</td>" ." <td> " . $row["imie"]. "</td>". "  <td> " . $row["nazwisko"]. "<td>" . $row["klasa"]."</td>" ."<br>";
		?>
		<form method="get" action="ocena.php">
		<td> <label><input type="text" name="ocena" /></label> </td>
<td><input type="submit" value="Dodaj">	</td>
</form>

		<?php
		echo "<tr>";
	}

} else {
	echo "0 results";
}
$conn->close();
?> 

</table>
Zmienne $row chce przekazać razem z inputem 'ocena' do pliku, który będzie dodawać nowy rekord w bazie danych razem z Imieniem i nazwiskiem (pobranych z $row) oraz oceną (pobraną z input).



Na razie mam dodawanie oceny bez imienia i nazwiska, gdy wartość id jest stała (wiem, że mam polecenie 'update' a nie 'instert into').

Kod: Zaznacz cały

$ocena = $_GET['ocena'];
$sql= "UPDATE `posz`.`dziennik` SET `ocena` = '$ocena' WHERE `dziennik`.`id` = 1;";
$result = $conn->query($sql);

Proszę o pomoc ;) z góry dziękuje. Pozdrawiam :)

ODPOWIEDZ