Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] interface do bazy danych
Forum PHP.pl > Forum > Przedszkole
Stron: 1, 2
BraveSoul
Witam,
mam za zadanie zrobić bazę danych i interface do niej.
Po otwarciu pliku ma mi się pokazać okienko gdzie mogę dodawać/edytować i usuwać dane z tabel.
Zainstalowałam sobie XAMPPa i stworzyłam (na razie) jedną tabelę [localhost > phpMyAdmin]
ale nie mam pojęcia co robić dalej..
gdzie w ogóle pisać interface i jak się za to zabrać.. sciana.gif
Jestem totalnie nie w temacie, więc bardzo prosiłabym o pisanie jak do dziecka smile.gif
wNogachSpisz
Cytat(BraveSoul @ 29.11.2012, 21:31:56 ) *
bardzo prosiłabym o pisanie jak do dziecka smile.gif

Pamiętaj żeby się nie wspinać na wersalkę przy oknie.
BraveSoul
ok, nie będę, tylko mi pomóżcie wink.gif
BraveSoul
znalazłam już coś takiego jak uniwersalny interface baz danych, tylko czy ktoś mógłby mnie oświecić gdzie mam wpisać ten kod?

mój panel wygląda tak:

wNogachSpisz
Nie wiadomo za bardzo o co Ci chodzi,
termin "interfejs" ma w programowaniu obiektowym swoje konkretne znaczenie,
natomiast potocznie tym mianem określa się różnie rzeczy.

Musisz szerzej opisać swój problem.
Szymciosek
Można tylko zgadywać, może chodzi mu o obsługę tej stworzonej bazy... ale wtedy wystarczy odnieść się do poradników/kursów w internecie... Poszukać jak dodawać/usuwać/edytować konkretne wiersze w tabeli.
wizarts
Ze zrzutu ekranu wydaje mi się jednak, że chodzi o przygotowanie najnormalniejszej aplikacji webowej w oparciu o bazę danych MySQL.
Koleżanka chciałaby ( tak mi się wydaję ) móc zarządzać danymi klientów ( na początek ) dla jakiegoś systemu hotelowego wink.gif
BraveSoul
chodzi mi konkretnie o to, żeby po otwarciu pliku można było dodawać/edytować i usuwać dane.
bez wchodzenia w projekt bazy

takie dostałam zadanie.. :/

wizarts był najbliżej smile.gif

hmm.. mogę to ująć jeszcze inaczej..
otwieram sobie mozillę, a tam jest taki formularz:
[uwaga paint]


No i te beżowe pola można edytować, a fioletowe robią to co na nich napisałam
no a te dane to są z bazy danych którą robiłam w tym phpMyAdmin z tabeli klient..

to tylko taki przykład..

chodzi o to, że nawet mogłabym poszukać jak zrobić tą stronkę w php, ale nie wiem jak powiązać to z moją konkretną tabelą..
żeby brał po kolei te dane z tabeli..
robić to zupełnie osobno i później jakimś kodem połączyć, czy robić to jakoś w tym phpMyAdminie?
>>g<<
no zwykła stronka formularzowa w php.
dane bierze z tabel
Szymciosek
Tak jak napisał gość wyżej, tworzysz formularz, dane pobierasz z bazy, edytujesz je w tym formularzu, później zapisuje dane do bazy dla tego samego użytkownika.

Baza nie jest jakaś złożona więc:
Pobierasz dane: SELECT ...
Usuwasz użytkownika: DELETE ...
Aktualizujesz dane: UPDATE ...
Dodajesz nowego: INSERT ...

Poszukaj sobie w google tych fraz, które napisałem drukowanymi literami.
BraveSoul
dobra, nadal nie daję rady..

tu są same mądre chłopaki, spora większość na pewno wie jak to zrobić i mam nadzieję, że mi ktoś pomoże biggrin.gif

patrzcie - w phpMyAdminie mam coś takiego -


:
:



no i nie mogę zrobić tego formularza w php..
każdy kod, który wam zaraz pokażę jest osobno i nie wiem jak to połączyć, żeby działało..
[ mam je 'luzem' w folderze C:\Program Files\xampp\htdocs - to chyba dobrze? ]


