Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Wczytywanie do pól z bazy danych
Keslaw
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 16.01.2016

Ostrzeżenie: (0%)
-----


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

(IMG:http://i.imgur.com/8IuMDfO.jpg)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
KsaR
post
Post #2





Grupa: Zarejestrowani
Postów: 520
Pomógł: 102
Dołączył: 15.07.2014
Skąd: NULL

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
Keslaw
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 16.01.2016

Ostrzeżenie: (0%)
-----


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.

(IMG:http://i.imgur.com/uPklA5H.jpg)

Ten post edytował Keslaw 17.01.2016, 13:06:11
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 17:47