Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Lista rozwijana - z tabeli mysql do tabeli mysql, to co w tytule...
kuba_pilach
post
Post #1





Grupa: Zarejestrowani
Postów: 224
Pomógł: 3
Dołączył: 24.12.2010

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


A więc chciałbym zrobić listę rozwijaną, w której byłyby kolejne rekordy z tabeli mysql "Przedmiot".
Potem po naciśnięciu guzika albo czegoś, dodaje ten rekord do tabeli "d_kuba" jeśli już go tam nie ma.
O to mój kod:

  1. <?php
  2. // parametry serwera
  3. $serwer = "mysql.cba.pl"; // nazwa serwera mysql
  4. $login = "login"; // login do bazy
  5. $haslo = "haslo"; // haslo do bazy
  6. $baza = "dzienniczekk_cba_pl"; // nazwa bazy
  7. $tabela = "Przedmiot"; // nazwa tabeli
  8.  
  9.  
  10. ?>
  11. <form action="" method="post">
  12.  
  13. <?php
  14. $zapytanie = mysql_query ("SELECT * FROM Przedmiot ORDER BY ID ASC");
  15. echo '<select name="przedmiot" onchange="this.form.submit()">';
  16. echo '<option value="">Wybierz przedmiot do dodania</option>';
  17.  
  18. while($option = mysql_fetch_assoc($zapytanie)) {
  19.  
  20. echo '<option value="'.$option['NAZWA'].'">'.$option['NAZWA'].'</option>';
  21.  
  22. }
  23.  
  24. echo '</select>';
  25. ?>
  26. </form>
  27.  
  28. <?php
  29.  
  30.  
  31.  
  32. $przedmiot = $_POST['przedmiot'];
  33.  
  34. if($przedmiot) {
  35.  
  36. // łączymy się z bazą danych
  37. if (mysql_connect($serwer, $login, $haslo) and mysql_select_db($baza)) {
  38. $ile = mysql_query("SELECT * FROM d_kuba WHERE PRZEDMIOTY = '$przedmiot'");
  39. $ile = mysql_num_rows($ile);
  40.  
  41. // jeśli nie ma to wprowadzamy ją do bazy danych
  42. if ($ile == 0) {
  43. // zapytanie do bazy danych
  44. $wynik = @mysql_query("INSERT INTO d_kuba (PRZEDMIOT) values( '$przedmiot'")
  45. or die("Błąd w zapytaniu!");
  46. } else {
  47. echo "Dany przedmiot już istnieje.";
  48. }
  49. }
  50. }

Co w nim nie tak?
Bardzo proszę o odpowiedź i dziękuję z góry.

Ten post edytował kuba_pilach 24.12.2010, 23:12:05
Go to the top of the page
+Quote Post

Posty w temacie
- kuba_pilach   Lista rozwijana - z tabeli mysql do tabeli mysql   24.12.2010, 16:05:38
- - markonix   Cytat(kuba_pilach @ 24.12.2010, 16:05...   24.12.2010, 16:51:11
- - kuba_pilach   A więc tak... wyświetla mi listę rozwijaną, ale be...   24.12.2010, 22:03:38
- - Spawnm   mysql_connect dajesz przed mysql_query ... Dodatk...   24.12.2010, 22:09:52
- - kuba_pilach   A jak będzie wyglądał cały kod po daniu tego? Bo n...   24.12.2010, 22:13:28
- - wookieb   Cytat(kuba_pilach @ 24.12.2010, 22:13...   24.12.2010, 22:16:36
- - kuba_pilach   Dobra, daję: "Lista rozwijana z tabeli do tab...   24.12.2010, 22:35:13
- - markonix   Problemem jest wstawienie danych z bazy danych do ...   24.12.2010, 22:37:44
- - kuba_pilach   hmm... ale zobacz i porównaj te dwa pliki jak dzia...   24.12.2010, 22:48:04
- - markonix   Sory ale utrudniasz... Problem widzę w pliku ...   24.12.2010, 23:35:40
- - kuba_pilach   Dobra, w dodawanie.php nie działa, a w tamtym dzia...   25.12.2010, 12:26:06
- - markonix   Wstawić w option'y odpowiednie dane. Jeśli ni...   25.12.2010, 20:13:25
- - kuba_pilach   A czy w tym drugim, nowyprzedmiot.php i dziennicze...   26.12.2010, 12:04:44
- - markonix   Jeżeli dodaje Ci 0 to najpierw spróbuj sam zbadać ...   26.12.2010, 12:14:09
- - kuba_pilach   Troszkę zmodyfikowałem kod... Kod z "dziennic...   26.12.2010, 12:29:35
- - markonix   Usuń @ sprzed funkcji, dodaj mysql_error.   26.12.2010, 12:34:38
- - kuba_pilach   Dobra, już działa Dzięki wszystkim Okazało się, ż...   26.12.2010, 13:08:40


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: 23.12.2025 - 19:04