Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Problem z dodaniem danych do bazy danych
Forum PHP.pl > Forum > Przedszkole
Otto
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
Wykrywacz
Będę strzelał jakiego typu ma pole w bazie amv_image ?

Haha pierwszy ;P
blooregard
A pole w bazie ma odpowiedni typ?
Bo może próbujesz wstawiać string do pola typu np. TINYINT
Otto
Możesz spróbować... varchar(255)
Wykrywacz
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...
Kshyhoo
Pokaż, co robi funkcja ytimagelink()
Otto
  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
Wykrywacz
Zrób jak ci napisałem, a zobaczysz co masz źle
Otto
Dzięki pomogło biggrin.gif:D
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.