Autor Zpráva
RRRadek
Profil
Zdravím,

mám HTML index a chtěl bych vypisovat text ze seznamu abych ho nemusel stále dokola opisovat.

příklad myšlenky (jen pro pochopení)
<!DOCTYPE HTML>
<html>
<head>
  <meta charset="windows-1250">
  <title>DOPLŇOVÁNÍ TEXTU</title>
</head>

<SEZNAM>
101 = "pes"
102 = "kočka"
</SEZNAM>

<body>
  $101 není $102
</body>
</html>

No a výsledek by měl být "pes není kočka"
Kajman
Profil
Většinou se html vygeneruje nějakým nástrojem na serveru (např. php) a předá se prohlížeči až výsledek.

<?php
$seznam = array(
  101 => "pes",
  102 => "kočka",
);
?>
<!DOCTYPE HTML>
<html>
<head>
  <meta charset="windows-1250">
  <title>DOPLŇOVÁNÍ TEXTU</title>
</head>
 
<body>
  <?=htmlspecialchars($seznam[101])?> není <?=htmlspecialchars($seznam[102])?>
</body>
</html>
RRRadek
Profil
Seznam si generuji sám, mohu ho vygenerovat do jakkékoliv podoby.

Děkuji za radu ale tak jak jste to napsal to nefunguje. Pokud z toho udělám index.html výsledek je toto

"pes", 102 => "koÄŤka", ); ?> nenĂ­


Zkouším to i jinak ale tayk mi to nedoplňuje, přitom by mělo ne,

<!DOCTYPE HTML>
<html>
<head>
  <meta charset="UTF-8">
  <title>DOPLŇOVÁNÍ TEXTU</title>
</head>

<?php
$101 = 'pes';
$102 = 'kočka';
?>
 
<body>
<?php print $101; ?> není <?php print $102; ?>
</body>
</html>
Kajman
Profil
Soubor uložte jako index.php nebo nastavte webový server, aby prováděl php kód i na souborech s .html koncovkou.
RRRadek
Profil
Aha tak poskytovatel mého webového serveru asi umřel.
Potřebuji zachovat index.html
Nešlo by se odkazovat třeba na soubor DATA.php a obejít tím to že mi nefunguje PHP uvnitř HTML?
_es
Profil
Kde si videl premenné s názvami $101 a $102 ako v tvojom kóde?
Viď Základní kurz 6: Proměnné » ? Název proměnné
Kajman
Profil
Pokud máte možnost používat .htaccess a mod_rewrite
Řešení některých častějších problémů (FAQ) » Kterak ověřit, zda je rewrite povoleno a zapnuto

Můžete při požadavku na index.html (nebo prázdnou url) podstrčit DATA.php takto
RewriteEngine On
RewriteRule ^(index\.html)?$ DATA.php [L]
RRRadek
Profil
_es:
Tak toto jsem nevěděl, děkuji za upozornění.
Takže by to mělo vypadat takto...
<!DOCTYPE HTML>
<html>
<head>
  <meta charset="UTF-8">
  <title>DOPLŇOVÁNÍ TEXTU</title>
</head>

<?php
$kod101 = 'pes';
$kod102 = 'kočka';
?>
 
<body>
<?php print $kod101; ?> není <?php print $kod102; ?>
</body>
</html>
Samozřejmě to i tak nefunguje v index.html


Pokud tedy teď poslední verzi zápisu uložím jako index.php tak to funguje.
Teď jen otestovat zda se nic nestane s již hotovými stránkami pokud všechny index.html přepíšu na index.php
Sorry jsem v tom fakt amatér, tak si musím pomáhat sám. Každopádně děkuji za rady.


Zdá se že natvrdo přepsání .html na .php ničemu nevadí a zdá se že vše funguje. Zajímavé.

Tímto bych řekl že problém je vyřešen. Děkuji pánové.
Kajman
Profil
Vzhledem k odkazům, které nemůžete ovlivnit (jiné stránky, vyhledávače), je lepší url neměnit. A když už se mění, tak zařídit přesměrování ze staré na odpovídající novou url.
lionel messi
Profil
RRRadek:

