Autor Zpráva
DarkKnight
Profil
Zdravím,

měl bych dotaz ohledně jednoho php kodu... Jedná se o tento kód:

<?php include_once("menu.php") ?>

Tento kód dokáže na stránce zobrazit jinou, a já bych potřebovat omezit šířku zobrazení... Zkoušel jsem použít width="330", bohužel mi to nechtělo vzít...

Předem děkuji...
preca1
Profil
Zdravim,
PHP se vůbec o šířku nestará. Šířka je věc zobrazení a o to se stará CSS, v nejkrajnějších případech JS. Netuším, jak tvůj script funguje, ale jako správné řešení se mi zdá, že menu (HTML) bude mít nastavenou nějakou CSS třídu, která nasaví šířku.
Martin02
Profil
DarkKnight:
Nebo můžeš použít iframe.
Sir Tom
Profil
DarkKnight:
Také zdravím,
jaký je obsah souboru menu.php?

Můžeš také napsat něco takového:
<div style='width: 330px'>
 <?php include_once("menu.php"); ?>
</div>

Obsah souboru menu.php se zobrazí v divu, které má šířku 330px.

Iframe bych nepoužíval, protože se neumí "roztahovat" do výšky.
DarkKnight
Profil
Sir Tom:
Obsah souboru je na této stránce http://onlinechat.e-blog.cz/menu.php - a chci aby se to promítlo na této http://onlinechat.e-blog.cz/test3.php
Sir Tom
Profil
DarkKnight:
Ve zdrojovém kódu nikde nevidím značky <html>, <head>, <body> apod. Includování znamená, že do jednoho PHP souboru vložíš jiný PHP soubor. Takže vlastně tvojí snahou je to, že chceš mít stránku, kde vlevo bude sloupec (330px) a v tomto sloupci bude obsah souboru menu.php.

Ilustrativní příklad:

test3.php:
<!DOCTYPE html>
<html lang="cs-cz" dir="ltr">
<head>
<meta charset="UTF-8">
<title>Titulek stránky</title>
</head>
<body>
  <div id='menu' style='width: 330px;'>
    <?php include("menu.php"); ?>
  </div>
  tady už je nějaký další obsah, který ale není v menu.php
</body>
</html>

menu.php:
<ol>
 <li>První položka menu</li>
 <li>Druhá položka menu</li>
 <li>Třetí položka menu</li>
</ol>
DarkKnight
Profil
Sir Tom:
Bohužel to nefunguje... Mě stačí jen omezit předchozí kód kvůli pozadí menu, které se mi dále opakuje...
Sir Tom
Profil
DarkKnight:
Nefunguje? A jak se to chová jinak, od "předpokládaného" chování?
DarkKnight
Profil
takhle :
http://onlinechat.e-blog.cz/neco.png

Měl by to být jeden sloupec a pozadí jen v něm (pozadí je nastaveno v souboru menu.php ne test3.php...
margin
Profil *
DarkKnight:
Mě stačí jen omezit předchozí kód kvůli pozadí menu, které se mi dále opakuje...
Třeba to bude tímto:
<body background="img/menu/vypln.PNG"
Mimo dotaz, nemáš ukončený tag BODY, chybí >
DarkKnight
Profil
margin:
Bohužel to nepomohlo... Podle mě by úplně stačilo upravit kód pozadí aby se opakovalo jen svisle... Ten bohužel neznám...
Sir Tom
Profil
DarkKnight:
v CSS: background-repeat: repeat-y;

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0