Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V  < 1 2  
Reply to this topicStart new topic
> [PHP][MYSQL]Skrypt dodawania (problem), Dodawanie danych do bazy mysql...
beka
post
Post #21





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 2.08.2009

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


Cytat(Pawel_W @ 2.08.2009, 22:25:29 ) *
no a dobry host podałeś? bo jezeli wrzucasz na serwer to nie mozesz podac localhost, chyba ze masz wewnetrzna baze danych

tak zmieniłem...

Cytat(marian2299 @ 2.08.2009, 22:26:13 ) *


a co do tego linku ... czyli jak mam zrobić (przepraszam, ale w książce tego inaczej nie wyjaśnili) ?
wszystkie zmienne typu $title zmienic na .$_GET['title'] ?

Ten post edytował beka 2.08.2009, 21:41:27
Go to the top of the page
+Quote Post
marian2299
post
Post #22





Grupa: Zarejestrowani
Postów: 272
Pomógł: 9
Dołączył: 6.06.2009

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


Jeżeli pochodzą z formularza.
Ale raczej chodziło mi o usunięcie wszystkich @ (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) .
Go to the top of the page
+Quote Post
beka
post
Post #23





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 2.08.2009

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


Cytat(marian2299 @ 2.08.2009, 22:45:20 ) *
Jeżeli pochodzą z formularza.
Ale raczej chodziło mi o usunięcie wszystkich @ (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) .

Tak.. jeszcze żeby jakiekolwiek @ było w kodzie (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif) ...
Go to the top of the page
+Quote Post
marian2299
post
Post #24





Grupa: Zarejestrowani
Postów: 272
Pomógł: 9
Dołączył: 6.06.2009

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


A tu:
Cytat
$connection =
DB::connect("mysql://$db_username:$db_password@$db_host/$db_database");
?

Edit:
Chyba, że je usunąłeś ?
Go to the top of the page
+Quote Post
beka
post
Post #25





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 2.08.2009

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


Cytat(marian2299 @ 2.08.2009, 22:50:41 ) *
A tu:
?

Edit:
Chyba, że je usunąłeś ?


Tak, usunięte (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) i nadal nie działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) o to właśnie chodzi ...
Go to the top of the page
+Quote Post
marian2299
post
Post #26





Grupa: Zarejestrowani
Postów: 272
Pomógł: 9
Dołączył: 6.06.2009

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


Cytat
Can't connect to local MySQL server through

Tak jak mówił kolega Paweł_W, może baza nie powinna być lokalna ?
Go to the top of the page
+Quote Post
beka
post
Post #27





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 2.08.2009

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


ehh lokalnie działa idealnie, ale na serwerze sieciowym (zagraniczny host) nie działa ...
A zmieniłem dane do łączenia z bazą danych.
Go to the top of the page
+Quote Post
marian2299
post
Post #28





Grupa: Zarejestrowani
Postów: 272
Pomógł: 9
Dołączył: 6.06.2009

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