Ak pomenúvaš premenné $zvire1, $zvire2 a podobne, je to signál, že by si mal zvážiť, či nebude lepšie použiť pole.
RRRadek
Profil
lionel messi:
Děkuji to vypadá zajímavě, popravdě takto přepisuji stovky ba i tisíce cenovek a smysl toho bylo abych to nemusel právě opisovat 100x to samé ale jen to změnit na jednom místě. Toto co mi tu dnes pomohli bude pro tentokrát stačit, postupně ale budu určitě potřebovat více porměnných.
lionel messi
Profil
RRRadek:
popravdě takto přepisuji stovky ba i tisíce cenovek a smysl toho bylo abych to nemusel právě opisovat 100x to samé ale jen to změnit na jednom místě

Ak chceš, ukáž, čo máš, čo potrebuješ a nasmerujeme ťa ďalej.
RRRadek
Profil
Jste fakt super ochotný, vážím si toho.
Mám takový alá e-shop ale protože jsem odpurce klasických e-shopů tak jsem si vymaslel svůj vlastní, říkám mu e-katalog.
Myšlenka byla taková že prohlížet si leták nebo tištěný katalog je příjemné a říkal jsem si že když už si ho prohlížíte tak proč si rovnou neobjednat.
Dělám čistě velkoobchod, takže objednávky zpracovávám ručně, "trochu" jsem zabředl do Libreoffice a baví mě Makra. Mám desetisisíce produktů přímo od výrobců.
Snažil jsem se najít lidi nebo firmu co by mi s tím pomáhala a i když jsem tento rok utratil přes 70tis za IT firmu tak udělali víc škody než užitku a nic z toho co udělali jsem nepoužil, prostě mě neposlouchají a mají svojí pravdu a s tvrzením "Všichni to dělají stejně tak je blbost to dělat jinak" jsem je nakonec poslal do míst kam slunce nesvítí.

Takže se tím tři roky prokousávám sám a učím se, toto fórum jsem objedvil až teď i když jsem čerpal sposutu informací z tohoto webu nespočetkrát. Až se dostaneme z této koronablázince tak snad budou zase peníze na další pokusy s nějakými IT odbrorníky.
anonym_
Profil *
RRRadek:
Tak ono 70 tisíc za nic je spatne. To byla špatná firma. Druhou věci jsou tvoje požadavky, které mohly být nesmyslné, pak je ale na dodavateli, aby ti to vysvětlil a navedl te na správnou cestu.

Jen pro zajímavost, za co jsi zaplatil fakturu ve výši 70.000 Kč, když výsledek neodpovídal zadání, požadavkům, kvalitě (nebo čemu) a proč jsi takové dílo přebíral? To moc nechápu lidsky, přeci, když není zadání splnene, neplatil přeci fakturu.
RRRadek
Profil
Byla to zálohová faktura, jenže zadání znělo zjednodušit to co mám a zrychlit a výsledek byl přesně pravý opak. Zálohu zpět nedostanu s vysvětlením že museli zaplatit grafikům a IT specialistům za odvedenou práci. Zase pokud bych chtěl zrychlení tak bych musel zaplatit další zálohu a tak stále dokola.
Ponaučil jsem se, neplatit zálohy za sliby že to je tak správně a že to tak bude do budoucna lepší (myšleno asi pro ně lepší).
To se mi spíš vyplatilo když jsem poprosil na foru s vytvořením Makra pro LO a poslal jsem dotyčnému 5tis neofiko. Možná by bylo zajímavé najít někoho podobného na web, jako že bych si vymyslel novou funkcioalitu a domluvily by jsme se cca na ceně. A ne že mi dlouhosáhle bude vysvětlovat že jsem vlastně úplně blbej a že jediná možnost je vše smazat a začít od nuly a až potom udělat danné změny, což se najednou pohybujeme ve statisících bez výsledků. Nějak nikdo nechápe že nemohu vše zahodit zvláště když už to běží a nějak funguje.
Omlouvám se za vylévání srdíčka.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0