Php-fråga

Här diskuteras programmering och utveckling
Användarvisningsbild
ebbot
Inlägg: 590
Blev medlem: 08 apr 2008, 21:14
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur
Ort: 127.0.0.1
Kontakt:

Php-fråga

Inlägg av ebbot »

Undrar om det finns någon som är lite haj på php och liknande. Har suttit ett tag och pulat med en hemsida i php. Inte 100 på php men kan väl en del. En sak hade jag velat göra bättre. Designen på sidorna är likadan med menyer och så vidare. Just nu har varje sida en fil med allt innehåll vilket tar plats och känns onödigt, speciellt när man uppdaterar. Går det att skapa en fil för utseendet och en annan för innehållet.

Jag vill minnas att asp hade en sådan funktion där man bara sparade texten eller skriptet till en fil och resten till en annan fil. Ändrade man i menyn sparade man till den filen varpå samtliga sidor ändrades. Dessutom fick sidan namnet default.asp?5 eller liknande. Om någon vet om det går att även döpa om sidorna till motsvarande vore det ännu bättre.

Tackar på förhand.
Tid över? Svara gärna på ett inlägg
Underskattad hjälp precis som denna och denna
Användarvisningsbild
micke_nordin
Inlägg: 1539
Blev medlem: 21 aug 2008, 17:03
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Kontakt:

Re: Php-fråga

Inlägg av micke_nordin »

Du kan t.ex. lägga alla funktioner i en fil som du sedan kan inkludera i andra filer, på det sättet slipper du skriva samma kod flera gånger.

http://se2.php.net/include/

/Micke
Användarvisningsbild
ebbot
Inlägg: 590
Blev medlem: 08 apr 2008, 21:14
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur
Ort: 127.0.0.1
Kontakt:

Re: Php-fråga

Inlägg av ebbot »

Php-script kör jag med include men inte css, menyer i jquery osv. Det jag tänkte mig var om det går att ha själva sidan i en fil och texten i en annan. Alltså att lägga informationen under kol1 i en fil och resten i en annan. Här är ungefär så som sidan ser ut:

Kod: Markera allt

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title></title>
<meta name="" content="" />
<meta name="description" content="" />
<link href="css.css" rel="stylesheet" type="text/css" />
<link href="css/dropdown/dropdown.css" media="all" rel="stylesheet" type="text/css" />

<link href="css/dropdown/themes/default/default.css" media="all" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="header"> 
</div>
<div id="content">
	<ul id="nav" class="dropdown dropdown-horizontal">

		<li><a href="">Start</a></li>
		<li class="dir">Information

			<ul>
				<li><a href="">meny1</a></li>

				<li><a href="">meny2</a></li>

			</ul>

		</li>
		<li class="dir">Schema
			<ul>

				<li><a href="">meny3</a></li>

				<li><a href="">meny4</a></li>
			</ul>
		</li>
		<li><a href="">kontakt</a></li>
	</ul>
	<div id="kol1">
        <h3>Rubrik 1</h3>
        <p>Textmassa</p>
        </div> 
	<div id="kol2"></div>
	<div style="clear: both;"> </div>
</div>
</div>
</body>
</html>
Går det att göra med include? Jag tänker mest på hur man gör om man t.ex. trycker på meny 2 och ska få en ny textmassa. Skriver man då href="<?php include("filer/textfil.html"); ?>" eller?
Tid över? Svara gärna på ett inlägg
Underskattad hjälp precis som denna och denna
eyerouge
Inlägg: 787
Blev medlem: 18 jun 2007, 03:44
OS: Ubuntu
Utgåva: 18.04 Bionic Beaver LTS
Ort: malmö
Kontakt:

Re: Php-fråga

Inlägg av eyerouge »

Du kan göra det mesta med include eftersom det i princip bara injicerar den filen du includar precis på den plats där du includade den. Om man ska tala om rent utseende så kan du styra det med vanlig CSS, som du verkar använda dig av, men det finns långt mer sofistikerade och smidigare sätt som t.ex. http://www.smarty.net/ om du vill skilja på kod och det grafiska.
Bild
Skriv svar

Återgå till "Programmering och webbdesign"