Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php/sql] Posty
szmerak
post
Post #1





Grupa: Zarejestrowani
Postów: 286
Pomógł: 12
Dołączył: 23.11.2006
Skąd: WL

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


Mam taki kod nie wiem co w nim robie źle chce poprostu dodać do bazy danych rekord

  1. <?
  2. include_once('conect.php');
  3. $ip = "$_SERVER[REMOTE_ADDR]";
  4. ?>
  5. <form action="dodaj.php" method=POST>
  6. Nazwa: <input type=text name="name" size=10><br>
  7. Tekst: <textarea type=text name="tekst" cols=30 rows=5></textarea>
  8. <input type=hidden name="ip" value="<? echo $ip; ?>"><br>
  9.  
  10. <input type=submit value=Dodaj>
  11. </form>
  12.  
  13. <?
  14. $name = $_POST['name'];
  15. $tekst = $_POST['tekst'];
  16. $ip = $_POST['ip'];
  17.  
  18. if($name and $tekst and $ip) {
  19. // łączymy się z bazą danych
  20. $connection = @mysql_connect($host, $user, $pass)
  21. or die('Brak połączenia z serwerem MySQL');
  22. $db = @mysql_select_db($baza, $connection)
  23. or die('Nie mogę połączyć się z bazą danych');
  24.  
  25.  
  26. $dodaj = @mysql_query("INSERT INTO sh_shoutbox SET name='$name', tekst='$tekst', 
  27.  
  28. ip='$ip'");
  29.  
  30. if($dodaj) echo "Post został dodany!";
  31. else echo "Nie udało się dodać postu";
  32.  
  33. mysql_close($connection); 
  34. }
  35.  
  36. ?>


Ten post edytował szmerak 4.05.2007, 15:44:11
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
szmerak
post
Post #2





Grupa: Zarejestrowani
Postów: 286
Pomógł: 12
Dołączył: 23.11.2006
Skąd: WL

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


Nie moge dodać rekordu do bazy
Błšd: Unknown column 'name' in 'field list'

a bez tego $connection na końcu też nie działa i z tym także nie działa ;/

  1. <?
  2. include_once('conect.php');
  3. $ip = "$_SERVER[REMOTE_ADDR]";
  4. ?>
  5. <form action="dodaj.php?page=1" method=POST>
  6. Nazwa: <input type=text name="name" size=10><br>
  7. Tekst: <textarea type=text name="tekst" cols=30 rows=5></textarea>
  8. <input type=hidden name="ip" value="<? echo $ip; ?>"><br>
  9.  
  10. <input type=submit value=Dodaj>
  11. </form>
  12. <?
  13. switch 
  14. ($_GET['page']) 
  15. { 
  16. case 1: 
  17. $name = $_POST['name'];
  18. $tekst = $_POST['tekst'];
  19. $ip = $_POST['ip'];
  20.  
  21. if($name and $tekst and $ip) {
  22. // łączymy się z bazą danych
  23. $connection = @mysql_connect($host, $user, $pass)
  24. or die('Brak połączenia z serwerem MySQL');
  25. $db = mysql_select_db($baza, $connection)
  26. or die('Nie mogę połączyć się z bazą danych');
  27.  
  28.  
  29.  
  30. $dodaj = mysql_query("INSERT INTO sh_shoutbox SET name='$name', tekst='$tekst', 
  31.  
  32. ip='$ip'",$connection)
  33.  
  34. or die('Nie moge dodać rekordu do bazy<br />Błąd: '.mysql_error());
  35.  
  36. if($dodaj) echo "Post został dodany!";
  37. else echo "Nie udało się dodać postu";
  38.  
  39. mysql_close($connection); 
  40. }
  41. break;
  42. }
  43.  
  44. ?>

Tak zrobiłem ale także nie działa (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) !!!!!

A w tabeli mam takie kolumny

id
nazwa
ip
tekst

Ten post edytował szmerak 4.05.2007, 18:20:11
Go to the top of the page
+Quote Post

Posty w temacie


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: 4.10.2025 - 11:05