Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Problem z danymi wyjsciowymi
Forum PHP.pl > Forum > Przedszkole
dizek
  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?

matino
Literówka?
  1. <form action="index.php" method="post">
dizek
dzięki , ale niestety nic nie pomogło ;/
Daiquiri
Domknij też formularz przed odbieraniem danych </form>
dizek
coś nie chce zaskoczyć ...
nospor
nie: 'ID','Name','Message'
a: `ID`,`Name`,`Message`

Rozróżniaj ' od `
dizek
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
plej
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
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.