vkladani souboru nebo stranky pro ruzna OS

Lidi mam problem jak vlozit stránku do stranky tak aby se to zobrazovalo v co nejvice OS napr. MSIE, NN atd.

zkousel jsem to pres PHP ale kdyz napisu:
include nebo require
a jako cestu dam:
index.php?promena=hodnota&pmena2=hodnota2

tak to pokazde hazi chyby.
> aby se to zobrazovalo v co nejvice OS napr. MSIE, NN atd.
To myslíš, jako aby se to zobrazovalo v co nejvíce Operačních Systémech, jakými jsou např. Mrkvosoft Internet Explorer či Netscape Navigator? ;-)

Jinak jsem samozřejmě tvůj dotaz příliš nepochopil...

include "index.php?parametr=cosi";
ti samozřejmě fungovat nemůže. Takto předáváš data stránce metodou GET a žádáš o její zaslání http protokolem. Include běží ale na serveru v jednom skriptu - tzn. ty chceš nahrát obsah onoho souboru, ne si nechat vygenerovat stránku.
no sorry myslem jsem browsery

potrebuju vlozit do sránky stranku neco jako pomoci IFRAME a predat ji jeste nejake promene ale aby melo co nejvic lidimoznost si to prohlednout

proto potrebuju aby to slo na vice browserech(myslim si ze IFRAME vsufe nefunguje nebo JO?)
iframe musi na kazdym novym prohlizeci chodit..
Pokud planujes vkladat _kompletni_ (x)html stranku (tedy i s korenovym tagem html, prip doctype) a opravdu to prave takto musis mit realizovano(?), tak bez predbezne upravy vkladane stranky ani jinou moznost nez <frames> nemas. Pouhym "includovanim" by si totiz v tomto pripade vytvoril neco, co by se uz (x)html dokumentem dalo jen tezko nazyvat. Navic pokud by si tuto metodu pouzil pro layout stranky (:-)) tak by tech x ruznych doctype a vnorenych tagu zamotalo hlavu snad vsem browserum (tedy asi krome MSIE, ten se totiz zabyva jen zakladnimi formatovacimi prvky (x)html a strukturu dokumentu ci cokoliv slozitejsiho radeji ignoruje).
Asi si příli include() nepochopil, to budeš muset dohnat. Opravdu pomocí php lze velmi slušně nahradit systém rámů.

FRAMES nemusí být podporovány všemi prohlížeči (přestože většinou jsou).

PHP sytém includování nemá s browsery nic společného. Skript probíhá na serveru, tam se do "vnější" stránky vloží ta "vnitřní" a prohlížeči se posílá už jen obyčejný html kód. Proto v tomto řešení žádnou podporu prohlížečů nehledej!
Pavel: :-) To ja dobre vim. Ja psal tak trochu o necem jinem. Samozdrejme ze muzes includovanim nahradit ramce, ovsem pouze tehdy jsou-li includovane dokumenty jen jakasi torza (bez hlavicky, korenoveho elementu, atd.) a ne kompletni (x)html dokumenty (coz jsem ve svem prizpevku vyse schvalne podrhnul :). Vystupem PHP interpertu, ktery je nasledne predan prostrednictvim http serveru klientovi, je preci vystup validni. To by vsak v pripade includovani kompletniho (x)html dokumentu (ktery je jinak obsahem iframe) prave kvuli vnorenym html elementum, opakovanym hlavickam a vicenasobnym doctype definicim jiste nebyl. Uz si rozumime? :-)

Mno a vzhledem k tomu, ze spook pouzil jak metodu includovani (torzo) tak iframe (kompletni dokument), chtel jsem jen na tento problem upozornit.
Pavel: :-) to jasny ze PHP nayavisi browserech to vi kazdy kdo v tomto jazyce dela

Vsem dik za rady ale porad to neresi muj problem s vkladanim souboru...

Abych to upresnil:
chci nejakym zp. pomoci PHP vlozit soubor (*.php) ve kterem mam tabulku do ktere se generuji data z MySQL tabulky. A jelikoz se to generuje tak potrebuji za cestou souboru uvest i promene (napr.:index.php?promena=1) ale include ani require to nebere. Proto zatim pouzivam IFRAME a ne IFAME a include dohromady. Nejspis bych to dokazal pomoci cookies ale to se radsi budu drzet IFRAME.
2spook: parametry si dej uz primo do stranky kde pouzivas include, ty promenny budou k dispozici i includovanym skriptum...
2GeOrge: Rozumíme si, já to ani nepsal tobě, ale jemu...

2Spok: Podívej se, include funguje zjednodušeně asi takto.
Když php narazí na řádek include "....."; pokusí se najít zadaný soubor. Pak z něj vězme jeho obsah, tedy i s php kódem, "vloží" jej do vlastní stránky a nakonec ho začne zpracovávat.

Proto můžeš použít:
<?php
.....
$parametr = 1;

include './vypis_z_databaze.php';
....
?>
Paramentr se projeví i na stránce vypis_z_databaze.php'.


Nicméně, takovéto řešení já příliš nepoužívám.....
Zásadně includuji jen knihovny funkcí a configy. Veškerý html výstup se snažím dělat pomocí šablon.
No tah dik uz jsem se smiril s tim ze include nepracuje s http jen jsem chtel aby si uzivatele mych stranek mohli vygenerovat kod pomoci nichz by meli na strankach tzv. aktualitky. Budou muset pouzivat jen IFRAME.
> uz jsem se smiril s tim ze include nepracuje s http
Jak by taky mohlo, když běží na jednom serveru? ;-) Pomocí http (potažmo tedy stranka.php?promenna=data) si vyžádáš stránku po serveru jiném. Proč by měl sám sobě posílat includovaný soubor pomocí http protokolu?!

Nepochopil jsem přesně, jak to myslíš s tím, že si návštěvníci vygenerují vlastní aktualitky. Napiš, jak to má fungovat. Určitě jedinným řešením framy nebudou! ;-)
Je to velmi jednoduchy. Pisu stranku o vesmiru a chci na ni mit takovou tabulku s novinkama z ruznych oburu. A tak jsem dal dohromady nekolik lidi ktery maj stranky venovane
ruznym oborum. Vzdycky, kdyz na sve stranky umisti nejake novinky tak zacatek te novinky spolu s adresou na ktere je umistena ulozej do me DB. Ty novinky se zobrazujou
v tablucen(na mych strankach). No a ted zacina muj problem. Puvodni plan byl takovy, ze kdo by chtel mit takovou tabluku tak by si jenom zkopiroval PHP kod (a v tom je prve to includovani)a mistil si kod na stránkách.