URL paraméterből nem lesz változó
Udv mindenkinek!
Egy egyszeru kis oldallal bajlodom, amit el is keszitettem a sajat kis freewebes tarhelyemen, es a tegnap felraktam a mefgrendelo tarhelyere. Es problemaba utkoztem:
A menu linkjeiben index.php?menu=2 van, a tablazat egyik cellajaban pedig a kovetkezokeppen szeretnem megjelenitei a linkhez tartozo oldalt:Mivel frame-et nem hasznalhattam, ezert hasznaltam ezt a lehetoseget, lehet, hogy nem a legmodernebb, de a freeweben mukodnek a linkek, de a megrendelo Eurowebes tarhelyen mar nem.
Valami a session kezelessel lehet?
Kerem a segitsegeteket, elore is koszonom
■ Egy egyszeru kis oldallal bajlodom, amit el is keszitettem a sajat kis freewebes tarhelyemen, es a tegnap felraktam a mefgrendelo tarhelyere. Es problemaba utkoztem:
A menu linkjeiben index.php?menu=2 van, a tablazat egyik cellajaban pedig a kovetkezokeppen szeretnem megjelenitei a linkhez tartozo oldalt:
<?php
if($menu==2){
include('alt/lap.php');
};
Valami a session kezelessel lehet?
Kerem a segitsegeteket, elore is koszonom
register_globals
?menu=2
paraméterből egy$menu
változó jöjjön létre. A$_GET['menu']
használható a GET metódussal érkező'menu'
érték elérésére. Ezt a beállítást aregister_globals
szabályozza, ami az utóbbi időkben már teljesen ki van kapcsolva a PHP-ben (és PHP 6-ban már nem is lesz lehetőség a bekapcsolására).az ifben változtassak?
GET
Gyulus
Akkor mi legyen?
Kiprobaltam a kovetkezot:
if($_GET['menu']==2){
include('alt/lap.php');
};
Az URL-ben maradt az, hogy index.php?menu=2
Ugyanaz a helyzet, a freeweben mukodik, a masik fizetos tarhellen viszont nem.
Kerlek segits, nem igazan ertem, hogy hol kell a $_GET['menu'] -T HASZNALNOM
Koszonom!
Akkor mi legyen?
Ekkor rögtön kiderülne, hogy létezik-e, mi van benne, stb. Ha megjelenik a helyes érték, akkor a hibát máshol kell keresned.
Gyulus
És még sok tanulásra is
ezt nezd meg
<?php if (isset($_GET["menu"])) $menu=$_GET["menu"]; else $menu=1; ?>
ezzel nem kap erteket a menu valtozo? Mert szerintem tokeletes. Csak megsem megy. Ezek utan miert nincs ertelme a kovetkezonek?
if($menu==64){
include('utazas/vbusz.php');
};
Legyetek szivesek segiteni, mar egyaltalan nem tudom, mi a baj
Működik
nekem is megy
lehet,
print_r()
print_r($_GET);
segítségével írasd ki az egész GET tartalmát, ha nincs benne semmi, akkor szopo, és ez neked azon a tárhelyen nem fog összejönni, vagy:
Legyen szives vegye fel a kapcsolatot a tárhely üzemeltetőivel, és legyen egy szép napja!