| Autor | Správa |
EidzEm
 Užívateľ
 Založený: 08.11.2007 Príspevky: 53
 |
Chcem sa spytat, ako treba spravne pouzit include aby sa mi pri volbe menu nenacitala cela stranka nanovo, ale aby sa nacital iba obsah.
Menu mam vlozene takto:
| kód: | | <?php include "menu.php" ?> |
A v obsahu mam pouzity tento kod, ale pri nejakej volbe z menu sa mi vzdy nacita cela stranka nanovo.
| kód: | <?php
$hcheck = strstr($_GET["load"],"..");
if($hcheck == ""){
if(file_exists($_GET["load"]) == true){
$ac = $_GET["load"];
} else {
$ac = "uvod.html";
}
} else {
$ac = "uvod.html";
}
?>
<?php include $ac ?> |
Mam tam nieco zle? Alebo mi prosim napiste nejaky ten zdrojak, aby mi to fungovalo spravne. Dakujem |
| |
  |
 |
kajbo
 Užívateľ
 Založený: 25.02.2007 Príspevky: 874 Bydlisko: Medzev
 |
stranka sa ti len refresne a vtedy sa zmeni obsah |
| |
    |
 |
vl4kn0
 Užívateľ
 Založený: 22.11.2007 Príspevky: 254 Bydlisko: 127.0.0.1
 | Zaslal: Št 06.12.07 10:09 |   |
neviem ci som ta spravne pochopil ale podla vsetkeho mas nejaky table kam chces nacitavat obsah suboru nejakeho podla volby v menu?
to by som riesil nasledovne:
v indexe: | kód: | | <?php include 'menu.php' ?> |
v tome menu.php by si mal linky napr.
| kód: | | <a href="index.php?menu=clanky">Clanky</a> |
a potom dalej v indexe kde by si chcel nacitavat:
| kód: | <?php
if ($HTTP_GET_VARS['menu'] == '')
{
$menu = 'uvod';
}
else
{
$menu = $HTTP_GET_VARS['menu'];
}
if (file_exists($menu.'.php'))
{
include $menu.'.php';
}
else
{
die('Zadana stranka neexistuje');
}
?> |
to by sposobilo ze ak nemas zadanu get premennu defaultne pri naciotani stranky by includovalu uvod. cize subor kt. sa ma nacitavat hned na zaciatku. inak sa nacitava podla zvoleneho menu. |
_________________ PODPIS BOL ZMAZANY Z DOVODU NERESPEKTOVANIA PRAVIDIEL FORA!!!
Je povolených max. 5 riadkov s veľkosťou písma 9 (rozlíšenie 1280x1024px).
Sprava pre vedenie fora: ake nerespektovanie pravidiel. ved som mal v podpise citaciu na 2 riadky omg? lol? no a este jabber ale to neni moja chyba ze tu nemate input aj na jabber... | |
     |
 |
Flety
 Užívateľ
 Založený: 26.11.2006 Príspevky: 4109 Bydlisko: HE(Humenne) - KE Vek: 18
 | Zaslal: Št 06.12.07 10:49 |   |
myslim ze on chce efekt ako je pri iframoch ze sa loadne iba ten iframe a nic ine ale atak to sa neda cez php da sa to cez html ale su s tym iba problemy |
_________________ Desktop: CASE: Cooler Master Centurion 532 MB: ASUS P5K CPU: Intel Core 2 Quad Q6600@2,4GHz FSB 1066MHz RAM: A-Data Vitesta 2×2GB 800MHz Cl 5-5-5-12 GPU: Saphire ATi Radeon HD5850 Toxic HDD: Seagate Barracuda 500GB 7200rpm ODD1: LG DVD+/-RW + LS(PATA) ODD2:LG DVD+/-RW(SATA) PSU: Fortron Epsilon 700W LCD: LG L226W 1680x1050 2ms | |
       |
 |
vl4kn0
 Užívateľ
 Založený: 22.11.2007 Príspevky: 254 Bydlisko: 127.0.0.1
 | Zaslal: Št 06.12.07 11:15 |   |
ved ale ten moj script to presne robi. nacita iba to co je v tom subore. cize ak tam mas iba jednu vet nacita ju. ak tam ma komplet html stranku nacita ju. takze neni co riesit.. |
_________________ PODPIS BOL ZMAZANY Z DOVODU NERESPEKTOVANIA PRAVIDIEL FORA!!!
Je povolených max. 5 riadkov s veľkosťou písma 9 (rozlíšenie 1280x1024px).
Sprava pre vedenie fora: ake nerespektovanie pravidiel. ved som mal v podpise citaciu na 2 riadky omg? lol? no a este jabber ale to neni moja chyba ze tu nemate input aj na jabber... | |
     |
 |
