To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

HTML/PHP/AJAX/JS - [PHP] Przejście do następnej podstrony

kevvin! - 10-03-2008, 19:57
Temat postu: [PHP] Przejście do następnej podstrony
Znowu coś tam świruje w php, ostatnio taki kurs pobrałem.
Tam jest podane na przykładzie Cennik, jesteś na Stronie Głównej klikasz w Cennik i tworzy Ci się adres:
index.php?ns=cennik , niestety u mnie to nie wychodzi.

Wszystko mam w folderze 1,
Utworzyłem plik cennik.txt wpisałem dość krótki tekst,
Stronagłowna.txt też jest wpisana jest zawartość "witaj na stronie głównej"
i mam też plik ns.txt , ale jest pusty (w instrukcji nic nie ma co mam tam wpisać, chyba że pominąłem)
I moje pytanie, dlaczego nie chce mnie przenieść do następnej strony WWW?
(kod index.php)
Kod:

...
<tr>
<td width="200"><a href="index.php?ns=cennik">Cennik</a></td>
<td width="576">
<? if($ns=="")
{
include("stronaglowna.txt"); }
if($ns<>"")
{include("$ns=.txt");}
?>
</td>
</tr>


link do tego całego kursu: http://www.sendspace.pl/file/Ipv8gEnE/

Radek - 10-03-2008, 20:30

Kod:
include("$ns=.txt");}

ma być:
Kod:
include("$ns.txt");}


[ Dodano: 10-03-2008, 20:33 ]
http://www.przemo.org/php...pic.php?t=53539 sprawdź to

kevvin! - 11-03-2008, 07:12

RuseK, nie działa wyskakuje błąd:
Kod:

Parse error: parse error, unexpected '}' in C:\reszta\WebServ\httpd-users\userk\1\index.php on line 25


Kod:

<? if($ns=="")
{
include("stronaglowna.txt"); }
if($ns<>"")
include("$ns.txt");}
?>

gaku - 11-03-2008, 07:14

kevvin!, co to ma być?
kevvin! napisał/a:
if($ns<>"")

po pierwsze, różne pisze się !=
po drugie... gdzie w tym miejscu otwierasz { ? więc dziwisz się, że jest błąd...
po trzecie... używa się if ... else ... a nie if if

They2 - 11-03-2008, 12:12

gaku

else { ... }

albo

else if { ... }


tak ?

gaku - 11-03-2008, 14:02

ehhh
Kod:
<? if(!empty($ns))
{
include("stronaglowna.txt");
 }
else
{
include("$ns=.txt");
}
?>

Radek - 11-03-2008, 22:55

Nie wiem jak caly ten kod wyglada, ale pisanie skryptow pod register globals nie jest zbyt dobrym pomyslem.
gaku:
Kod:
<? if(!empty($ns))
{
include("stronaglowna.txt");
 }
else
{
include("$ns=.txt");
}
?>

sprawdzasz czy zmienna NIE jest pusta, jezeli nie jest czyli ma np wartosc 'strona1' to includujesz strone glowna, a jezeli jest pusta to probujesz zaincludowac plik =.txt :D niepotrzebny ten wykrzyknik

gaku - 12-03-2008, 16:35

oj no ciężki był dzień wczoraj :P no ale masz racje, powinno być to tak:
Kod:
<?php
if(empty($_GET['ns']))
{
include("stronaglowna.txt");
 }
else
{
include($_GET['ns'].".txt");
}
?>

kevvin! - 12-03-2008, 16:38

gaku, dzięki za pomoc, działa ;-)


Powered by phpBB modified by Przemo © 2003 phpBB Group