Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL]Problem z dodaniem danych do bazy danych
Otto
post
Post #1





Grupa: Zarejestrowani
Postów: 144
Pomógł: 7
Dołączył: 22.03.2010

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


Witam ponownie... Mam taki problem:

  1. if (isset($_POST['dodajamv'])) {
  2. $title = trim($_POST['title']);
  3. $autor = $_POST['autor'];
  4. $anime = $_POST['anime'];
  5. $opis = $_POST['opis'];
  6. $link = $_POST['link'];
  7. $image = ytimagelink($link);
  8.  
  9. if (empty($title)) {
  10. die(header("location:dodaj.html?typ=amv&error=title"));
  11. }
  12.  
  13. $sql = "INSERT INTO amv (amv_title, amv_autor, amv_anime, amv_opis, amv_link, amv_image, amv_type)
  14. VALUES ('$title', '$autor', '$anime', '$opis', '$link', '$image', '1')";
  15. $result = mysql_query($sql) or die(mysql_error());
  16. die(header("location:dodaj.html?typ=amv&wykonano=y"));
  17. }


Zapytanie działa normalnie tylko nie wstawia zmiennej $image do kolumny, sprawdzałem czy to coś z zmienna $image ale nie gdyż gdy wstawię echo $image; to pokazuje to co ma pokazywać a przy zapytaniu zmienna $image jest pusta
Go to the top of the page
+Quote Post
Wykrywacz
post
Post #2





Grupa: Zarejestrowani
Postów: 726
Pomógł: 20
Dołączył: 8.12.2005
Skąd: Wrocław

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


Będę strzelał jakiego typu ma pole w bazie amv_image ?

Haha pierwszy ;P

Ten post edytował Wykrywacz 21.04.2010, 11:54:36
Go to the top of the page
+Quote Post
blooregard
post
Post #3


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




A pole w bazie ma odpowiedni typ?
Bo może próbujesz wstawiać string do pola typu np. TINYINT
Go to the top of the page
+Quote Post
Otto
post
Post #4





Grupa: Zarejestrowani
Postów: 144
Pomógł: 7
Dołączył: 22.03.2010

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


Możesz spróbować... varchar(255)
Go to the top of the page
+Quote Post
Wykrywacz
post
Post #5





Grupa: Zarejestrowani
Postów: 726
Pomógł: 20
Dołączył: 8.12.2005
Skąd: Wrocław

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


puść sobie w echo zapytanie
echo "INSERT INTO amv (amv_title, amv_autor, amv_anime, amv_opis, amv_link, amv_image, amv_type)
VALUES ('$title', '$autor', '$anime', '$opis', '$link', '$image', '1')";

wsadź to w zapytanie np. w myadminie i zobacz co ci wywali...

Ten post edytował Wykrywacz 21.04.2010, 11:56:38
Go to the top of the page
+Quote Post
Kshyhoo
post
Post #6





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Pokaż, co robi funkcja ytimagelink()
Go to the top of the page
+Quote Post
Otto
post
Post #7





Grupa: Zarejestrowani
Postów: 144
Pomógł: 7
Dołączył: 22.03.2010

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


  1. function ytimagelink() {
  2. global $link;
  3. global $ytlink2;
  4.  
  5. $ytlink = trim($link);
  6. $ytlink = htmlspecialchars($ytlink);
  7. $ytlink = preg_replace("#http\:\/\/(.*?)\/watch\?v\=(.*?)#si", "http://i1.ytimg.com/vi/\\2", $ytlink);
  8. $ytlink2 = "$ytlink/default.jpg";
  9.  
  10. echo $ytlink2;
  11. }


Zapytanie jest poprawne

Ten post edytował Otto 21.04.2010, 11:59:20
Go to the top of the page
+Quote Post
Wykrywacz
post
Post #8





Grupa: Zarejestrowani
Postów: 726
Pomógł: 20
Dołączył: 8.12.2005
Skąd: Wrocław

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


Zrób jak ci napisałem, a zobaczysz co masz źle
Go to the top of the page
+Quote Post
Otto
post
Post #9





Grupa: Zarejestrowani
Postów: 144
Pomógł: 7
Dołączył: 22.03.2010

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


Dzięki pomogło (IMG:style_emoticons/default/biggrin.gif) :D
Go to the top of the page
+Quote Post

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: 25.08.2025 - 10:05