Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Wyświetlanie zawartości rekordów
Forum PHP.pl > Forum > Przedszkole
Xanas
Witam, uczę się dopiero w PHP, ale do rzeczy.

Zrobiłem sobie bazę danych i tabelę posiadajaca "Imie", "Nazwisko" "IDPlyty"(to jest numer płyty jaką ta osoba posiada) i potem w phpie formularz posiadajacy imię i nazwisko. Chcę by po wpisaniu(na stronie już) np.
Imie: Mirek
Nazwisko: Nowak
Wyświetlało mi IDPłyty którą posiada własnie Mirek Nowak.


Kod jaki napisałem i nie wiem czemu nie działa.

  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  4. <title></title>
  5. </head>
  6. <body>
  7. <form method='POST' action='modyfikacja.php'>
  8. <b>Imie</b> <input type='text' name='Imie'><br>
  9. <b>Nazwisko</b> <input type='text' name='Nazwisko'><br>
  10. <input type='submit' value='pokaz' name='pokaz'>
  11. </form>
  12.  
  13. <?php
  14. $cfg['db_server'] = 'localhost'; // Serwer bazy danych
  15. $cfg['db_user'] = 'root'; // Nazwa użytkownika
  16. $cfg['db_pass'] = ''; // Hasło
  17. $cfg['db_name'] = 'wypozyczalnia';
  18. $conn = @mysql_connect ($cfg['db_server'], $cfg['db_user'], $cfg['db_pass']);
  19. $select = @mysql_select_db ($cfg['db_name'], $conn);
  20. if(isset($_POST['pokaz']))
  21. {
  22. $imie = $_POST['Imie'];
  23. $nazwisko = $_POST['Nazwisko'];
  24. $sql = mysql_query("SELECT * FROM `klienci` WHERE `Imie='$imie', Nazwisko='$nazwisko'");
  25.  
  26. while($wiersz = mysql_fetch_assoc($sql))
  27. {
  28. echo $wiersz['IDPlyty'];
  29. echo "<br>";
  30. }
  31. echo "</tr></table>";
  32. }
  33. ?>
  34. </body>
  35. </html>



Wywala zawsze błąd:
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\Phpwypozyczalnia\modyfikacja.php on line 27
Turson
  1. SELECT * FROM `klienci` WHERE `Imie='$imie', Nazwisko='$nazwisko

masz `imie zamiast `imie` lub imie, a poza tym nie przecinkiem rozdzielasz warunki a AND lub OR
Xanas
Dzięki, zadziałało. A można jakoś to zrobić tak by to wyswietlało sie w okienku textowym, by jak dam inną wartość i zaakceptuje nowym przyciskiem to podmieni te wartosć w bazie danych?
Turson
Puszczasz w pętli formularz z textboxem i robisz update
Xanas
To też działa, dzięki. A jakbym chciał by mi sprawdzało wszystkie IDPłyt i w innej tablicy z płytami zmieniało czy juz jest wypożyczone w zalezoności czy ktoś ma przypisany ten ID danej płyty.

Czyli przykładowo.
Wypozyczam Nowakowi płytę z ID 3.
Wcześniej w tabeli Płyt ta płyta o ID 3 miała wiersz oznaczony jako: "Czy Wypożyczona?" i rekord przechowywał wartość "Nie". A po przypisaniu tej płyty klientowi chciałbym by się zmieniała na "Tak" . A potem w drugą stronę, jeśli temu klientowi by znikneła ten ID z rekordu to znów tam wróciłaby wartość "Nie".

jakieś wsazówki? Lub nawet kawałki kodu przykładowe by były mile widziane.
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.