Pomoc - Szukaj - U¿ytkownicy - Kalendarz
Pe³na wersja: [php] przekazanie zmiennej
Forum PHP.pl > Forum > Przedszkole
ahilles107
mam taki kod
  1. <?$skrypt = $_SERVER["PHP_SELF"];
  2. //inne zmienne - usun±³em bo post by³ za d³ugi
  3. echo <<<KONIEC
  4. <td><a href="$skrypt?ac=form">nowy news</a></td><td>
  5. <form action="$skrypt" method="post" style="margin:0px;">
  6. <input type="hidden" name="ac" value="szukaj">
  7. <input type="text" name="sz">
  8. <input type="submit" value=" szukaj ">
  9. </form>
  10. KONIEC;
  11. // ======================== POBIERANIE DANYCH DO ZMIANY
  12. usuniete - za d³ugi post
  13. // ======================== FORMULARZ DODAWANIA/AKTUALIZACJI DANYCH
  14. if ($ac=="form") {
  15. if ($data=="") $data = date("Y-m-d H:i:s");
  16. echo ' <form action="$skrypt" method="post" enctype="multipart/form-data">
  17. <input type="hidden" name="MAX_FILE_SIZE" value="100000">
  18. <input type="hidden" name="ac" value="dodaj">
  19. <input type="hidden" name="id" value="$id"> ';
  20. echo' <table border=0>
  21. <tr><td width=80 valign=top>data: </td>
  22. <td colspan=2><input type=text name=data
  23. value='.$data.'style=width:200px;></td></tr>
  24. <tr><td valign=top>tytu³: </td>
  25. <td colspan=2><input type=text name=tytul
  26. value='.$tytul.' style=width:400px;></td></tr>
  27. <tr><td valign=top>tre¶æ krótka: </td>
  28. <td colspan=2><textarea name=tresc_krotka rows=5 cols=5
  29. style=width:400px;>'.$tresc_krotka.'</textarea></td></tr>
  30. <tr><td align=left valign=top>tre¶æ: </td>
  31. <td colspan=2><textarea name=tresc rows=12 cols=5
  32. style=width:400px;>'.$tresc.'</textarea></td></tr>';
  33. echo'<tr><td valign=top>plik: </td>
  34. <td width=246><input name=plik type=file></td>
  35. <tr><td valign=top>plik: </td>
  36. <td width=152><img src=img/'.$id.'1.jpg></td>
  37. </tr>';
  38. echo '<tr><td valign=top>plik: </td>
  39. <td width=246><input name=plik2 type=file></td>
  40. <tr><td valign=top>plik: </td>
  41. <td width=152><img src=img/'.$id.'2.jpg></td>
  42. </tr>';
  43. echo '<tr><td valign=top>plik: </td>
  44. <td width=246><input name=plik3 type=file></td>
  45. <tr><td valign=top>plik: </td>
  46. <td width=152><img src=img/'.$id.'3.jpg></td>
  47. </tr>
  48. <tr><td>&nbsp;</td><td colspan="2"><input type="submit" value=" dodaj "></td></tr>
  49. </table>
  50. </form>';}
  51. // ======================== DODANIE/AKTUALIZACJA W BAZIE
  52. if ($ac=="dodaj") {
  53. $baza = mysql_connect($sql_host, $sql_user, $sql_password);
  54. if ($baza) {
  55. $wynik = mysql_select_db($sql_baza);
  56. if ($wynik && $id=="") {
  57. $wynik = mysql_query("
  58. INSERT INTO $sql_tabela (data, tytul, tresc, tresc_krotka)
  59. VALUES ('$data','$tytul','$tresc','$tresc_krotka')
  60. ");
  61. if (is_uploaded_file($_FILES["plik1"]["tmp_name"])) {
  62. if (file_exists('../img/'.$id.'1.jpg'))
  63.  @unlink('../img/'.$id.'1.jpg');
  64. if (file_exists('../img/'.$id.'1.gif'))
  65.  @unlink('../img/'.$id.'1.gif');
  66. if (eregi(".jpg$",$_FILES["plik1"]["name"]))
  67. move_uploaded_file($_FILES["plik1"]["tmp_name"],
  68. "img/".$id."1.jpg");
  69. if (eregi(".gif$",$_FILES["plik1"]["name"]))
  70. move_uploaded_file($_FILES["plik1"]["tmp_name"],
  71. "../img/".$id."1.gif");
  72. }
  73. if (is_uploaded_file($_FILES["plik2"]["tmp_name"])) {
  74. if (file_exists('../img/'.$id.'2.jpg'))
  75.  @unlink('../img/'.$id.'2.jpg');
  76. if (file_exists('../img/'.$id.'2.gif'))
  77.  @unlink('../img/'.$id.'2.gif');
  78. if (eregi(".jpg$",$_FILES["plik2"]["name"]))
  79. move_uploaded_file($_FILES["plik2"]["tmp_name"],
  80. "img/".$id."2.jpg");
  81. if (eregi(".gif$",$_FILES["plik2"]["name"]))
  82. move_uploaded_file($_FILES["plik2"]["tmp_name"],
  83. "../img/".$id."2.gif");
  84. }
  85. }
  86. if ($wynik && $id<>"") {
  87. $wynik = mysql_query("
  88. UPDATE $sql_tabela
  89. SET data='$data', tytul='$tytul', tresc='$tresc', tresc_krotka='$tresc_krotka'
  90. WHERE id=$id;
  91. ");
  92. if (is_uploaded_file($_FILES["plik"]["tmp_name"])) {
  93. if (file_exists('../img/'.$id.'.jpg'))
  94.  @unlink('../img/'.$id.'.jpg');
  95. if (file_exists('../img/'.$id.'.gif'))
  96.  @unlink('../img/'.$id.'.gif');
  97. if (eregi(".jpg$",$_FILES["plik"]["name"]))
  98. move_uploaded_file($_FILES["plik"]["tmp_name"],
  99. "img/".$id.".jpg");
  100. if (eregi(".gif$",$_FILES["plik"]["name"]))
  101. move_uploaded_file($_FILES["plik"]["tmp_name"],
  102. "../img/".$id.".gif");
  103. }
  104. if (is_uploaded_file($_FILES["plik1"]["tmp_name"])) {
  105. if (file_exists('../img/'.$id.'1.jpg'))
  106.  @unlink('../img/'.$id.'1.jpg');
  107. if (file_exists('../img/'.$id.'1.gif'))
  108.  @unlink('../img/'.$id.'1.gif');
  109. if (eregi(".jpg$",$_FILES["plik1"]["name"]))
  110. move_uploaded_file($_FILES["plik1"]["tmp_name"],
  111. "img/".$id."1.jpg");
  112. if (eregi(".gif$",$_FILES["plik1"]["name"]))
  113. move_uploaded_file($_FILES["plik1"]["tmp_name"],
  114. "../img/".$id."1.gif");
  115. }
  116. }
  117. if ($wynik) echo "<br>Rekord zosta³ poprawnie dodany/uaktualniony";
  118. else echo "<br>Rekord nie zosta³ dodany/uaktualniony: ".mysql_error();
  119. mysql_close($baza);
  120. $ac="szukaj";
  121. $szid=$id;
  122. }
  123. }
  124. ?>

i podczas klikniecia na dodaj zamiast wykonania sie skryyptu pokazuje siê b³ad
  1. <?php
  2. The requested URL /admin/$skrypt was not found on this server.
  3. ?>
kornel-php
  1. <?php
  2. echo ' <form action="$skrypt" method="post" enctype="multipart/form-data">'
  3. ?>


W tej linii le¿y b³±d, zmienna powinna byæ inaczej ociapkowana, w tym przypadku pewnie:

  1. <?php
  2. echo ' <form action="'.$skrypt'." method="post" enctype="multipart/form-data">'
  3. ?>
ahilles107
dopisa³em ale nadal to samo
  1. <?
  2. echo ' <form action="'.$skrypt.'" method="post" enctype="multipart/form-data">'
  3. ?>
kornel-php
To by³a tylko podpowied¼, ale je¶li do tego nie doszed³e¶, to powiem, ¿e wszystkie zmienne (przy okazji echo i 'ciapków') powiniene¶ w ten sposób wrzuciæ w kod...
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.