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 niepotrzebny ten wykrzyknik
gaku - 12-03-2008, 16:35
oj no ciężki był dzień wczoraj 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
|
|
|