Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> include jeszcze raz
biski
post
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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<? 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 &para;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 &para;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.
Go to the top of the page
+Quote Post
mhs
post
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]
Go to the top of the page
+Quote Post
spenalzo
post
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.
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: 22.12.2025 - 23:41