![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 2.08.2003 Skąd: Przemyśl Ostrzeżenie: (0%)
|
Nie,nie, źle mnnie zrozumieliście. Jak jusz mówiłem na stronie mam zamieszczony taki skrypt.
[php:1:cb0fd3f968]<?php <img border="0" src="img/nawigacja.jpg" usemap="#nawigacja" width="280" height="58" align="absmiddle"> <? include "adsrv/ad.php"; ?> </td> </tr> <tr> <td width="182" height="23" valign="top"> <? include("includes/menu.inc"); ?> </td> <td width="396" height="23" valign="top"> <? $go=$_GET["go"]; if(!isset($go)) { include("teksty/news.html"); } else { if(is_file("teksty/$go.html")) { include("teksty/$go.html"); } else echo " <center>Taka strona nie istnieje, skontaktuj się z <a href="mailto:biski@o2.pl">adminem</a> serwisu! Za utrudnienia przepraszamy...</center> "; } ?> </td> <td width="183" height="23" valign="top"> <? include("includes/menu2.inc"); ?> </td> </tr> </table> ?>[/php:1:cb0fd3f968] Zrobiłem teraz stronę download.html która wrzuciłem do katalogu teksty. Na tą stronę chce wstawić skrypt do downloadu. Można go ściągnąć ze strony www.phpflash.w.pl. W info napisali, że aby wstawić skrypt na strone to musze umieścić na niej taki kod: <? include "download/download.php" ?>. Gdy wejde na strone index.php?go=download skrypt wyświetla się, ale gdy klikne naprzykład na link otworz kategorie to wyświetla mi się strona http://localhost/index.php?id=kat1&action=display której nie ma. Prawidłowo powinna wyświetlać sie strona http://localhost/download/download.php?id=...&action=display. Na stronie wyświetla mi się też coś takiego: Nie znaleziono pliku konfiguracyjnego! (prawdopodobnie nieprawidłowa ścieżka dostępu w pliku "download.php") A oto fragment pliku download.php: [php:1:cb0fd3f968]<?php <? //Pełna ¶cieżka do skryptu (w przypadku Windows należy używać dwóch znaków "") $full_path=http://localhost/download"; if(!include "$full_path/config.php"){ echo "<br><br><b>Nie znaleziono pliku konfiguracyjnego! (prawdopodobnie nieprawidłowa ¶cieżka dostępu w pliku "download.php")</b><br><br>"; } if(!isset($action)) { $action="main"; } switch ($action) { case "main": if(!file_exists("download/data/sections.dat")){ echo "Nie utworzono żadnej kategorii. Aby to zrobić skorzystaj z <a href=download/admin.php>Panelu Administracyjnego</a>.<br>"; die(); } if($display_head_msg==1){ echo "$head_message"; } if($enable_search==1){ include "download/search_form.php"; } $sections="download/data/sections.dat"; $kategorie=file($sections); $all=count($kategorie); $x=1; for ($i=0; $i<=$all; $i++) { $kategorie[$i]=eregi_replace("_", " ", $kategorie[$i]); $line=explode("||", $kategorie[$i]); if ($line[2]!="") { $z=$z+$line[0]; echo "<img src="$cat_image" align=bottom border=0><p><b>$x. $line[2]</b></p>"; echo "<a href=$page_name?id=$line[1]&action=display>otwórz kategorię</a> | liczba plików: $line[0]<br><hr size=1 noshade color=black><br>"; $x++; } ...... ?>[/php:1:cb0fd3f968] W trzeciej linijce jest ustawiona scieżka na http://localhost/download. Próbowałem tam wstawić już wszystko. Problem może rozwiązać chyba zrobienie strony bez tego skryptu co podałem na początku. Ja jednak chce znaleśc inne wyjście. Za rozwiązanie mojego drugiego i napewno nie ostatniego (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) problemu thenx. |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 764 Pomógł: 3 Dołączył: 30.04.2003 Ostrzeżenie: (0%)
|
szczerze piszac to nie zaglebialem sie w Twoj kod php ale:
1) osobiscie zawsze stosuje cos takiego: Kod include("inc/pliczek");
zwroc uwage na nawiasy - nie we wszystkich skryptach to stosujesz... 2) gdybys dalej mial klopoty to wykorzystaj zmienna wbudowana, ktora wskazuje glowny katalog dokumentow na serwerze: $DOCUMENT_ROOT Kod include("$DOCUMENT_ROOT/inc/pliczek"); [/b]
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%)
|
Przeczytaj o przesyłaniu zmiennych, potem pododawaj tam gdzie trzeba nawiasy, np. w pliku download.php w 3 linijce, potem wyrzuć wszystkie zmienne z nawiasów, szczególnie odwołania do tablic.
|
|
|
|
![]() ![]() |
|
Aktualny czas: 22.12.2025 - 23:41 |