Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> Problem z dodaniem rekordu, :(
kanji
post
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 1
Dołączył: 27.06.2005
Skąd: Opole

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


Witam, o to kodzik program gdzie dodaje fotki i chce zapisać je do rekodu tak:
  1. <?php
  2.  $id=$_GET['id'];
  3.  
  4. $aBasePath = dirname( $PATH_TRANSLATED );
  5. for ( $nIndex = 0; $nIndex < count( $thefiles ); $nIndex++ )
  6. {
  7. mysql_connect(&#092;"127.0.0.1\",\"root\",\"krasnal\");
  8.  
  9. if ( !empty( $thefiles_name[$nIndex] ) )
  10. {
  11. $aType = $thefiles_type[$nIndex];
  12. if ( ( $aType == &#092;"image/gif\" ) ||
  13. ( $aType == &#092;"image/pjpeg\" ) ||
  14. ( $aType == &#092;"image/jpeg\" ) )
  15. {
  16. $aNewName = $aBasePath . &#092;"/foty/\" .
  17. $thefiles_name[$nIndex];
  18. copy( $thefiles[$nIndex], $aNewName );
  19. $aNewNames[] = $thefiles_name[$nIndex];
  20. $zapytanie = &#092;"INSERT INTO jpegi SET url='$aNewName' nierID='$id'\";
  21. $wynik = mysql_query($zapytanie);
  22. if($wynik) { echo &#092;"rekord dodany\";
  23.  }
  24.  else
  25.  { echo &#092;"nie dodano\"; }
  26. }
  27. }
  28. }
  29. ?>

Niestety nie zapisuje mi ich może mi ktoś powiedzieć dlaczego? a tak wygląda teabla :
  1. <?php
  2.  
  3. $zapytanie = &#092;"CREATE TABLE jpegi(\".
  4.  &#092;"id int(11) DEFAULT '0' NOT NULL auto_increment,\".
  5.  &#092;"url blob,\".
  6.  &#092;"nierID int(11),\".
  7.  
  8.  &#092;"UNIQUE id(id),\".
  9.  &#092;"PRIMARY KEY (id)\".
  10.  &#092;")\";
  11. $wynik = mysql_query($zapytanie);
  12.  
  13. ?>

PLSSS Help
Foto na serewe wrzuca bez problemu


--------------------
:: don't you know, I'm LoCo
Go to the top of the page
+Quote Post
nospor
post
Post #2





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




owinno byc chyba tak:
  1. <?php
  2.  
  3. $id=$_GET['id'];
  4.  
  5. $aBasePath = dirname( $PATH_TRANSLATED );
  6. for ( $nIndex = 0; $nIndex < count( $thefiles ); $nIndex++ )
  7. {
  8. mysql_connect(&#092;"127.0.0.1\",\"root\",\"krasnal\") or die(mysql_error());
  9. mysql_select_db('jpegi') or die(mysql_error());
  10.  
  11. if ( !empty( $thefiles_name[$nIndex] ) )
  12. {
  13. $aType = $thefiles_type[$nIndex];
  14. if ( ( $aType == &#092;"image/gif\" ) ||
  15. ( $aType == &#092;"image/pjpeg\" ) ||
  16. ( $aType == &#092;"image/jpeg\" ) )
  17. {
  18. $aNewName = $aBasePath . &#092;"/foty/\" .
  19. $thefiles_name[$nIndex];
  20. copy( $thefiles[$nIndex], $aNewName );
  21. $aNewNames[] = $thefiles_name[$nIndex];
  22. $zapytanie = &#092;"INSERT INTO jpegi SET url='$aNewName' nierID='$id'\";
  23. $wynik = mysql_query($zapytanie) or die(mysql_error());
  24. if($wynik) { echo &#092;"rekord dodany\";
  25.  }
  26.  else
  27.  { echo &#092;"nie dodano\"; }
  28. }
  29. }
  30. }
  31.  
  32. ?>


miales : mysql_select_db(jpegi)
a powinno byc mysql_select_db('jpegi'). tekst daje sie w ciapkach

dorobilem ci wyswietlanie bledów


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

"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
kanji
post
Post #3





Grupa: Zarejestrowani
Postów: 124
Pomógł: 1
Dołączył: 27.06.2005
Skąd: Opole

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


Fakt no powinno być w ciapkach to wszystko dlatego że termin mnie goni a ja jeszcze nic nie mam thx zraza sprawdzę czy działa


tylko problem jest taki że w nierID wpisuje mi cały czas wartość 0

Ten post edytował kanji 1.07.2005, 09:51:25


--------------------
:: don't you know, I'm LoCo
Go to the top of the page
+Quote Post
nospor
post
Post #4





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




ale to juz nie moja wina tylko twoja biggrin.gif
do nierID przypisujesz $id, które pobierasz : $id=$_GET['id'];
najwyrazniej taką dostajesz wartość


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

"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
kanji
post
Post #5





Grupa: Zarejestrowani
Postów: 124
Pomógł: 1
Dołączył: 27.06.2005
Skąd: Opole

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


nie wartość dostaję taką jaką chce smile.gif bo sprawdzam echo " $id " tylko później coś świruje :/


--------------------
:: don't you know, I'm LoCo
Go to the top of the page
+Quote Post
nospor
post
Post #6





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




to moze mu swirowac przy zapisie do bazy. to pole to int a ty zapiujesz jak string
a i o przecinku chyba zapomniales
daj tak:
$zapytanie = "INSERT INTO jpegi SET url='$aNewName', nierID=$id";


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

"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
kanji
post
Post #7





Grupa: Zarejestrowani
Postów: 124
Pomógł: 1
Dołączył: 27.06.2005
Skąd: Opole

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


heh to już wiem z tym przecinkiem dzieki tej mysql_error()smile.gif
hmm to zmienie na blob i zobaczymy może zadziała

działa tylko z int ale wpisuje dalej wartość 0! kurcze jak to zrobić :/

Ten post edytował kanji 1.07.2005, 10:54:19


--------------------
:: don't you know, I'm LoCo
Go to the top of the page
+Quote Post
nospor
post
Post #8





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




wymiekam:

daj takie zapytanie zamiast starego:
  1. <?php
  2.  
  3. $zapytanie = &#092;"INSERT INTO jpegi values (null,'$aNewName',$id)\";
  4. echo $zapytanie;
  5.  
  6. ?>
dalem echo $zapytanie zebys spojrzal czy napewno w zapytaniu masz liczbe


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

"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
kanji
post
Post #9





Grupa: Zarejestrowani
Postów: 124
Pomógł: 1
Dołączył: 27.06.2005
Skąd: Opole

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


mam liczbę po po wywołaniu $_GET['id'] dla pewności sprawdzam wartość: echo" $id" i zwraca liczbę


--------------------
:: don't you know, I'm LoCo
Go to the top of the page
+Quote Post
nospor
post
Post #10





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




ty mnie nie filozfuj tylko zrób jak prosilem tongue.gif

dziala to znowe zapytanko?


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

"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
kanji
post
Post #11





Grupa: Zarejestrowani
Postów: 124
Pomógł: 1
Dołączył: 27.06.2005
Skąd: Opole

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


nie dalej to samo a to jest zwracane:
INSERT INTO jpegi values (null,'c:/usr/krasnal/www/nier/foty/Niebieskie góry.jpg','')rekord dodany


--------------------
:: don't you know, I'm LoCo
Go to the top of the page
+Quote Post
nospor
post
Post #12





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




no i jak widać na wydruku nie masz id w miejscu id. jeszczze jakies pytania ? tongue.gif
i czemu masz ciapki w miejscu id. wyraznie ci napialem bez ciapków. pokaż jeszcze raz caly nowy kod. caluski tylko. Widac gdzies te $id zerujesz


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

"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
kanji
post
Post #13





Grupa: Zarejestrowani
Postów: 124
Pomógł: 1
Dołączył: 27.06.2005
Skąd: Opole

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


to jest bez ciapków:
INSERT INTO jpegi values (null,'c:/usr/krasnal/www/nier/foty/Zima.jpg',)Something is wrong in your syntax obok ')' w linii 1
a to kod całego skryptu
  1. <html>
  2. <head>
  3. <title>Formularz do przesyłania plików</title>
  4. </head>
  5. <body>
  6. Proszę podać cztery pliki rysunków do przesłania:
  7. <form action=\"obr1.php\" method=\"post\" enctype=\"multipart/form-data\">
  8. Plik 1: <input type=\"file\" name=\"thefiles[]\"><br><br>
  9. Plik 2: <input type=\"file\" name=\"thefiles[]\"><br><br>
  10. Plik 3: <input type=\"file\" name=\"thefiles[]\"><br><br>
  11. Plik 4: <input type=\"file\" name=\"thefiles[]\"><br><br>
  12. <input type=\"submit\" name=\"Submit\" value=\"Wyślij\">
  13. </form>
  14. <?php
  15.  $a=$_GET['id'];
  16.  echo &#092;"$a\";
  17.  include(&#092;"skrypt/sqlj.php\");
  18.  
  19. $aBasePath = dirname( $PATH_TRANSLATED );
  20. for ( $nIndex = 0; $nIndex < count( $thefiles ); $nIndex++ )
  21. {
  22. if ( !empty( $thefiles_name[$nIndex] ) )
  23. {
  24. $aType = $thefiles_type[$nIndex];
  25. if ( ( $aType == &#092;"image/gif\" ) ||
  26. ( $aType == &#092;"image/pjpeg\" ) ||
  27. ( $aType == &#092;"image/jpeg\" ) )
  28. {
  29. $aNewName = $aBasePath . &#092;"/foty/\" .
  30. $thefiles_name[$nIndex];
  31. copy( $thefiles[$nIndex], $aNewName );
  32. $aNewNames[] = $thefiles_name[$nIndex];
  33. $zapytanie = &#092;"INSERT INTO jpegi values (null,'$aNewName',$id)\";
  34. echo $zapytanie;
  35. $wynik = mysql_query($zapytanie) or die(mysql_error());
  36. if($wynik) { echo &#092;"rekord dodany\";
  37.  }
  38.  else
  39.  { echo &#092;"nie dodano\"; }
  40. }
  41. }
  42. }
  43. ?>
  44.  
  45. </body>
  46. </html>


Ten post edytował kanji 1.07.2005, 11:12:29


--------------------
:: don't you know, I'm LoCo
Go to the top of the page
+Quote Post
nospor
post
Post #14





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




ja sie z toba nie dogadam. ja mowie pokaz caly nowy kod to pokaz.
jak dasz bez ciapków ci wywala blad bo $id nie ma. to proste. Gdzies ci zjada to $id.

pobieranie $id i ten skrypt są w tym samym pliku. nc nie jest funkcjją.
POKAZ DOKLADNIE CALY KOD, BEZ WYCINANIAAAAAAAAAAAA.
pleaseeeeeeeeee


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

"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
kanji
post
Post #15





Grupa: Zarejestrowani
Postów: 124
Pomógł: 1
Dołączył: 27.06.2005
Skąd: Opole

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


jest post tylko odrazu mówie że u sibie zmieniłem te twoje $id w instert na $a i zwraca to:
INSERT INTO jpegi values (null,'c:/usr/krasnal/www/nier/foty/Niebieskie góry.jpg',)Something is wrong in your syntax obok ')' w linii 1

Ten post edytował kanji 1.07.2005, 11:20:36


--------------------
:: don't you know, I'm LoCo
Go to the top of the page
+Quote Post
nospor
post
Post #16





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




ty mnie rozbrajasz .
robisz $a=$_GET['id'];
a wstawisza do zapytania $id
kurder, nie dziw się że ci nie dziala.

w poczatkowym poscie miales $id=$_GET['id']; a teraz masz $a=$_GET['id'];
stary, ty patrz co piszesz i forum nie zasmiecaj takimi pomylkami

edit : to jak zmieniasz na $a to i do zapyania wwalaja $a a nie $id. mysl

Ten post edytował nospor 1.07.2005, 11:22:59


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

"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
kanji
post
Post #17





Grupa: Zarejestrowani
Postów: 124
Pomógł: 1
Dołączył: 27.06.2005
Skąd: Opole

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


ej człowieku przecierz to zmieniłem tylko źle wkeliłem przeczytaj post wyżej smile.gif


--------------------
:: don't you know, I'm LoCo
Go to the top of the page
+Quote Post
nospor
post
Post #18





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




oj nie baw się ze mną.
wyraźnie widze twoj kod:
$a=$_GET['id']; //pobierasz do $
$zapytanie = "INSERT INTO jpegi values (null,'$aNewName',$id)";//zapisujesz z $id

chyba do jasnej ciasnej to jest źleeeeeeeeeeeeeeeeeeeeeeeeeeeee

pzatym co to za formualrz wyzej. gosciu obrazki w zniego wybiera.
a gdzie tam id masz. nie widze. po wyslaniu tego formualrza nie ma skad id brac.
nawet jak wczesniej url bylo id to po wyslaniu forumalarza to id zniknie. musisz je wpisac do pola ukrytego w tym formularzu


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

"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
kanji
post
Post #19





Grupa: Zarejestrowani
Postów: 124
Pomógł: 1
Dołączył: 27.06.2005
Skąd: Opole

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


ehh i dalej to samo zrobiłem to pole uryte i kod teraz wygląda tak:
  1. <html>
  2. <?php
  3.  $a=$_GET['id'];
  4.  echo &#092;"$a\";
  5.  echo &#092;"<form action=\"obr1.php\" method=\"post\" enctype=\"multipart/form-data\">
  6. Plik 1: <input type=&#092;"file\" name=\"thefiles[]\"><br><br>
  7. Plik 2: <input type=&#092;"file\" name=\"thefiles[]\"><br><br>
  8. Plik 3: <input type=&#092;"file\" name=\"thefiles[]\"><br><br>
  9. Plik 4: <input type=&#092;"file\" name=\"thefiles[]\"><br><br>
  10. <input type=&#092;"submit\" name=\"Submit\" value=\"Wyślij\">
  11. <input type=&#092;"hidden\" value=\"$a\">
  12. </form>&#092;";
  13.  include(&#092;"skrypt/sqlj.php\");
  14.  
  15. $aBasePath = dirname( $PATH_TRANSLATED );
  16. for ( $nIndex = 0; $nIndex < count( $thefiles ); $nIndex++ )
  17. {
  18. if ( !empty( $thefiles_name[$nIndex] ) )
  19. {
  20. $aType = $thefiles_type[$nIndex];
  21. if ( ( $aType == &#092;"image/gif\" ) ||
  22. ( $aType == &#092;"image/pjpeg\" ) ||
  23. ( $aType == &#092;"image/jpeg\" ) )
  24. {
  25. $aNewName = $aBasePath . &#092;"/foty/\" .
  26. $thefiles_name[$nIndex];
  27. copy( $thefiles[$nIndex], $aNewName );
  28. $aNewNames[] = $thefiles_name[$nIndex];
  29. $zapytanie = &#092;"INSERT INTO jpegi values (null,'$aNewName',$a)\";
  30. echo $zapytanie;
  31. $wynik = mysql_query($zapytanie) or die(mysql_error());
  32. if($wynik) { echo &#092;"rekord dodany\";
  33.  }
  34.  else
  35.  { echo &#092;"nie dodano\"; }
  36. }
  37. }
  38. }
  39. ?>
  40.  
  41. </body>
  42. </html>


--------------------
:: don't you know, I'm LoCo
Go to the top of the page
+Quote Post
nospor
post
Post #20





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




no dobra. po malutku.
wchodzisz na stronke z parametrem id. tak? (odpowiedz na to)
na tej stronce wyswietlaszz formularz do pobrania plików. tak ? (odpowiedz na to)
i po wyslaniu formualrza zapisujesz te pliki z id wczesniej pobranym z url . tak? (odpowiedz na to)

jesli bylo trzy razy tak, to twoj kod powinien wygladc tak:
  1. <?php
  2.  
  3. $a=$_GET['id'];
  4. if (!$a)
  5.  $a=$_POST['id'];
  6. if (!$a)
  7.  echo &#092;"Nie znalazlem id\";
  8. else
  9.  echo &#092;"$a\";
  10.  
  11.  echo &#092;"<form action=\"obr1.php\" method=\"post\" enctype=\"multipart/form-data\">
  12. Plik 1: <input type=&#092;"file\" name=\"thefiles[]\"><br><br>
  13. Plik 2: <input type=&#092;"file\" name=\"thefiles[]\"><br><br>
  14. Plik 3: <input type=&#092;"file\" name=\"thefiles[]\"><br><br>
  15. Plik 4: <input type=&#092;"file\" name=\"thefiles[]\"><br><br>
  16. <input type=&#092;"submit\" name=\"Submit\" value=\"Wyślij\">
  17. <input type=&#092;"hidden\" name=\"id\" value=\"$a\">
  18. </form>&#092;";
  19.  
  20. // i tu dalej jak miales
  21.  
  22. ?>


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

"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

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 Aktualny czas: 20.08.2025 - 11:53