Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

3 Stron V   1 2 3 >  
Reply to this topicStart new topic
> [HTML][MySQL][PHP]dodawanie rekordów do bazy msql, Potrzebuje pomocy w kodzie Php
kubcio1906
post 19.05.2014, 11:53:04
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 19.05.2014

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


  1. <?php
  2.  
  3. /********************************************************************************
    *********
  4. FUNKCJE POMOCNICZE
  5. ********************************************************************************
    *********/
  6.  
  7. function InitDbConn()
  8. {
  9. //Konfiguracja połączenia z bazą MySQL
  10. $szHost = 'localhost';
  11. $szLogin = 'root';
  12. $szPass = 'qaz';
  13. $szDbName = 'ola';
  14.  
  15. //Połączenie z bazą danych
  16. $oDbConn = mysql_connect( $szHost, $szLogin, $szPass ) or die( 'Błąd: nie udało się nawiązać połączenia z bazą danych.' );
  17.  
  18. //Połączenie ze schematem bazy danych
  19. mysql_select_db( $szDbName ) or die( 'Błąd: nie udało się wybrać schematu bazy danych.' );
  20. }//InitDbConn
  21.  
  22.  
  23. /********************************************************************************
    *********
  24. KOD GŁÓWNY PROGRAMU
  25. ********************************************************************************
    *********/
  26.  
  27. if( isset( $_POST['submit'] ) )
  28. {
  29. //Inicjalizacja połączenie do bazy danych
  30. InitDbConn();
  31.  
  32. //Pobranie zmiennych z formularza
  33. $iId = $_POST['id'];
  34. $szTxt = $_POST['txt'];
  35. $szDupa = $_POST['dupa'];
  36.  
  37. //Zapytanie do DB
  38. $oRes = mysql_query($oDbConn,'INSERT INTO aqq (id, txt, dupa) VALUES ('.$iId.', '.$szTxt.', '.$szDupa.')');
  39. if( $oRes )
  40.  
  41. echo '<p>Poprawnie dodano rekord do bazy danych</p>';
  42.  
  43. else
  44. {
  45. echo '<p>Błąd podczas dodawania rekordu do bazy danych !!</p>';
  46. }//if $oRes
  47. }
  48. else
  49. {
  50. echo '
  51. <form action="" method="POST">
  52. id:<br />
  53. <input type="text" name="id" /><br />
  54. txt:<br />
  55. <input type="text" name="txt" /><br />
  56. dupa:<br />
  57. <input type="text" name="dupa" /><br />
  58. <input name="submit" type="submit" value="dodaj" />
  59. </form>
  60. ';
  61. }//if $_POST["submit"]
  62.  
  63. ?>



Mam taki kodzik smile.gif
Baza danych nazywa się ola, w której znajduję się tabela o nazwie aqq.
formularz się wyświetla lecz z częścią kodu :
  1. echo '<p>Poprawnie dodano rekord do bazy danych</p>';
  2.  
  3. else
  4. {
  5. echo '<p>Błąd podczas dodawania rekordu do bazy danych !!</p>';
  6. }//if $oRes
  7. }
  8. else
  9. {
  10. echo '

potem ukazuje się formularz a pod formularzem kod:
  1. '; }//if $_POST["submit"] ?>


gdy nacisnę przycisk dodaj to w bazie danych nic się nie dodaje...
Proszę o pomoc smile.gif
Go to the top of the page
+Quote Post
Mega_88
post 19.05.2014, 12:03:00
Post #2





Grupa: Zarejestrowani
Postów: 360
Pomógł: 34
Dołączył: 20.08.2011

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


38: if( $oRes ) { questionmark.gif
Go to the top of the page
+Quote Post
kubcio1906
post 19.05.2014, 12:05:55
Post #3





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 19.05.2014

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


podobno w tym języku nie trzeba używać aż tylu nawiasów:)
Go to the top of the page
+Quote Post
nospor
post 19.05.2014, 12:12:44
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Skoro wyswietla ci sie kod PHP, znaczy ze ten kod nie jest parsowany przez PHP, a traktowany jak zwykly HTML....

1) Czy plik ma rozszerzenie .php?
2) Masz w ogole zaintalowane php?
3) Skrypt rozpoczynasz od <?php ?


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kubcio1906
post 19.05.2014, 12:56:37
Post #5





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 19.05.2014

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


mam zainstalowany wampserver czyli jezyk php powinien działać i korzystam z notepad ++.
Tak skrypt rozpoczyna się od <?php...
Plik ma rozszerzenie .html bo jak ma .php to wyswietla kod na stronie
Go to the top of the page
+Quote Post
nospor
post 19.05.2014, 13:00:53
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cos masz poknocone..... jak .php moze ci wyswietlac kod na stronie
A masz .html to tez ci wyswietla kod na stronie....

