Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Wczytywanie do pól z bazy danych
Forum PHP.pl > Forum > Przedszkole
Keslaw
Witam,

Stworzyłem za pomocą Gii gotowe bazy danych i wygenerowałem wszystko w CRUDzie, zmodyfikowałem na swoje potrzeby. Googluje i nie mogę tego znaleźć, może nie wiem jak to nazwać... Chciałbym, żeby jak wpisze ID danego klienta ręcznie w tym polu na lewo od przycisku Wczytaj klienta (patrz załącznik), wpisywało mi automatycznie w te poniższe pola odpowiednie dane z bazy danych. Jak to zrobić albo jak się do tego w ogóle zabrać?

Pozdrawiam

KsaR
Do inputów możesz dodać tak:
(Na podobe)
  1. echo '<input ', (isset($v['imie']) ? 'value="'.$v['imie'].'"' : ''), '/>';

Oczywiscie zmienna $v to zmienna z bazy.
Keslaw
Zmodyfikowałem coś takiego, ale wyskakują errory ze screena poniżej.

  1. <html>
  2. <head>
  3. <style>
  4. table {
  5. width: 100%;
  6. border-collapse: collapse;
  7. }
  8.  
  9. table, td, th {
  10. border: 1px solid black;
  11. padding: 5px;
  12. }
  13.  
  14. th {text-align: left;}
  15. </style>
  16. </head>
  17. <body>
  18.  
  19. <?php
  20. $q = intval($_GET['q']);
  21.  
  22. $con = mysqli_connect('localhost','root','','wypozyczalnia');
  23. if (!$con) {
  24. die('Blad polaczenia: ' . mysqli_error($con));
  25. }
  26.  
  27. mysqli_select_db($con,"wypozyczalnia");
  28. $sql="SELECT * FROM klienci WHERE id = '".$q."'";
  29. $result = mysqli_query($con,$sql);
  30.  
  31. echo "<table>
  32. <tr>
  33. <th>Imie</th>
  34. <th>Nazwisko</th>
  35. <th>PESEL</th>
  36. </tr>";
  37. while($row = mysqli_fetch_array($result)) {
  38. echo "<tr>";
  39. echo "<td>" . $row['Imie'] . "</td>";
  40. echo "<td>" . $row['Nazwisko'] . "</td>";
  41. echo "<td>" . $row['PESEL'] . "</td>";
  42. echo "</tr>";
  43. }
  44. echo "</table>";
  45. mysqli_close($con);
  46. ?>
  47. </body>
  48. </html>


Czym jest tutaj 'q' ? Jakaś zmienna, ale do czego w tym wypadku się odnosi i jaką ma rolę? Co jeszcze może być źle? Generalnie, to powinno na podstawie numeru ID, tworzyć tabelę ze wszystkimi pozostałymi danymi z bazy.

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.