str główna:
  1. <html>
  2. <head>
  3. <title>PROJEKT</title>
  4. </head>
  5. <body background="tlo.jpg" bgproperties="fixed">
  6. <p align="center">
  7. <font size="5">
  8.  
  9. <?php
  10. // podłączamy plik connection.php
  11. require "connection.php";
  12. // wywołujemy funkcję connection()
  13. connection();
  14. ?>
  15.  
  16. <form action="dodaj.php" method="post">
  17. Imię: &nbsp &nbsp
  18. <input type="text" name="Imie" /><br /> <br />
  19. Nazwisko: &nbsp &nbsp
  20. <input type="text" name="Nazwisko" /><br /> <br /> <br />
  21. <input type="submit" value="dodaj" />
  22. </form>
  23.  
  24. </font>
  25. </p>
  26. </body>
  27. </html>


połączenie:
  1. <?php
  2. /******************************************************
  3. * connection.php
  4. * konfiguracja połączenia z bazą danych
  5. ******************************************************/
  6.  
  7. function connection() {
  8. // serwer
  9. $mysql_server = "localhost";
  10. // admin
  11. $mysql_admin = "root";
  12. // hasło
  13. $mysql_pass = "haslo";
  14. // nazwa baza
  15. $mysql_db = "system_hotelowy";
  16. // nawiązujemy połączenie z serwerem MySQL
  17. @mysql_connect($mysql_server, $mysql_admin, $mysql_pass)
  18. or die('Brak połączenia z serwerem MySQL.');
  19. // łączymy się z bazą danych
  20. @mysql_select_db($mysql_db)
  21. or die('Błąd wyboru bazy danych.');
  22. }
  23.  
  24. ?>


dodawanie:
  1. <?php
  2. // odbieramy dane z formularza
  3. $Imie = $_POST['Imie'];
  4. $Nazwisko = $_POST['Nazwisko'];
  5.  
  6. if($Imie and $Nazwisko) {
  7.  
  8. // łączymy się z bazą danych
  9. $connection = @mysql_connect('localhost', 'root', 'haslo')
  10. or die('Brak połączenia z serwerem MySQL');
  11. $db = @mysql_select_db('system_hotelowy', $connection)
  12. or die('Nie mogę połączyć się z bazą danych');
  13.  
  14. // dodajemy rekord do bazy
  15. $ins = @mysql_query("INSERT INTO system_hotelowy.klient SET Imie='$Imie', Nazwisko='$Nazwisko'");
  16.  
  17. if($ins) echo "Rekord został dodany poprawnie";
  18. else echo "Błąd nie udało się dodać nowego rekordu";
  19.  
  20. mysql_close($connection);
  21. }
  22.  
  23. ?>


usuwanie:

  1. <?php
  2.  
  3.  
  4. $a = trim($_GET['a']);
  5. $id = trim($_GET['id']);
  6.  
  7. if($a == 'del' and !empty($id)) {
  8.  
  9. /* usuwamy rekord */
  10. mysql_query("DELETE FROM system_hotelowy.klient WHERE id='$id'")
  11. or die('Błąd zapytania: '.mysql_error());
  12.  
  13. echo 'Rekord został usunęty z bazy';
  14. }
  15.  
  16. ?>


