Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Problem z danymi wyjsciowymi
dizek
post 20.05.2011, 13:30:05
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 3.05.2011

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


  1. <?php
  2.  
  3. $dbhost = "localhost";
  4. $dbuser = "root";
  5. $dbpass = "";
  6. $db = "mysql_tut";
  7.  
  8. $conn = mysql_connect($dbhost,$dbuser,$dbpass);
  9.  
  10. $query = "SELECT * FROM people";
  11.  
  12. $result = mysql_query($query);
  13.  
  14. while($person = mysql_fetch_array($result))
  15. {
  16. echo "<h3>" . $person['Name'] . "</b>";
  17. echo "</br>";
  18. echo "<font color=green size=-4 face=Verdana>" . $person['Message'] . "</font>";
  19. }
  20.  
  21. ?>
  22. </br></br><font size="-1">Tworzymy Wpis:</font></br><br/>
  23.  
  24. <form actio="index.php" method="post">
  25. <input type="text" name="InputName">
  26. <input type="text" name="InputMess">
  27. </br>
  28. <input type="submit" name="send" value="Wyslij">
  29. <?php
  30.  
  31. $name = $_POST['InputName'];
  32. $mess = $_POST['InputMess'];
  33.  
  34. if(!$_POST['send'])
  35. {
  36. echo "</br></br>";
  37. echo "<font color=red>Wypelnij formularz Prosze</font>";
  38. header('location : index.php');
  39.  
  40. }
  41. else
  42. {
  43. mysql_query ("INSERT INTO people ('ID','Name','Message')
  44. VALUES(NULL,'$name','$mess')") or die(mysql_error());
  45. echo "<font color=green>Wiadomosc zostala wyslana pomyslnie!</font>";
  46. header('location : index.php');
  47. }
  48. ?>
  49.  
  50.  
  51.  
  52.  


Something is wrong in your syntax obok ''ID','Name','Message') VALUES(NULL,'','')' w linii 1

wszystko robie tak jak w tym tutku , no prawie wszystko

http://www.youtube.com/watch?v=tqfl51HVodI

bo wszystko w jednym pliku laduje, moze dlatego nie dziala?

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
matino
post 20.05.2011, 13:43:19
Post #2





Grupa: Zarejestrowani
Postów: 175
Pomógł: 30
Dołączył: 9.08.2007

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


Literówka?
  1. <form action="index.php" method="post">
Go to the top of the page
+Quote Post
dizek
post 20.05.2011, 13:44:51
Post #3





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 3.05.2011

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


dzięki , ale niestety nic nie pomogło ;/
Go to the top of the page
+Quote Post
Daiquiri
post 20.05.2011, 13:46:28
Post #4





Grupa: Administratorzy
Postów: 1 552
Pomógł: 211
Dołączył: 7.07.2009
Skąd: NJ




Domknij też formularz przed odbieraniem danych </form>
Go to the top of the page
+Quote Post
dizek
post 20.05.2011, 14:03:32
Post #5





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 3.05.2011

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


coś nie chce zaskoczyć ...
Go to the top of the page
+Quote Post
nospor
post 20.05.2011, 14:05:43
Post #6





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




nie: 'ID','Name','Message'
a: `ID`,`Name`,`Message`

Rozróżniaj ' od `


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

"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
dizek
post 20.05.2011, 14:09:39
Post #7





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 3.05.2011

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


o dzieki wink.gif przeszlo , tylko ze teraz tam w miejscu tych danych jest puste miejsce :/


dzieki dzieki poszlo , ale dopiero po odswiezeniu


takie pytanie , mozna dodac jakis przycisk co by sam odswiezal ?

dobra zrobilem , dzieki wielkie

Ten post edytował dizek 20.05.2011, 14:20:57
Go to the top of the page
+Quote Post
plej
post 20.05.2011, 14:27:03
Post #8





Grupa: Zarejestrowani
Postów: 264
Pomógł: 11
Dołączył: 9.05.2011
Skąd: Gdańsk

Ostrzeżenie: (10%)
X----


powinno działąć

  1. <?php
  2. // dane do połączenia
  3. $dbhost = "localhost";
  4. $dbuser = "root";
  5. $dbpass = "";
  6. $db = "mysql_tut";
  7.  
  8. // nawiązanie połączenia z bazą
  9. $conn = mysql_connect($dbhost,$dbuser,$dbpass) or die("Nie można nawiązać połączenia z bazą danych.". mysql_error());
  10. mysql_select_db($db) or die("Nie można połączyć się z bazą danych.". mysql_error());
  11.  
  12. // utworzenie zapytania
  13. $query = "SELECT * FROM people";
  14. $result = mysql_query($query);
  15. if (!$result) {
  16. die("Nie można wykonać zapytania do bazy danych.". mysql_error());
  17. }
  18. while($person = mysql_fetch_array($result))
  19. {
  20. echo '<h3> '. $person['Name'] .' </b>';
  21. echo "</br>";
  22. echo '<font color=green size=-4 face="Verdana">' . $person['Message'] . '</font>';
  23. }
  24.  
  25. ?>
  26. <html>
  27. <head>
  28. </head>
  29. <body>
  30. </br></br><font size="-1">Tworzymy Wpis:</font></br><br/>
  31.  
  32. <form actio="index.php" method="post">
  33. <input type="text" name="InputName">
  34. <input type="text" name="InputMess">
  35. </br>
  36. <input type="submit" name="send" value="Wyslij">
  37. </body>
  38. </html>
  39. <?php
  40.  
  41.  
  42.  
  43. if($_POST['send']) // jeśli użytkownik wysłał formularz wykonuje poniższy skrypt
  44. {
  45. $name = $_POST['InputName'];
  46. $mess = $_POST['InputMess'];
  47.  
  48. mysql_query = ("INSERT INTO people ('ID','Name','Message')
  49. VALUES(NULL,'$name','$mess')") or die(mysql_error());
  50. echo "<font color=green>Wiadomosc zostala wyslana pomyslnie!</font>";
  51. header('location : index.php');
  52.  
  53.  
  54. }
  55. else
  56. {
  57. echo "</br></br>";
  58. echo "<font color=red>Wypelnij formularz Prosze</font>";
  59. header('location : index.php');
  60. }
  61. ?>
  62.  
  63.  
  64.  
  65.  


wstaw oswiezanie strony co ileś sekund wstaw tą dolną linijke.


  1. <meta http-equiv="Refresh" content="s" />
  2. </head>



gdzie 's' wpisz liczbe sekund.

i zmień zapytanie tak jak pisał nospor
Go to the top of the page
+Quote Post

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: 19.06.2025 - 11:04