Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Przekazywanie zmiennych pobranych z bazy danych
Forum PHP.pl > Forum > Przedszkole
Guton
Cześć!

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

Fragment kodu:
  1. $sql = "SELECT id, imie, nazwisko, klasa FROM `stala` ";
  2.  
  3. $result = $conn->query($sql);
  4.  
  5. if ($result->num_rows > 0) {
  6. ?>
  7. <table border="1" width="400" height="300" style="float:left;">
  8. <tr>
  9. <td>ID</td><td>Imie</td><td>Nazwisko</td> <td> Klasa </td> <td> Dodaj ocene </td>
  10. </tr>
  11.  
  12. <?php
  13. // output data of each row
  14. while($row = $result->fetch_assoc()) {
  15. echo "<tr>";
  16. echo "<td>" . $row["id"]. "</td>" ." <td> " . $row["imie"]. "</td>". " <td> " . $row["nazwisko"]. "<td>" . $row["klasa"]."</td>" ."<br>";
  17. ?>
  18. <form method="get" action="ocena.php">
  19. <td> <label><input type="text" name="ocena" /></label> </td>
  20. <td><input type="submit" value="Dodaj"> </td>
  21. </form>
  22.  
  23. <?php
  24. echo "<tr>";
  25. }
  26.  
  27. } else {
  28. echo "0 results";
  29. }
  30. $conn->close();
  31. ?>
  32.  
  33. </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').

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



Proszę o pomoc wink.gif z góry dziękuje. Pozdrawiam smile.gif
nospor
1) Przenosze na przedszkole
2) Do kodu php uzywaj BBCODE PHP a nie CODE
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.