Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak powiązać jpg z konkretnym rekordem
Forum PHP.pl > Forum > Przedszkole
kanji
Witam, jak mogę powiązać *.jpg zgrane na serwa z konkretnym jednym rekordem, nie zależnie od tego ile będzie plików *.jpg
dr_bonzo
Polecam przeczytanie regulaminu i nauczenie sie nadawania topikom odpowiednich tytulow, jesli chcesz zeby watek nie zostal zamkniety.

Zbyt ogolnie problwem przedstawiles, moge ci tylko zaproponowac takie rozwiazanie:
Kod
Tabela z "konkretnym jednym rekordem"
tabela_glowna:
| ID | nazwa | .......


tabela_jpgow
| ID | sciezka_do_pliku | tabela_glowna_ID |

i do tabela_jpgow.tabela_glowna_ID wstawiasz ID rekordu, do ktorego ma byc porzyporzadkowany ten obrazek.
kanji
Dobrze spoko tylko jak mogę poprać te odpowiednie ID co będzie mnie interesować?
Fipaj
  1. SELECT *
  2. FROM jpegi WHERE sciezka_do_pliku = '$plik';
kanji
Chyba źle sie wyraziłem sad.gif Chodzi mi o ID z TABELI nie jpgi. I też mogę mięć dużo jpg do jednego rekordu wcześniejszego
nospor
  1. SELECT tg.ID
  2. FROM tabela_glowna tg, tabela_jpgow tj
  3. WHERE tj.sciezka_do_pliku = '$plik' AND tj.tabela_glowna_ID=tg.ID;
kanji
  1. <html>
  2. <head>
  3. <title>Formularz do przesyłania plików</title>
  4. </head>
  5. <body>
  6. <form action=\"obr2.php\"
  7. method=\"post\" enctype=\"multipart/form-data\">
  8. Wyślij plik: <input type=\"file\" name=\"thefile\"><br><br>
  9. <input type=\"submit\" name=\"Submit\" value=\"Wyślij\">
  10. </form>
  11. <?php
  12. $aErrors = &#092;"\";
  13. if ( !empty( $thefile_name ) ) // nie wybrano pliku
  14. {
  15. if ( ( $thefile_type == &#092;"image/gif\" ) ||
  16.  ( $thefile_type == &#092;"image/pjpeg\" ) ||
  17.  ( $thefile_type == &#092;"image/jpeg\" ) )
  18. {
  19. if ( $thefile_size < ( 1024 * 100 ) )
  20. {
  21. $aCurBasePath = dirname( $PATH_TRANSLATED );
  22. $aNewName = $aCurBasePath . &#092;"/foty/\" .
  23.  $thefile_name;
  24. copy( $thefile, $aNewName );
  25. mysql_connect(&#092;"127.0.0.1\",\"root\",\"krasnal\");
  26. $zapytanie = &#092;"INSERT ID nier\";
  27. $zapytanie1=&#092;"INSERT INTO jpegi SET url='$aNewName' nierID='$zapytanie'\";
  28. }
  29. else
  30. {
  31. $aErrors .= &#092;"Za duży plik !!!\";
  32. }
  33. }
  34. else
  35. {
  36. $aErrors .= &#092;"Plik nie jest typu gif ani jpeg\";
  37. }
  38. }
  39. else
  40. {
  41. $aErrors .= &#092;"Nie wybrano pliku\";
  42. }
  43. ?>
  44.  
  45. <title>Wyświetlenie przesłanego pliku</title>
  46.  
  47.  
  48.  
  49. <?php
  50. if ( $aErrors != &#092;"\" )
  51. {
  52. print( &#092;"<b>Wystąpił błąd</b>: $aErrors<br>\" );
  53. }
  54. else
  55. {
  56. print( &#092;"Przesłany plik:<br><br>\" );
  57. print( &#092;"<img src=\"foto/$thefile_name\" border=\"0\">\" );
  58. }
  59. ?>
  60. </body>
  61. </html>

Łącze się z obie bazami a tu nic rekord nie zozstaje dodany do tabli jpegi
i mam też bytanie czy dobre jest $zapytanie="INSERT ID nier" on w tej opercaji popiwera mi ostatnie ID z bazy zgadza sie?
nospor
poczytaj se najpierw o skladni insert, potem zadawaj pytania. Włóż trochę wysiłku w swoją pracę.
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.