Valaki tud segíteni PHP-ban? (include, nav) (KLIKK IDE)
Sziasztok!
Tudna nekem valaki segíteni, aki jobban ért a php-hoz mint én? Azt szeretném megoldani, hogy van egy oldal, egy üres rész, és menüpontok. Ha valaki rákattint a menüre akkor ne új oldalt nyisson meg, hanem egy szöveget rakjon be, a szöveg lehet php vagy txt fájlban, de txt-vel lenne a legjobb. Én navokkal és include-al próbáltam megoldani, így:
<?php if($nav=="start"){include ("index.php");} ?>
De sajnos nem működött. Valakinek van ötlete?
Ha PHP-val dolgozol, akkor JavaScript. Van a jQuery-nek egy hide() függvénye (ha jól tudom) ami elrejt egy adott blokkot, és csak akkor jeleníti meg ha egy adott részre/gombra (beállítástól függ) rányomsz, akkor le kell futtatni egy jQuery show() függvényt ami megjeleníti.
Ha adatbázisból akarod megjeleníteni oldal betöltése nélkül akkor: AJAX
Ahogy az 1. hsz. is mondja:
$_POST globális tömb http protokolon keresztül adja át, szóval azt te nem látod. $_POST egy óriási tömb, amire csak indexként tudsz hivatkozni, de természetesen single (egyedülálló) értékek és array/multiarray-t (2D tömb/több dimenziójú tömb) is tartalmazhat.
példa:
$_POST['valaki'] = 'en';
$_POST['sokan']['én'] = $en;
$_POST['sokan']['te'] = $te;
stb.
URL-nél a $_GET[] megjelenik:
$_GET['key'] = 'value';
...?key0=value0(&key1=value1(&key2=value2(..)))
persze ahány $_GET index van annál több jelenik meg az URL-ben.
Csak vigyázz, mert az URL véges hosszúságú!!!
bocs skacok, de minek ennyire bonyolítani?? ha a srác azt akarja, hogy szöveg jelenjen meg egy adott helyen gomb nyomására, akkor php és csókolom:
a menük linkelése: href="?lap=elso" , href="?lap=masodik" , href="?lap=harmadik" stb....
kell n darab php, hogy elso.php, masodik.php satöbbi, mindegyikbe annyi, hogy <?php echo "az adott szöveg"; ?>
Ahova meg megakarja jeleníteni a szöveget, oda meg beír egy olyasmit, hogy:
<?php
if(!empty($_GET['lap']))
{
if (!file_exists($_GET['lap'].".php") )
{
include("elso.php");
}
else
{
include($_GET['lap'] .".php");
}
}
else
{
include("elso.php");
}
?>
vagy ha txt-ből akarja, akkor átírja úgy, hogy ne n darab php legyen, csak egy+n darab txt.. txt-kben a szövegek, és egyszerűen
$eleresiut = $_GET['lap']."txt";
$f = fopen($eleresiut, 'r');
$fajl = fgets($f);
fclose ($f);
aztán php-ban echo $fajl;
ezt csak így összeírtam, nem próbáltam ki, de sztem kb ennyivel meg lehetne oldani...
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!