edycja:
  1. <?php
  2.  
  3. $a = trim($_REQUEST['a']);
  4. $id = trim($_GET['id']);
  5.  
  6. if($a == 'edit' and !empty($id)) {
  7. /* zapytanie do tabeli */
  8. $wynik = mysql_query("SELECT * FROM test WHERE
  9. id='$id'")
  10. or die('Błąd zapytania');
  11. /*
  12.   wyświetlamy wyniki, sprawdzamy,
  13.   czy zapytanie zwróciło wartość większą od 0
  14.   */
  15. if(mysql_num_rows($wynik) > 0) {
  16. /* odczytujemy zawartość wiersza z tabeli */
  17. $r = mysql_fetch_assoc($wynik);
  18. /* wczytujemy dane do formularza */
  19. /*
  20.   w formularz znajdują się ukryte pola "a"
  21.   z wartością "save" i pole "id" z wartością
  22.   zmiennej id
  23.   */
  24. echo '<form action="edycja.php" method="post">
  25. <input type="hidden" name="a" value="save" />
  26. <input type="hidden" name="id" value="'.$id.'" />
  27. Imie:<br />
  28. <input type="text" name="Imie"
  29. value="'.$r['Imie'].'" /><br />
  30. Nazwisko:<br />
  31. <input type="text" name="Nazwisko"
  32. value="'.$r['Nazwisko'].'" /><br />
  33. <input type="submit" value="popraw" />
  34. </form>';
  35. }
  36. }
  37. elseif($a == 'save') {
  38. /* odbieramy zmienne z formularza */
  39. $id = $_POST['id'];
  40. $Imie = trim($_POST['Imie']);
  41. $Nazwisko = trim($_POST['Nazwisko']);
  42. /* uaktualniamy tabelę system_hotelowy.klient */
  43. mysql_query("UPDATE system_hotelowy.klient SET Imie='$Imie',
  44. Nazwisko='$Nazwisko' WHERE id='$id'")
  45. or die('Błąd zapytania');
  46. echo 'Dane zostały zaktualizowane';
  47. }
  48. ?>


no i wyświetlanie:

  1. <?php
  2.  
  3. /* zapytanie do konkretnej tabeli */
  4. $wynik = mysql_query("SELECT * FROM system_hotelowy.klient")
  5. or die('Błąd zapytania');
  6.  
  7. /*
  8. wyświetlamy wyniki, sprawdzamy,
  9. czy zapytanie zwróciło wartość większą od 0
  10. */
  11. if(mysql_num_rows($wynik) > 0) {
  12. /* jeżeli wynik jest pozytywny, to wyświetlamy dane */
  13. echo "<table cellpadding=\"2\" border=1>";
  14. while($r = mysql_fetch_object($wynik)) {
  15. echo "<tr>";
  16. echo "<td>".$r->Imie."</td>";
  17. echo "<td>".$r->Nazwisko."</td>";
  18. echo "<td>
  19. <a href=\"index.php?a=del&id={$r->id}\">DEL</a>
  20. <a href=\"edycja.php?a=edit&id={$r->id}\">EDIT</a>
  21. </td>";
  22. echo "</tr>";
  23. }
  24. echo "</table>";
  25. }
  26.  
  27. ?>


to chyba wszystko..

ze strony głównej (tam jest tylko imię i nazwisko na razie)
jak chcę coś dodać, to mi pokazuję w przeglądarce pustą stronę..

Po prostu nie jestem dobra w tworzeniu stronek (o Matko, co ja mówię - w ogóle nie umiem ich robić ! ),
a na grafikę i multimedia poszłam niedokładnie po to żeby uczyć się php z mysql'em..

[ xampp jest oczywiście uruchomiony (apache i mysql działają) ]

UPDATE: moje hasło to naprawdę 'haslo' smile.gif
nospor
Spokojnie, bez nerwów, wszystko pomalutku... smile.gif
W Twoim przypadku należy wpierw sprawdzić, czy w ogóle możesz wykonywać skrypty php.

Stwórz sobie plik index.php a w nim tylko kod:
  1. <?php
  2. echo 'Hellow World!';
  3. ?>

Odpal teraz ten plik przeglądarce:
http://localhost/index.php
Czy wyświetliło ci się na ekranie tylko i wyłącznie: Hello World! ?
BraveSoul
raczej mogę biggrin.gif
tam jest taka przykładowa stronka, która jak ją otworzysz, to jest napisane : It works smile.gif
nospor
Super smile.gif

No to teraz Twoja lista. Zamien kod co ci podałem na:
  1.  
  2. <?php
  3. //tutaj wstaw jeszcze połączenie z bazą
  4.  
  5.  
  6.  
  7. /* zapytanie do konkretnej tabeli */
  8.  
  9. $wynik = mysql_query("SELECT * FROM system_hotelowy.klient")
  10.  
  11. or die('Błąd zapytania');
  12.  
  13.  
  14.  
  15. /*
  16.  
  17. wyświetlamy wyniki, sprawdzamy,
  18.  
  19. czy zapytanie zwróciło wartość większą od 0
  20.  
  21. */
  22.  
  23. if(mysql_num_rows($wynik) > 0) {
  24.  
  25. /* jeżeli wynik jest pozytywny, to wyświetlamy dane */
  26.  
  27. echo "<table cellpadding=\"2\" border=1>";
  28.  
  29. while($r = mysql_fetch_object($wynik)) {
  30.  
  31. echo "<tr>";
  32.  
  33. echo "<td>".$r->Imie."</td>";
  34.  
  35. echo "<td>".$r->Nazwisko."</td>";
  36.  
  37. echo "<td>
  38.  
  39. <a href=\"index.php?a=del&id={$r->id}\">DEL</a>
  40.  
  41. <a href=\"edycja.php?a=edit&id={$r->id}\">EDIT</a>
  42.  
  43. </td>";
  44.  
  45. echo "</tr>";
  46.  
  47. }
  48.  
  49. echo "</table>";
  50.  
  51. }
  52.  
  53.  
  54.  
  55. ?>
Pamiętaj by na początek dać kod połączenia z bazą
BraveSoul
nie, nie - cofam, moją poprzednią wiadomość.
nie mogę ohmy.gif

tam jest przykładowa stronka - owszem, ale napisana w html'u
ta napisana w samym php nie działa.
nic mi się nie wyświetla. zupełnie pusta strona sad.gif
nospor
Prosiłem, byś napisała w index.php
  1. <?php
  2.  
  3. echo 'Hellow World!';
  4.  
  5. ?>

Odpowiedziałaś mi, że to ci działa.... Więc wkońcu jak jest? Strasznie nie lubię jak ludzie prosząc o pomoc wciskają w miedzyczasie kit. No bo albo ci ten kod działa jak napisałaś wcześniej, albo ci nie działa jak napisałaś teraz... Ustal jedną wersję zdarzeń i się jej trzymaj.
BraveSoul
przepraszam sad.gif nie działa
nospor
Czyli po wpisaniu w przeglądarkę:
http://localhost/index.php
dla kodu
  1. <?php
  2. echo 'Hellow World!';
  3. ?>

Pojawia ci się biała strona? Bez żadnego komunikatu? A plik index.php ma tylko i wyłącznie to co ci napisałem?
Jeśli te odpowiedzi na te trzy pytania wynoszą TAK, to będąć na tej stronie:
http://localhost/index.php
wciśnij POKAZ ŹRÓDŁO - każda przeglądarka ma taką opcję. Co jest w tym źródle?
BraveSoul
tam jest napisane to co w tym pliku, tylko na czerwono..

<?php
echo 'Hellow World!';
?>
nospor
Ok, czyli poprostu Twój serwer nie ma włączonej obsługi php.
Pisałaś, że używasz XAMPP. To przecież powinno było zainstalować ci PHP. Z racji, że z XAMPP nie mam do czynienia, wiec za bardzo nie wiem co tam mogło się napsuć. Może ktoś inni pomoże ci naprawić by php zaczęło działać. Jak to się zrobi to będzie można ruszyć dalej.
BraveSoul
na szybko przeinstaluję xamppa i za parę minutek dam znać czy działa.
on się szybko instaluje

______****________

już działa, coś się wcześniej nie włączyło..

stronka php zwraca komunikat hello world

.
nospor
Super. To teraz wstaw drugi kod co ci podałem z tą listą.
BraveSoul
wyświetliło mi :

Błšd zapytania
nospor
A wstawiłaś kod połączenia z bazą jak prosiłem?

zamiast: or die('Blad zapytania');
daj: or die(mysql_error());
BraveSoul
tak, dałam

po zmianie tego komunikatu wyskoczyło mi:

SELECT command denied to user ''@'localhost' for table 'klient'
nospor
Twój użytkownik nie ma prawa do tabeli klient smile.gif
Niech ktoś ci wytłumaczy jak to poprawić, bo ja zaraz spadam.
BraveSoul
bez sensu.. on jest adminem, jak może nie mieć praw? i sam tworzył tą tabelę.
tzn ja.
nospor
Skoro baza ci mówi, że nie ma praw, znaczy że ich nie ma smile.gif Z bazą się nie dyskutuje, tylko słucha co mówi smile.gif
BraveSoul
ja sprawdziłam uprawnienia bazy:

Damonsson
Nie łączysz się jako 'root' z tego co widać, sprawdź połączenie z bazą danych. Bez żadnych małp @.
BraveSoul
ale jak?

chodzi o to, że przecież localhost nie jest użytkownikiem, tylko serwerem..

zobacz na połączenie:

// serwer
$mysql_server = "localhost";
// admin
$mysql_admin = "root";
// hasło
$mysql_pass = "haslo";
// nazwa baza
$mysql_db = "system_hotelowy";
// nawiązujemy połączenie z serwerem MySQL
@mysql_connect($mysql_server, $mysql_admin, $mysql_pass)

--------------------

O.K.

popatrzcie.. po paru próbach połączenia wyskoczyło mi w bazie coś takiego :



potem nadałam jednemu wszystkie uprawnienia i wygląda to tak:



no a później odświeżyłam stronę index.php
i ona wtedy zamiast tego komunikatu o błędzie zaczęła wyglądać tak:

Damonsson
No bo nadałaś dowolnemu użytkownikowi czyli m.in. '' (<- pusto w środku między cudzysłowami) wszystkie uprawnienia.

Te błędy to tylko Notice, na Twoim poziomie bym się tym nie przejmował.
BraveSoul
no ok. luzik. mogę to oddać z błędami, ale te edycje i usuwania powinny już jednak działać.. a nie działają..
nospor
Cytat
Te błędy to tylko Notice, na Twoim poziomie bym się tym nie przejmował.
Aleś jej poradził.... kurcze, normalnie brak słów....

Te NOTICE panie kolego wskazują na błąd w jej aplikacji. A wskazują na to, że odwołuje sie do ID, zaś pole ID nie istnieje. I nie może ona tych błędów ignorować a ma je poprawić, gdyż to id jest kluczową sprawą na tym etapie aplikacji...

Czyli nie $r->id
a: $r->ID_Klient

@BraveSoul rada na przyszłość:
jak ktoś ci radzi ignorować jakieś błędy, to Ty ignoruj jego wink.gif
Damonsson
Taa zajmuj się Noticami, ale to że nie masz poprawnego połączenia z bazą danych olej i idź dalej. Dobra rada nie ma co wink.gif
nospor
Eee...?

Przecież połączenia z bazą jest. Lista userów się wyświetla. A te NOTICE co ci napisałem wskazywały na błąd, bez naprawy którego nie miało prawo jej działać ani edycja ani usuwanie, gdyż nie przekazywano tam poprawnego ID. Nie można go było olać....

To że błąd ma wagę NOTICE nie znaczy że jest nieważny. Tutaj sprawę spieprzyli ci co robili PHP, a widzę programiści tacy jak Ty idą za ciosem i skoro NOTICE to można olać....
Przykład ten pokazuje wyraźnie, że w tym wypadku nie można było olac NOTICE, gdyż wskazywał on na konkretny błąd. Jeśli nadal tego nie widzisz, mimo iż pokazałem ci to palcem, to naprawdę, daruj sobie proszę dalsze komentarze na ten temat, gdyż będą poprostu kasowane.
BraveSoul
okej chłopaki, nie bijcie się smile.gif notice, czy nie notice - zniknęły, poprawiłam literki i błędy zniknęły (jakieś literówki natrzaskałam)

ale nadal mam z tym ID jakieś problemy..

połączenie z bazą na pewno istnieje.
wyświetliło mi tabelkę klient, nawet jedną klientkę usunęłam biggrin.gif - udało się.
no i jednego klienta dodałam, ale on ma indeks 0 i jak go dodałam to już więcej nie mogłam dodać.
tylko tego jednego i koniec.. usunąć tego dodanego też nie mogę.
a edytować nie mogę żadnego...

-- z tym dodawaniem chyba chodzi o to, że nie nadaje kolejnego ID. tylko chce zawsze nadać 0 ..
nospor
ID_Klient powinno być polem z AUTO_INCREMENT.
Skoro nowy klient dodał ci się z ID_KLient=0, znaczy że to pole nie jest AUTO_INCREMENT. Popraw w bazie ten szczegół, a dodawać powinnaś już móc bez problemu smile.gif
BraveSoul
kurczę, szukam i szukam i nie mogę znaleźć gdzie ustawić to AUTO_INCREMENT?
nospor
Widze używasz PMA. Klikasz więc na tabele. Pojawiają ci się pola tej tabeli. Klikasz EDYTUJ przy polu które chcesz edytować i tam w tych opcjach gdzies powinno być AUTO_INCREMENT lub skrót np A_I
BraveSoul
no tak. miałam to przed oczami.. a szukałam gdzie indziej.. '-_-

teraz mi dodało rekord, ale poprawnie dodało mi tylko imię i nazwisko, a resztę ustawiło na 0 ...
nospor
Zgadza się, bo z kodu który masz:
$ins = @mysql_query("INSERT INTO system_hotelowy.klient SET Imie='$Imie', Nazwisko='$Nazwisko'");
wynika, że wstawiasz do bazy tylko imie i nazwisko. Jak chcesz inne pola wstawić, no to sorka, musisz je dopisać smile.gif Samo się nie zrobi wink.gif
BraveSoul
a tak. zapomniałam napisać.. w nocy trochę pouzupełniałam kod. tabela wyświetla mi się cała.
w formularzu dodającym są te wszystkie pola do uzupełniania i normalnie wpisuję w formularz wszystkie dane, tylko
później w tabeli oprócz imienia i nazwiska są same 0, lub puste pola...


----------------------------------------

Po wpisaniu danych do formularza i kliknięciu przycisku dodaj, wyskakuje mi taki błąd:

Notice: Undefined index: Numer_Domu in C:\Program Files\xampp\htdocs\dodaj.php on line 7

i nic więcej.

a mój kod dodawania wygląda tak:

  1. <?php
  2. // odbieramy dane z formularza
  3. $Imie = $_POST['Imie'];
  4. $Nazwisko = $_POST['Nazwisko'];
  5. $Miejscowosc = $_POST['Miejscowosc'];
  6. $Kod_Pocztowy = $_POST['Kod_Pocztowy'];
  7. $Numer_Domu = $_POST['Numer_Domu'];
  8. $Numer_Lokalu = $_POST['Numer_Lokalu'];
  9. $Ulica = $_POST['Ulica'];
  10. $Numer_Telefonu = $_POST['Numer_Telefonu'];
  11.  
  12. if($Imie and $Nazwisko and $Miejscowosc and $Kod_Pocztowy and $Numer_Domu and $Numer_Lokalu and $Ulica and $Numer_Telefonu) {
  13.  
  14.  
  15.  
  16. function connection() {
  17. // serwer
  18. $mysql_server = "localhost";
  19. // admin
  20. $mysql_admin = "root";
  21. // hasło
  22. $mysql_pass = "haslo";
  23. // nazwa baza
  24. $mysql_db = "system_hotelowy";
  25. // nawiązujemy połączenie z serwerem MySQL
  26. @mysql_connect($mysql_server, $mysql_admin, $mysql_pass)
  27. or die('Brak połączenia z serwerem MySQL.');
  28. // łączymy się z bazą danych
  29. @mysql_select_db($mysql_db)
  30. or die('Błąd wyboru bazy danych.');
  31. }
  32.  
  33.  
  34.  
  35. // dodajemy rekord do bazy
  36. $ins = @mysql_query("INSERT INTO system_hotelowy.klient SET Imie='$Imie', Nazwisko='$Nazwisko', Miejscowosc='$Miejscowosc', Kod_Pocztowy='$Kod_Pocztowy', Numer_Domu='$Numer_Domu', Numer_Lokalu='$Numer_Lokalu', Ulica='$Ulica', Numer_Telefonu='$Numer_Telefonu'");
  37.  
  38. if($ins) echo "Rekord został dodany poprawnie";
  39. else echo "Błąd nie udało się dodać nowego rekordu";
  40.  
  41. // mysql_close($connection);
  42. }
  43.  
  44. ?>
nospor
$Numer_Domu = $_POST['Numer_Domu'];
W formularz nie ma pola o name="Numer_Domu" dlatego dostajesz błąd który pokazałaś.

I pomimo kodu co tu pokazałaś, nadal wszystko prócz Imie i Nazwisko masz na 0? Nawet Ulicę i Miejscowość?
Pokaż cały formularz
BraveSoul
teraz nic nie dostaję, nawet zer, bo wyskakuje mi ten błąd. i nie dodaje już rekordu..

to formularz:
  1.  
  2. <html>
  3. <head>
  4. <title>PROJEKT</title>
  5. </head>
  6. <body background="tlo.jpg" bgproperties="fixed">
  7. <p align="center">
  8. <font size="5">
  9.  
  10. <?php
  11.  
  12. function connection() {
  13. // serwer
  14. $mysql_server = "localhost";
  15. // admin
  16. $mysql_admin = "root";
  17. // hasło
  18. $mysql_pass = "haslo";
  19. // nazwa baza
  20. $mysql_db = "system_hotelowy";
  21. // nawiązujemy połączenie z serwerem MySQL
  22. @mysql_connect($mysql_server, $mysql_admin, $mysql_pass)
  23. or die('Brak połączenia z serwerem MySQL.');
  24. // łączymy się z bazą danych
  25. @mysql_select_db($mysql_db)
  26. or die('Błąd wyboru bazy danych.');
  27. }
  28.  
  29. ?>
  30.  
  31. <form action="dodaj.php" method="post">
  32.  
  33. Imię: &nbsp &nbsp
  34. <input type="tinytext" name="Imie" /><br /> <br />
  35. Nazwisko: &nbsp &nbsp
  36. <input type="text" name="Nazwisko" /><br /> <br />
  37. Miejscowość: &nbsp &nbsp
  38. <input type="text" name="Miejscowosc" /><br /> <br />
  39. Kod Pocztowy: &nbsp &nbsp
  40. <input type="int" name="Kod_Pocztowy" /><br /> <br />
  41. Numer Domu: &nbsp &nbsp
  42. <input type="int" name="Numer_domu" /><br /> <br />
  43. Numer Lokalu: &nbsp &nbsp
  44. <input type="int" name="Numer_Lokalu" /><br /> <br />
  45. Ulica: &nbsp &nbsp
  46. <input type="text" name="Ulica" /><br /> <br />
  47. Numer tel kom: &nbsp &nbsp
  48. <input type="int" name="Numer_Telefonu" /><br /> <br />
  49.  
  50. <input type="submit" value="dodaj" />
  51. </form>
  52.  
  53. </font>
  54. </p>
  55. </body>
  56. </html>
  57.  
nospor
Numer_domu to nie to samo co Numer_Domu

Napisałem wyraźnie, że nie ma pola o nazwie Numer_Domu więc mogłaś zwrócić na to uwagę.
BraveSoul
no jaaa..... szukałam tam literówek chyba piętnaście minut i dopiero po Twoim pościę zauważyłam tę....
teraz dodaje idealnie.. smile.gif

jeszcze edycja i po prostu będę w 7-mym niebie biggrin.gif

nospor - jak do Ciebie wracają dobre uczynki to musisz mieć piękne życie smile.gif
nospor
Cytat
nospor - jak do Ciebie wracają dobre uczynki to musisz mieć piękne życie
Dziękuję smile.gif

A co z tą edycją jest nie tak?
BraveSoul
jak klikam edit to wyskakuje mi: "Błšd zapytania"

o nieee... sciana.gif
właśnie chciałam skopiować kod i zobaczyłam, że to jedyny, którego jeszcze nie zmodyfikowałam...
tam jest nadal tylko imie i nazwisko...

ale poza tym poprzednio też nie edytował, nawet jak miałam samo imię i nazwisko wszędzie...
nospor
Przecież już ci mówiłem jak masz te durne BLAD ZAPYTANIA zastąpić...

Ma być .... or die(mysql_error()) a nie ...or die('BLAD ZAPYTANIA')
Staraj się pamiętać uwagi jakie dostajesz. One naprawdę czemuś służą.
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.