Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem php => MYSQL
Forum PHP.pl > Forum > PHP
microh
Tak juz sobie nad tym siedze i nie rozumiem co jest źle. angrysmiley.gif

Skrypt dodajacy do bazy Artykuly:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//pl"
  2. "http://www.w3c.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3.  <meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
  4. <html>
  5. <body>
  6. <form action="" method="post">
  7. Kategoria: <select name="kategoria">
  8. <option>Webmastering</option>
  9. <option>Generatory</option>
  10. <option>Inne</option>
  11. </select>
  12. <br>
  13. Tutul: <input type="text" name="tytul" size="40" maxlength="40" />
  14. <br>
  15. Tresc: <textarea name="tresc" cols="65" rows="15"></textarea>
  16. <br>
  17. Autor: <input type="text" name="autor" size="20" maxlength="13" value="mumin" />
  18. <br>
  19. Zródlo: <input type="text" name="zr" size="40" maxlength="40" value="Katalogpay" />
  20.  
  21. <input type="submit" name="Submit" value="Dodaj!">
  22. </form>
  23. </body>
  24. </html>
  25. <?php
  26. //polaczenie z baza
  27. $link = mysql_connect("****", "******", "*****")
  28. or die("BŁĄD: nie można się połączyć z serverem MySQL ;/");
  29. mysql_select_db(agravity);
  30. //przypisywanie do zmiennych, wartosci z formularza.
  31. $kategoria = ($_POST["kategoria"]);
  32. $tytul = ($_POST["tytul"]);
  33. $tresc = ($_POST["tresc"]);
  34. $autor = ($_POST["autor"]);
  35. $zr = ($_POST["zr"]);
  36. // dodawanie do mysql wynikow z formularza
  37. $q = "INSERT INTO art (kategotia,tytul,tresc,autor,zr,data) VALUES ('$kategoria','$tytul','$tresc','$autor','$zr','now()')";
  38. $wynik = mysql_query($q);
  39. mysql_close($link);
  40.  
  41.  
  42.  
  43. ?>

Właczyłem rapotowowanie bledow i wysyakuja blad Notice: Use of undefined constant agravity - assumed 'agravity' in /home.8/a/g/r/agravity/www/katalogpay/art/admin.php on line 30
A w linii 30 jest: mysql_select_db(agravity);
Myslałem ze zle nazwe bazy podalem ale nie.. ohmy.gif
Tak czy siak rekordow nie dodaje sad.gif HELP? sad.gif blink.gif
ikioloak
W momecie kiedy podajesz argavity bez cudzyslowow lub apostrofow php traktuje to jako stala. Dodaj apostrofy i bedzie ok.
microh
Pomogło... ale jest nastepny problem:(
Chociaz raportowanie nic nie wykazuje, to nadal nie dodaje do tabeli sad.gif
To mam w tabeli art:

tytul varchar(50) Tak NULL
tresc text Tak NULL
data date Tak NULL
kategoria varchar(30) Tak NULL
autor varchar(30) Tak NULL
zr varchar(30) Tak NULL


Nie wiem, czy moze ja złe typy w tabeli zrobilem blinksmiley.gif

worriedsmiley.gif
// Dobrze, juz sam do tego doszedłem:d guitar.gif
Dla tych co maja podobny problem: musiałem zmienic
  1. <?php
  2. $q = "INSERT INTO art (kategotia,tytul,tresc,autor,zr,data) VALUES ('$kategoria','$tytul','$tresc','$autor','$zr','now()')";
  3. ?>
NA kolejnosc taka jak w php-ADMIN

Dziex party.gif
matlas
kategotia ? literowka?
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.