Autor Zpráva
chihuahua
Profil *
potřeboval bych vědět jestli se da po kliknutí naodkaz změnit pouze čast dokumentu (text) a jak
Nox
Profil
Pokud myslíš změnu větší ala menu pro stránky - překlikávání mezi stránkama tak moc ne, ale můžeš to zjednodušit
přes PHP www.linuxsoft.cz/php tak, že místo obsahu dáš <?php include $_GET["cast"]."html"; ?> a obsah rozdělíš
do jednotlivých stránek (bez hlaviček a </body></html> atp.) a odkaz bude ve formátu href="index.php?cast=jmeno_stranky"

A pokud chceš jen malou část stránky (třeba větu, číslo nebo tak) tak

<span id="zmena"></span> kam to dáš, tam se to bude měnit, můžeš i něco napsat dovnitř, pokud pak budeš přiřazovat
tak se to smaže a dá se zvolené

<a href="" onclick="document.getElementById('zmena').innerHTML='sem si napiš co chceš aby se tam ukázalo'">něco</a>
chihuahua
Profil *
jo diky ten příkaz span id je přesně ono jenže když dovnitř něco napíšu a kliknu na odkaz tak se to nepřemaže jenom to problikne a vrati se tam zpatky to co je uvnitř napsáno ja bych potřeboval aby se to přepsalo a zustalo tak
chihuahua
Profil *
no trochu sem to předělal misto onclick jsem dal onmouseover nemusim klikat vypada to efektně a funguje to na 100% thx za rady
Bubák
Profil
<a href="" onclick="document.getElementById('zmena').innerHTML='sem si napiš co chceš aby se tam ukázalo'; return false">
chihuahua
Profil *
chtěl bych se zeptar když použiju php proč se mi na serveru oběvuje tato chyba:

Warning: main(html) [function.main.php]: failed to open stream: No such file or directory in /home/free/tym.sk/a/airsoftovy/root/www/index.php on line 167

Warning: main() [function.include.php]: Failed opening 'html' for inclusion (include_path='.:/usr/share/php/smarty/libs:/usr/share/php/iclib/:/usr /share/fpdf:/usr/share/php/:/usr/share/php/jpgraph/') in /home/free/tym.sk/a/airsoftovy/root/www/index.php on line 167

je to špatně napsany script nebo to nepodporuje server?
bukaj
Profil
chihuahua
Neexistuje soubor s názvem html, který se pokoušíš vkládat.
Zkus to vkládání dát do podmínky s file_exists().
chihuahua
Profil *
no jo ale tam se ma vkladat něco až po kliknuti na odkaz
<?php include $_GET["cast"]."html"; ?> to html je jenom připona pokud sem to dobře pochopil

v čem mi tam tedy pomuže file exist? a aak bych to měl formulovat
takhle:<?php include file_exists ( string $ $_GET["cast"]."html" ); ?>
bukaj
Profil
chihuahua
no jo ale tam se ma vkladat něco až po kliknuti na odkaz
Pokud to má být bez opětovného načítání stránky, tak jedině Javascipt.

v čem mi tam tedy pomuže file exist? a aak bych to měl formulovat
Třeba:
$soubor = $_GET['cast'] . '.html';
if(file_exists($soubor)){
include $soubor;
}

Nebo i s tím, že když soubor neexistuje, vloží se výchozí:
$soubor = $_GET['cast'] . '.html';
if(file_exists($soubor)){
include $soubor;
}else{
include "vychozi.html";
}

Potom, když bufou odkazy ve formě <a href="?cast=nejakacaststranky">Nějaká část stránky</a>, po kliknutí na ně se stránka reloadne a bude tam vložen soubor nejakacaststranky.html, pokud takový soubor neexistuje, bude vložen soubor vychozi.html.

Pokud se chceš něco dozvědět o PHP, doporučuji seriál na linuxsoftu.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0