Autor Zpráva
roboti006
Profil *
Ahoj. Mám takový problém: dělám web ve kterém používám include. V prvním řádku funguje bezvadně, ale problém nastává na dalších 32 řádcích, kde include odmítá fungovat. Přitom postup je úplně stejný jako zajištění titulku v hlavičce (který funguje bezproblémově).
První include se načte (tj. Horní lišta+Menu) patička taktéž (jen malý nápis, zatím nepozicovaný a testovací) ale to mezi nimi odmítá jakkoli prokázat svou přítomnost... Jak je to možné, a co s tím mám udělat? Problém je zřejmě v této části kódu:
<?php $pid = $_GET['pg']; //zajištění hodnoty pg (nazevsouboru.php?pg=toto)
switch ($pid) {
    case "":
        include (pgs/uvodos.php);
        break;
    case "main":
        include (pgs/domolos.php);
        break;
    case "fotglos":
        include (fotglos.php);
        break;
    case "st_infos":
        include (st_infos.php);
        break;
    case "vtipos":
        include (vtipos.php);
        break;
    case "aktivitos":
        include (aktivitos.php);
        break;
    case "downos":
        include (downos.php);
        break;
    case "linkos":
        include (linkos.php);
        break;
    case "kontaktos":
        include (kontaktos.php);
        break;
    default:
        include (nexfle.php);
    }
    ?>
panther
Profil
roboti006:
zapni si výpis chybových hlášek, nebo jej zapnutý máš a ignoruješ? Podívej se, jak se v PHP pracuje se stringy (kdekoliv, kde je popsána základní práce s jazykem).
Mastodont
Profil
Já bych začal doplněním apostrofů ...
include ('pgs/uvodos.php') ;

atd.
roboti006
Profil *
Ttj.. omlouvám se, PHP Designer mi vždy po přidání jakýchkoli apostrofů nebo uvozovek, zčervená to "zaúvozovkované" místo a já jsem myslel že je to indikátor špatného kódu tak jsem je dal zase pryč... Neznáš nějaký podobný editor který nepotřebuje Javu a pracuje dobře jako PHP Desiggner 7.5 ? moc takových které nepotřebují Javu buď není nebo jsou dobře utajené... Do sekce o PHP editorech jsem se díval ale kromě toho co zatím mám tam nebyl asi druhý takový, a nemám zrovna peněz na rozhazování... chcu dojet demovku sehnat si něco jiného nejlépe Freeware...
okolojdouci
Profil *
roboti006:
Nevím, jak vypadá php designer, ale k nejpoužívanějším editorům patří www.pspad.cz
roboti006
Profil *
Tojo, mám PS Pad ale v tom není kontrola základních chyb pro PHP a často jsem tady řešil prkotiny typu středník atp... stáhnul jsem si demo PHP deSiGNERA protože to byl jeden z mála lepších programů na PHP, a teď když mi končí funkčnost demoverze se sháním po něčem jiném, než naspořím na PHP Designera (něco kolem 1000Kč) nechce se mi do toho tahat vlastní finance protože jsou dost... zaneprázdněné.. :D
jenikkozak
Profil
roboti006:
a často jsem tady řešil prkotiny typu středník atp
A to je hlavní chyba. Kdybys ty prkotiny neřešil tady, ale přeložil si chybovou hlášku (nebo si zapamatoval, co znamená), nemusel bys shánět žádný dražší program. Jsou-li tvé finance dost zaneprázdněné, měl bys o to větší úsilí vyvinout.
roboti006
Profil *
<?php $pid = $_GET['pg']; //zajištění hodnoty pg (nazevsouboru.php?pg=toto)
switch ($pid) {
case "main":
include ('pgs/domolos.php');
break;
case "fotglos":
include ('fotglos.php');
break;
case "st_infos":
include ('st_infos.php');
break;
case "vtipos":
include ('vtipos.php');
break;
case "aktivitos":
include ('aktivitos.php');
break;
case "downos":
include ('downos.php');
break;
case "linkos":
include ('linkos.php');
break;
case "kontaktos":
include ('kontaktos.php');
break;
default:
include ('uvodos.php');
}
?> tentokrát celkem zdárně funguje ale, jen u jedné stránky (tj. st_infos.php) jinak u dvou dalších funguje ale nepřijímá háčky a čárky, a u ostatních includování ignoruje úplně..
jenikkozak
Profil
roboti006:
ale nepřijímá háčky a čárky
Všechny stránky musíš mít uložené ve stejném kódování.

include ('pgs/domolos.php'); 
include ('st_infos.php');

Nemáš chybu v cestě k souborům?
Nebo jakou chybu ti to vypisuje?
KGW
Profil
Není ten switch zbytečnej?
roboti006
Profil *
Ajo zapoměl jsem změnit adresu v prohlížeči z testovací na reálnou. Ale pár stránek mi tam furt nezobrazuje nic (domů,vtipy), musím si na to posvítit, a ještě jeden problém je CSS menu které vypadá skoro všude stejně. Ale ve skutečnostii má vypadat na všech stránkách takto, ale není tomu tak, a navíc se roztahuje na pravou stranu stránky kde nemá co dělat (uznávám: není tam nastaven konec, ale toto mi to nikdy při testech nedělalo) a CSS vypadá takto:
* {margin: 0; padding: 0;}
#header {height: 150px;}


#menu-box {background: #1C4E71 url('img/menu-bg.gif') repeat-x 0 0;}
#menu {width: 960px; margin: 0 auto; position: absolute rig;}

#menu li {
	float: left;
	display: inline;
	list-style-type: none;
	text-align: center;
	}

#menu li a {
	text-decoration: none;
	color: #FFF;
	float: left;
	display: inline;
	line-height: 35px;
	padding: 0 18px;
	border-right: 1px solid #6E9DBE;
	}
 
#menu li.first a {border-center: 1px solid #6E9DBE;}
#menu li a:hover, #menu li a.active {background-color: #133F5D;}

/* Clearfix */
.clearfix:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	font-size: 0;
	content: ' ';
	}

.clearfix {min-height: 1px; margin-right: 132px;}
.clearfix {display: inline-block;} /* Pro IE/Mac */

/* Backslash hack - nemel by to videt IE/Mac \*/
.clearfix {display: block;}
/* Konec hacku */

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0