A jak wyglądają obecnie twoje dane ? I jaki to hosting (link) ?
Go to the top of the page
+Quote Post
beka
post
Post #29





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 2.08.2009

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


  1. <?php
  2. function insert_db($title, $author, $edition, $format, $year){
  3. $sql = mysql_connect("host", "uzytkownik", "haslo") or die('Nie mozna nawiazac polaczenia z baza danych.'.mysql_error());
  4. mysql_select_db("baza_danych") or die('Nie mozna wybrac bazy danych.'.mysql_error());
  5. $title = stripslashes($title);
  6. $author = stripslashes($author);
  7. $edition = stripslashes($edition);
  8. $format = stripslashes($format);
  9. $year = stripslashes($year);
  10. }
  11.  
  12. $title = mysql_real_escape_string($title);
  13. $author = mysql_real_escape_string($author);
  14. $edition = mysql_real_escape_string($edition);
  15. $format = mysql_real_escape_string($format);
  16. $year = mysql_real_escape_string($year);
  17.  
  18. $query = "INSERT INTO `plyty` VALUES (NULL, '$title', '$author', '$edition', '$format', '$year')";
  19. $result = mysql_query($query) or die('Nie mozna wykonac zapytania.'.mysql_error());
  20. echo 'Dane zostały wstawione pomyślnie.<br />';
  21. $query = 'SELECT * FROM `plyty`';
  22. $result = mysql_query($query) or die('Nie mozna wykonac zapytania.'.mysql_error());
  23. echo 'Dane zostały pobrane pomyślnie.<br />';
  24. echo '<table border="1">';
  25. echo '<tr><th>Tytuł</th><th>Autor</th><th>Wydanie</th><th>Format</th><th>Rok</th></tr>';
  26. while ($result_row = mysql_fetch_array($result)) {
  27. echo '<tr><td>';
  28. echo $result_row['tytul'] .'</td><td>';
  29. echo $result_row['autor'] .'</td><td>';
  30. echo $result_row['wydanie'] .'</td><td>';
  31. echo $result_row['format'] .'</td><td>';
  32. echo $result_row['rok'] .'</td></tr>';
  33. }
  34. echo '</table>';
  35. }
  36. ?>
  37. <html>
  38. <head>
  39. <title>Wstawianie danych</title>
  40. </head>
  41. <body>
  42. <?php
  43. $title = htmlentities($_GET['tytul']);
  44. $author = htmlentities($_GET['autor']);
  45. $edition = htmlentities($_GET['wydanie']);
  46. $format = htmlentities($_GET['format']);
  47. $year = htmlentities($_GET['rok']);
  48. if (($title != NULL ) && ($author != NULL ) && ($edition != NULL ) && ($format != NULL ) && ($year != NULL)){
  49. insert_db($title,$author,$edition,$format,$year);
  50. }
  51. else {
  52. <h1>Wprowadź nową pozycję:</h1>
  53. <form action="'.$_SERVER['PHP_SELF'].'" method="GET">
  54. <table><tr>
  55. <td><label>Tytuł:<input type="text" name="tytul" id="tytul" /></label></td>
  56. <td><label>Autor:<input type="text" name="autor" id="autor" /></label></td>
  57. <td><label>Wydanie:<input type="text" name="wydanie" id="wydanie" /></label></td>
  58. <td><label>Format:<input type="text" name="format" id="format" /></label></td>
  59. <td><label>Rok:<input type="text" name="rok" id="rok" /></label></td><br />
  60. <input type="submit" value="Zatwierdź" />
  61. </tr></table>
  62. </form>';
  63. }
  64. ?>
  65. </body>
  66. </html>

Oczywiście host, uzytkownik, haslo i baza_danych uzupełnione jak należy (jestem pewien), ale byłoby głupota, gdybym je tu pisał (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
hosting : www.byethost.com

Ten post edytował beka 2.08.2009, 22:47:19
Go to the top of the page
+Quote Post
marian2299
post
Post #30





Grupa: Zarejestrowani
Postów: 272
Pomógł: 9
Dołączył: 6.06.2009

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


Napisz je tutaj, za wyjątkiem hasła, oczywiście (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) .
Go to the top of the page
+Quote Post
beka
post
Post #31





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 2.08.2009

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


Nie wiem po co, ale cóż....

host : sql205.byethost5.com
user : b5_2111021
baza : b5_2111021_winyle
Go to the top of the page
+Quote Post
marian2299
post
Post #32





Grupa: Zarejestrowani
Postów: 272
Pomógł: 9
Dołączył: 6.06.2009

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


Na pewno nie pomyliłeś bazy z userem, sprawdź.


PS: dobry ten hosting ? płatny ?

EDIT: http://sql205.byethost5.com/ tu powinien być phpmyadmin, a jest "nie można wyświetlić strony".

Ten post edytował marian2299 2.08.2009, 23:02:02
Go to the top of the page
+Quote Post
beka
post
Post #33





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 2.08.2009

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


Nie, nie pomyliłem.

Serwer - świetny. Płatny/Darmowy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Czyli standardowo na darmowym masz mniej wszystkiego, ale to i tak dużo. Poczytaj - stronę przecież podałem, tam wszystko jest.
Ja mam ten free oczywiście już jakiś rok i nie narzekam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

edit.
Jednak była literówka (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) akurat w haśle (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ehh późno już - to pewnie przez to.

Ok, ale prosiłbym nie zamykać tematu, bo mam zamiar rozwinąć ten "system" więc będę pisał tu.

Jeszcze raz wielkie dzięki !

Hmmm napotkałem kolejny problem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) A dokładniej dwa.
- skrypt nie dodaje polskich znaków (tak, czytalem na forum, ale nic nie działa jak dotąd... nie wiem... w bazie danych zmieniłem kodowanie i nic, na stronie też jest dobre)
- po dodaniu wpisu, przy odświeżaniu strony wpis dodaje się ponownie ... i tak ile się chce...

(IMG:http://forum.php.pl/style_emoticons/default/worriedsmiley.gif)

Ten post edytował beka 2.08.2009, 23:17:53
Go to the top of the page
+Quote Post

2 Stron V  < 1 2
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: 12.03.2026 - 17:48