Plik ma miec rozszerzenie .php Masz tak skonfigurowac by dzialalalo.... zacznik od prostego
<?php
echo 'Hello world';
?>

a dopiero potem jak to zadziala, lap sie wyzej


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kubcio1906
post 19.05.2014, 13:13:24
Post #7





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 19.05.2014

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


Za tłumaczenie jezyka powinien być odpowiedzialny serwer Apache (tak?) który się znajduje w WampServer .
Więc jak zapisuje w .php to powinno wyświetlac normalny formularz a nie kod questionmark.gif
Go to the top of the page
+Quote Post
nospor
post 19.05.2014, 13:14:44
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Ale musi byc wgrany apache z php, musi byc prawidlowo skonfigurowany, i skrypty php powinny byc odpalane w przeglądarce adresu publicznego twojego apache.


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kubcio1906
post 19.05.2014, 13:16:32
Post #9





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 19.05.2014

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


kurde... tego to nie ogarne ... Polecisz coś aby mi to zadziałało questionmark.gif gdzie nie trzeba Apache konfigurować itp .
Go to the top of the page
+Quote Post
nospor
post 19.05.2014, 13:32:38
Post #10





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




W necie jest prawdopodobnie cała masa informacji, jak zainstalować poprawnie php.


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kubcio1906
post 19.05.2014, 14:02:31
Post #11





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 19.05.2014

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


ok poszukam i jak coś to się odezwę dzięki smile.gif
Go to the top of the page
+Quote Post
Turson
post 19.05.2014, 14:08:29
Post #12





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Zainstaluj XAMPPa i po sprawie
Go to the top of the page
+Quote Post
kubcio1906
post 19.05.2014, 14:09:10
Post #13





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 19.05.2014

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


wampserver
tu jest napisane, że po instalacji ów programu nie trzeba nic konfigurować ...
Go to the top of the page
+Quote Post
nospor
post 19.05.2014, 14:10:59
Post #14





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




1) Albo u Ciebie coś źle się zainstalowalo i trzeba jednak cos poprawic
2) ALbo źle odpalasz skrypt. Napisz dokladnie w jaki sposob odpalasz skrypt w przeglądarce


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kubcio1906
post 19.05.2014, 14:14:43
Post #15





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 19.05.2014

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


Mam otwartą bazę danych MySql w notepad++ mam napisany skrypt.
Skrypt jest zapisany w folderze /../Wampserver/www.
Na pasku w Notepad++ wybieram opcję uruchom, a nastepnie uruchom w Chrome i wtedy mi się to wyświetla ... formularz i trochę kodu ...
Go to the top of the page
+Quote Post
nospor
post 19.05.2014, 14:16:02
Post #16





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No i pewnie tu masz problem....

W przegladarce masz wpisac taki adres:
http://localhost/twoj_skrypt.php
i to ma ci odpalic skrypt php zapisany w glownym katalogu www


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
johny_s
post 19.05.2014, 14:16:12
Post #17





Grupa: Zarejestrowani
Postów: 594
Pomógł: 122
Dołączył: 17.07.2005
Skąd: P-na

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


a jaki adres widnieje w przeglądarce?
Go to the top of the page
+Quote Post
kubcio1906
post 19.05.2014, 14:30:49
Post #18





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 19.05.2014

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


widniał taki: file:///C:/wamp/www/pap.html
zmieniłem na : http://localhost/pap.php
juz jest sam formularz ale.. biggrin.gif po naciśnięciu takie błędy:
( ! )Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in C:\wamp\www\chodzi.php on line 16
( ! ) Notice: Undefined variable: oDbConn in C:\wamp\www\chodzi.php on line 38
( ! ) Warning: mysql_query() expects parameter 2 to be resource, string given in C:\wamp\www\chodzi.php on line 38

Go to the top of the page
+Quote Post
nospor
post 19.05.2014, 14:34:39
Post #19





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Nom, bardzo dobrze. W koncu udalo ci sie odpalic skrypt php...

Zas co do bledow:
ad1) mysql_ jest juz przestarzale. Przerzuc się na PDO od biedy na mysqli_
2) zmienna $oDbConn nie jest widoczna. Poczytaj w manualu php o zasiegu zmiennych
3) zajrzyj do manuala i doczytaj jakie parametry i w JAKIEJ KOLEJNOSCI przyjmuje mysql_query


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
kubcio1906
post 19.05.2014, 14:40:57
Post #20





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 19.05.2014

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


w mysql_ kazał mi gosciu napisac...
a co do 2. mógłbyś powiedzieć coś więcej? czemu nie może być taka zmienna ?
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 16:06