stenley
 Moderátor
 Založený: 27.07.2007 Príspevky: 3776 Bydlisko: Bratislava Vek: 27
 | Zaslal: Št 06.12.07 11:36 |   |
je co riesit, lebo ako drako povedal, chce pravdepodobne simulovat chovanie (i)framu, co cez samotne include() nedocielis...
mohol by si to spravit cez ajax, ale to je uz ina kapitola... |
_________________ Desktop: CPU: AMD Athlon64 3000+ | MB: Biostar K8T890-A9 | VGA: NVIDIA GeForce 6200 LE 256MB | RAM: 2x 1GB A-DATA DDR 400 MHz Dual Kit | HDD: WD Caviar Blue 320GB | DVD: LG GSA-H10N | Keyboard: Chicony KU-0420 Silver/Black | Mouse: Logitech RX1000 | Zdroj: Corsair CX400 400W | CASE: DELUX DLC-MD370 Black | LCD: 20" Samsung 206BW | Repro: Teac XL-20
Notebook: ACER Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB / Intel HD Graphics | RAM: 4GB DDR3 1066 MHz | HDD: 640GB | |
    |
 |
EidzEm
 Užívateľ
 Založený: 08.11.2007 Príspevky: 53
 |
Ano presne to chcem. Chcem efekt ako je pri iframoch ze sa loadne iba ten iframe a nic ine. Mam stranky formou tabulky a pri volbe menu chcem aby sa menila iba jedna bunka. Aby sa menu a vsetko ostatne nemuselo nacitavat nanovo. Slo by to nejak? |
| |
  |
 |
Flety
 Užívateľ
 Založený: 26.11.2006 Príspevky: 4109 Bydlisko: HE(Humenne) - KE Vek: 18
 | Zaslal: Pi 07.12.07 13:22 |   |
asi iba cez ten ajax alebo framamy |
_________________ Desktop: CASE: Cooler Master Centurion 532 MB: ASUS P5K CPU: Intel Core 2 Quad Q6600@2,4GHz FSB 1066MHz RAM: A-Data Vitesta 2×2GB 800MHz Cl 5-5-5-12 GPU: Saphire ATi Radeon HD5850 Toxic HDD: Seagate Barracuda 500GB 7200rpm ODD1: LG DVD+/-RW + LS(PATA) ODD2:LG DVD+/-RW(SATA) PSU: Fortron Epsilon 700W LCD: LG L226W 1680x1050 2ms | |
       |
 |
GeniuS
 Užívateľ
 Založený: 02.01.2008 Príspevky: 3
 | Zaslal: St 02.01.08 21:55 |   |
| vl4kn0 napísal: | | ved ale ten moj script to presne robi. nacita iba to co je v tom subore. cize ak tam mas iba jednu vet nacita ju. ak tam ma komplet html stranku nacita ju. takze neni co riesit.. |
prestne tak ziadne iframy |
| |
  |
 |
kmsa
 Užívateľ
 Založený: 26.07.2006 Príspevky: 1383 Bydlisko: Slovakia-Košice
 |
vl4kn0-v kod je dobry vacsina ludi pouziva rozne mutacie toho aj ja
praktycky, mate jedno ci to riesite tak alebo frame, ajak je tam len rozdiel ze sa pri vl4kn0 refreshne stranka ale v nicom inom
pokial nemas v kode aj nieco co vyprazdnuje pamat tak je to iste bez ziadneho druheho spomalenia
ale ak ide iba o ten efekt tak jednoznacne ajax z velkimi znamkami php, posielanie veci ktore je mozno vidiet aj po "kroku spat" ne jak v pri frame kde das spat a si o 500 stranok dozadu |
_________________ CPU: Intel E7200 momentalne default + freezer 7 pro | MB: Gigabyte GA-P35-DS3 rev. 2.0 F14 | RAM: A-DATA 4x1GB EE Vitesta | VGA: ATI Radeon HD4850 Sapphire Dual Slot | Monitor: BenQ E2200HD+17CTX | HDD: WD 3200AAKS + Maxtor 6Y080M0 80GB SATAII + 120GB ATA Barracuda | PSU: Corsair VX450W | Windows 7 Ultimate Sk | REPRO: Logitech X-210
+
IPhone 3GS JB 3.1.3 (new BR)
múdry sa postara o seba ale ešte múdrejši sa postara aj o druhých | |
    |
 |
twistik
 Užívateľ
 Založený: 30.08.2007 Príspevky: 513 Bydlisko: Prešov
 |
| EidzEm napísal: | | ...Slo by to nejak? |
vl4kno ti to napisal dobre...aj ked su rozne varianty ako to zapisat  |
_________________ MB: Asus P5KC | CPU: Intel Core2Duo E6750 | VGA: ATi HD3870 | RAM: 2x1GB A-DATA 800MHz | HDD: Siemens 250GB | LCD: Samsung 22'' 223BW | |
    |
 |
|