Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][mysql] Upload pliku na serv + dodanie nazwy i opisu w bazie, Dane zapisują sie w bazie lecz plik sie nie przesyła na sewer. Pomocy
FliSs_tCv
post
Post #1





Grupa: Zarejestrowani
Postów: 198
Pomógł: 3
Dołączył: 27.02.2007
Skąd: Tczew

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


Witam wszystkich serdecznie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Chodzi o to ze ten kod jest juz dla mnie nie do konca zrozumiały i nie wiem gdzie sa popełnione błędy chodzi o ten upload pliku na serwer bo dane sa zapisywane do bazy nawet nazwa pliku który dodaje (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) wiem ze na 100% nie mam tego tam wpisane w tym godzie ze ma byc on uploadowany gdzies w jakies konkretne miejsce na dysku (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) czy ktos pomoże mi ze wstawieniem tego do kodu (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) chodzi o to ze ja juz nie moge na to patrzec przez 4 dni usiłuje dokonac przeróbki i nie wiem jak na google znalazłem jedynie proste przykłady samego uploadu jescze raz bede naprawde wdzieczny za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

oto ten kod :

  1. <?
  2. $nhost = "localhost";
  3. $nbaza = "";
  4. $nuser = "";
  5. $npassword = "";
  6.  
  7. $skasuj = trim($_GET["skasuj"]);
  8. $popraw = trim($_GET["popraw"]);
  9. $id = trim($_GET["id"]);
  10. $nazwa = trim($_GET["nazwa"]);
  11. $opis = trim($_GET["opis"]);
  12. $kategoria = trim($_GET["kategoria"]);
  13. $zdjecie = trim($_GET["zdjecie"]);
  14. $id_rodzica = trim($_GET["id_rodzica"]);
  15.  
  16. if ((($skasuj<>"")or($popraw<>""))and($id=="")) {
  17.  
  18. // ### pobranie rekordu z tabeli oraz kasowanie
  19.  
  20. if ($popraw<>"") $nr=$popraw; else $nr=$skasuj;
  21. $baza = mysql_connect($nhost, $nuser, $npassword);
  22. if ($baza) {
  23. $wynik = mysql_select_db($nbaza,$baza);
  24. if ($wynik) {
  25. $wynik = mysql_query("SELECT * FROM galeria_kat WHERE id=$nr");
  26. if (($wynik)and(mysql_num_rows($wynik)>0)) {
  27. if ($skasuj<>"") {
  28. mysql_query("DELETE FROM galeria_kat WHERE id=$skasuj");
  29. echo "<b>Wpis skasowany:</b>";
  30. }
  31. $pole=mysql_fetch_array($wynik);
  32. $id = $pole["id"];
  33. $nazwa = $pole["nazwa"];
  34. $opis = $pole["opis"];
  35. $kategoria = $pole["kategoria"];
  36. $zdjecie = $pole["zdjecie"];
  37. $id_rodzica = $pole["id_rodzica"];
  38. }
  39. }
  40. mysql_close($baza);
  41. }
  42. } else if ($id<>"") {
  43.  
  44. // ### dopisanie lub uaktualnienie tabeli
  45.  
  46. $baza = mysql_connect($nhost, $nuser, $npassword);
  47. if ($baza) {
  48. mysql_query("SET CHARSET latin2");
  49. $wynik = mysql_select_db($nbaza);
  50. if ($wynik) {
  51.  if ($popraw=="") {
  52.  $wynik = mysql_query(" INSERT INTO galeria_kat VALUES ( '$id', '$nazwa', '$opis', '$kategoria', '$zdjecie', '$id_rodzica') ");
  53.  if ($wynik) {
  54.  echo "<br /><b>Wpis został dodany</b>";
  55.  $id=""; $nazwa=""; $opis=""; $kategoria=""; $zdjecie=""; $id_rodzica="";
  56.  }
  57.  } else {
  58.  $wynik = mysql_query("
  59.  UPDATE galeria_kat SET id=$id, nazwa='$nazwa', opis='$opis', kategoria='$kategoria', zdjecie='$zdjecie', id_rodzica='$id_rodzica' where id=$popraw
  60.  ");
  61.  if ($wynik) {
  62.  echo "<br /><b>Wpis został uaktualniony</b>"; $popraw="";
  63.  $id=""; $nazwa=""; $opis=""; $kategoria=""; $zdjecie=""; $id_rodzica="";
  64.  }
  65.  }
  66. }
  67. mysql_close($baza);
  68. }
  69.  
  70. }
  71.  
  72. // ### napis na guziku formularza
  73.  
  74. if ($popraw<>"") $guzik="Uaktualnij";
  75. else if ($skasuj<>"") $guzik="Przywróć";
  76. else { $guzik="Dodaj"; };
  77.  
  78. // ### formularze
  79.  
  80. $fnazwa = htmlspecialchars(stripslashes($nazwa));
  81. $fopis = htmlspecialchars(stripslashes($opis));
  82. $kategoria = htmlspecialchars(stripslashes($kategoria));
  83. $zdjecie = htmlspecialchars(stripslashes($zdjecie));
  84. $id_rodzica = htmlspecialchars(stripslashes($id_rodzica));
  85.  
  86. $formularze = <<<KONIEC
  87.  
  88. <table border=0><tr><td valign=top>
  89. <form action="admin-kategorie.php" method="get">
  90. <input type="hidden" name="popraw" value="$popraw" />
  91. <table><tr>
  92.   <td valign="top">ID:</td>
  93.   <td><input type="text" name="id" value="$id" /></td>
  94. </tr><tr>
  95.   <td valign="top">Nazwa:</td>
  96.   <td><input type="text" name="nazwa" value="$nazwa" /></td>
  97. </tr><tr>
  98.   <td valign="top">Opis:</td>
  99.   <td><input type="text" name="opis" value="$opis" /></td>
  100. </tr><tr>
  101.   <td valign="top">Kategoria:</td>
  102.   <td><input type="text" name="kategoria" value="$kategoria" /></td>
  103. </tr><tr>
  104.   <td valign="top">Zdjęcie:</td>
  105.   <td><input type="file" name="zdjecie" value="$zdjecie" /></td>
  106. </tr><tr>
  107.   <td valign="top">Id_rodzica:</td>
  108.   <td><input type="text" name="id_rodzica" value="$id_rodzica" /></td>
  109. </tr><tr>
  110. <td> </td>
  111. <td><input type="submit" value=" $guzik " /></td>
  112. </tr></table>
  113. </form>
  114.  
  115. </td><td valign="top">
  116.  
  117. <form action="admin-kategorie.php" method="get">
  118. <table bgcolor="#ccccff"><tr>
  119.   <td valign="top">ID:</td>
  120.   <td><input type="text" name="popraw" /></td>
  121. </tr><tr>
  122. <td> </td>
  123. <td><input type="submit" value=" uaktualnij " /></td>
  124. </tr></table>
  125. </form>
  126.  
  127. <form action="admin-kategorie.php" method="get">
  128. <table bgcolor="#ffcccc"><tr>
  129.   <td valign="top">ID:</td>
  130.   <td><input type="text" name="skasuj" /></td>
  131. </tr><tr>
  132. <td> </td>
  133. <td><input type="submit" value=" skasuj " /></td>
  134. </tr></table>
  135. </form>
  136.  
  137. </td></tr></table>
  138. KONIEC;
  139.  
  140. echo $formularze;
  141.  
  142. // ### pomocniczy fragment, wypisuje dane z bazy na ekran
  143.  
  144. echo "<hr />";
  145.  
  146. $baza = mysql_connect($nhost, $nuser, $npassword);
  147. mysql_query("SET CHARSET latin2");
  148. $wynik = mysql_query("SELECT * FROM galeria_kat");
  149. mysql_close($baza);
  150. $wierszy = mysql_num_rows($wynik);
  151. $pol = mysql_num_fields($wynik);
  152. echo "<table cellpadding=\"0\" cellspacing=\"5\"><tr>
  153. <td><b>id</b></td><td><b>Nazwa</b></td><td><b>Opis</b></td><td><b>Kategoria</b></td><td><b>Zdjecie</b></td><td><b>Id_rodzica</b></td>
  154. </tr>";
  155. for ($i=0;$i<$wierszy;$i++) {
  156. $wiersz = mysql_fetch_row($wynik);
  157. echo "<tr style=\"border : 1px solid black;\">";
  158. for ($j=0;$j<$pol;$j++) echo "<td style=\"border : 1px solid black;\">".$wiersz[$j]."</td>";
  159. echo "</tr>";
  160. }
  161. echo "</table>";
  162. ?>
Go to the top of the page
+Quote Post
nexis
post
Post #2





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

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


Jeśli chodzi o kod HTML to przy wgrywaniu pliku użyj takiej konstrukcji:

  1. <form action="upload.php" method="post" enctype="multipart/form-data"></form>


Po drugie nie masz w swoim kodzie nawet funkcji odpowiedzialnej za zapisanie pliku na serwerze, więc czemu miałby się zapisać? Użyj tych prostych przykładów, które znalazłeś na Google.
Go to the top of the page
+Quote Post
FliSs_tCv
post
Post #3





Grupa: Zarejestrowani
Postów: 198
Pomógł: 3
Dołączył: 27.02.2007
Skąd: Tczew

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


napisałem przecież ze nie mam ;> i nie wiem jak wstawic (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) bo nie mam pojecia duzego o php to co jest w miare dla mnie proste juz wykonałem no niestety nie mam pojecia jak wpisac i gdzie przedewszystkim wpisac ta funkcje odpowiedzialna za zapis obrazka do danego katalogu (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) jeżeli naprawde ktos wie to niech sie nademna ulituje jest to dla mnie strasznie wazne (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Kod znaleziony na google.pl niech sie nazywa upload.php (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
  1. <?php move_uploaded_file($_FILES['zdjecie']['tmp_name'],&#092;"../galeria/\".$_FILES['zdjecie']['name']);?><?php$connection = mysql_connect(\"localhost\",\"l\",\"h\");$db = mysql_select_db(\"baza\", $connection);mysql_query('SET CHARSET latin2');$name = '../galeria/'.$_FILES['zdjecie']['name']; //katalog i nazwa pliku$sql=\"INSERT INTO galeria_kat (id, nazwa, opis, kategoria, zdjecie, id_rodzica)VALUES('$_POST[id]', '$_POST[nazwa]', '$_POST[opis]', '$_POST[kategoria]', '$_POST[zdjecie]', '$_POST[id_rodzica]' )\";if (!mysql_query($sql)) { die('Błąd: ' . mysql_error()); }echo \"Artykul z powodzeniem został dodany do bazy...<br>\";header (\"Location: admin-kategorie.php\");?>


--------- >EDIT <--------

No kurde ludzie pomózcie napewno wiecie i jest to dla was proste (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Ten post edytował FliSs_tCv 9.09.2007, 21:49:13
Go to the top of the page
+Quote Post
-blums-
post
Post #4





Goście







To jest proste otwierasz połącznie ftp (na inne pewnie twój host jest blokowany) i polecenie ftp_put () (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
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: 15.09.2025 - 03:54