Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V  < 1 2  
Reply to this topicStart new topic
> [PHP]dodawanie zdjęć do forlmularza
EarthCitizen
post 20.01.2009, 10:00:03
Post #21





Grupa: Zarejestrowani
Postów: 286
Pomógł: 70
Dołączył: 13.01.2009

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


Jaki błąd jak wyżej? Nie podałeś jeszcze tego błędu!
Go to the top of the page
+Quote Post
gosienkami
post 20.01.2009, 10:35:09
Post #22





Grupa: Zarejestrowani
Postów: 305
Pomógł: 1
Dołączył: 27.12.2007

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


ok zapisuje mi zdjecia do katalogu galery tylko jeszcze mam problem z zapisem sciezki do bazy

  1. <?php
  2. $sql = mysql_query("INSERT INTO id SET
  3.    fotka1='$zdj'");
  4.    $wynik=mysql_query($sql);
  5.                  echo $zdj.'Zdjęcie dodane: ';
  6.                  }
  7. ?>


ok zapisuje mi zdjecia do katalogu galery tylko jeszcze mam problem z zapisem sciezki do bazy

  1. <?php
  2. $sql = mysql_query("INSERT INTO id SET
  3.    fotka1='$zdj'");
  4.    $wynik=mysql_query($sql);
  5.                  echo $zdj.'Zdjęcie dodane: ';
  6.                  }
  7. ?>
Go to the top of the page
+Quote Post
EarthCitizen
post 20.01.2009, 10:36:10
Post #23





Grupa: Zarejestrowani
Postów: 286
Pomógł: 70
Dołączył: 13.01.2009

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


Wklej strukturę tabeli, do której chcesz zapisać...
Go to the top of the page
+Quote Post
gosienkami
post 20.01.2009, 10:37:34
Post #24





Grupa: Zarejestrowani
Postów: 305
Pomógł: 1
Dołączył: 27.12.2007

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


#
# Table structure for table 'id'
#

DROP TABLE IF EXISTS id;
CREATE TABLE `id` (
`id` int(4) unsigned NOT NULL auto_increment,
`tytul` varchar(200) NOT NULL default '0',
`fotka1` varchar(20) default '0',
PRIMARY KEY (`id`),
KEY `id` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin2;

Ten post edytował gosienkami 20.01.2009, 10:42:18
Go to the top of the page
+Quote Post
nospor
post 20.01.2009, 10:48:07
Post #25





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




no ale troche samodzielnosci. skoro ci nie zapisuje to pewnie jest blad. wyswietl go sobie
  1. <?php
  2. $sql = mysql_query("INSERT INTO id SET
  3.   fotka1='$zdj'");
  4.   $wynik=mysql_query($sql) or die ('zapytanie: '.$sql.'   ---blad:'.mysql_error());
  5. ?>


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
gosienkami
post 20.01.2009, 10:54:06
Post #26





Grupa: Zarejestrowani
Postów: 305
Pomógł: 1
Dołączył: 27.12.2007

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


Cytat(nospor @ 20.01.2009, 10:48:07 ) *
no ale troche samodzielnosci. skoro ci nie zapisuje to pewnie jest blad. wyswietl go sobie
  1. <?php
  2. $sql = mysql_query(&#092;"INSERT INTO id SET
  3.   fotka1='$zdj'&#092;");
  4.   $wynik=mysql_query($sql) or die ('zapytanie: '.$sql.'   ---blad:'.mysql_error());
  5. ?>


zapytanie: ---blad:Zapytanie było puste
Go to the top of the page
+Quote Post
EarthCitizen
post 20.01.2009, 10:57:28
Post #27





Grupa: Zarejestrowani
Postów: 286
Pomógł: 70
Dołączył: 13.01.2009

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


Nospor wiem, że to mało edukacyjne, ale jak widzisz ciężki przypadek winksmiley.jpg

Poniżej masz zapytanie, które "powinno" działać... + obsługa błędu, którą napisał wcześniej nospor

  1. <?php
  2. $sql   = "INSERT INTO `id` (`tytul`, `fotka1`) VALUES ('tytul', 'nazwa_pliku')";
  3. $wynik = mysql_query($sql);
  4.  
  5. if ($wynik) {
  6.    echo 'ok';
  7. } else {
  8.    echo 'zapytanie: ' . $sql . '   ---blad: ' . mysql_error();
  9. }
  10. ?>
Go to the top of the page
+Quote Post
nospor
post 20.01.2009, 11:00:34
Post #28





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




hihi, nie zwrocilem uwagi ze ona do sql przypisuje mysql_query() a potem to przepuszcza znowy przez mysql_query() winksmiley.jpg

poprawiona wersja:
  1. <?php
  2. $sql = "INSERT INTO id SET
  3.  fotka1='$zdj'";
  4.  $wynik=mysql_query($sql) or die ('zapytanie: '.$sql.'   ---blad:'.mysql_error());
  5. ?>

oczywiscie post EarthCitizena tez jest ok


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
gosienkami
post 20.01.2009, 11:15:45
Post #29





Grupa: Zarejestrowani
Postów: 305
Pomógł: 1
Dołączył: 27.12.2007

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


zadnego błedu mi nie zwraca a w bazie dodaje pusty rekord
Go to the top of the page
+Quote Post
nospor
post 20.01.2009, 11:19:22
Post #30





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




nie moglas od razu powiedziec ze dodaje pusty rekord? Musisz w pelni opisywac problem bo inaczej ruski miesiac bedziemy sie bujac (a raczej nie bedziemy bo wkoncu jakis modek sie wnerwi i zamknie temat za takie zagrywki)

daje sie puste bo $zdj=$_POST['zdj'];
Przeciez zdj to pole typu FILE i ono w $_FILES sie znajduje.

Patrz co wkladasz do zapytania. glupie echo rozwiązuje sprawe.

Obowiązkowa lektura
http://nospor.pl/php-faq-n29.html#faq-1
i inne z tego linku


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
gosienkami
post 20.01.2009, 11:30:32
Post #31





Grupa: Zarejestrowani
Postów: 305
Pomógł: 1
Dołączył: 27.12.2007

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


wczesniej nic nie dodawało, dzieki za pomoc i cierpliwość
Go to the top of the page
+Quote Post

2 Stron V  < 1 2
Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 15.08.2025 - 03:13