php in .tpl file

Hulp nodig bij een modificaties of op zoek naar een MOD? Bekijk ons archief. Support wordt helaas niet meer verleend.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
BurningPassion
Berichten: 15
Lid geworden op: 08 aug 2005, 22:22
Contacteer:

php in .tpl file

Bericht door BurningPassion » 10 aug 2005, 16:45

Hallo,

Ik wil graag iets (een dropdown met php) includen in de overal header. Helaas kan ik in een .tpl geen php zetten. Kan iemand me helpen dat op te lossen?

abcde
Berichten: 1494
Lid geworden op: 19 feb 2004, 16:02

Bericht door abcde » 10 aug 2005, 17:09

Je kan je php in je header zetten door het te plaatsen in includes/page_header.php of door de eXtreme Styles mod te gebruiken, daarmee kan je php in tpl files zetten.
Bijna 1500 posts!

BurningPassion
Berichten: 15
Lid geworden op: 08 aug 2005, 22:22
Contacteer:

Bericht door BurningPassion » 10 aug 2005, 19:12

ik wil deze:
<?php include("Bands-2.php"); ?>
in het header tpl file. Dan zou ik dat dus op een manier in de page_header.php moeten zetten dat je in de .tpl kan zeggen {include-bands} hoe doe ik dat?

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 10 aug 2005, 19:17

Je kan ook de extreme styles mods installerne, dan kan je php in de template gebruiken. Download: http://www.phpbbstyles.com

BurningPassion
Berichten: 15
Lid geworden op: 08 aug 2005, 22:22
Contacteer:

Bericht door BurningPassion » 10 aug 2005, 20:08

bedankt, ik kan nu php toevoegen enzo.. mijn dropdown word ook ge include. Ik krijg alleen dit wanneer ik iets uit de dropdown selecteer:
Warning: Cannot modify header information - headers already sent by (output started at /home/rashrock/public_html/www/moshpit/cache/tpl_NoseBleed.overall_header.php:7) in /home/rashrock/public_html/www/Bands-2.php on line 31

-- Choose Artist -- 3 Doors Down 3 Inches of Blood 36 Crazyfists 40 Below Summer AC/DC Accept Aerosmith en nog veel meer bands waar ik jullie nu niet mee zal lastig vallen \\Print/Echo option reeks
Kan iemand me helpen?

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 10 aug 2005, 20:13

Wordt er in die file iets geprint?

BurningPassion
Berichten: 15
Lid geworden op: 08 aug 2005, 22:22
Contacteer:

Bericht door BurningPassion » 10 aug 2005, 20:15

wat houd dat in? Het is een dropdown met bands erin, als je er een selecteert krijg je een pagina te zien met het profiel van de band.

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 10 aug 2005, 20:19

Waarom zet je dat dan niet direct in die template file? Dat is dan toch veel makkerlijker?

BurningPassion
Berichten: 15
Lid geworden op: 08 aug 2005, 22:22
Contacteer:

Bericht door BurningPassion » 10 aug 2005, 20:24

ik gebruik het ook op een andere plek en als ik dat zou dan zou ik de code 2 keer moeten veranderen als ik iets wil veranderen. Opzich kan het wel, want ik ben toch niet van plan om hem te veranderen.

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 10 aug 2005, 20:26

Geef de code uit de php file is, in code tags?

BurningPassion
Berichten: 15
Lid geworden op: 08 aug 2005, 22:22
Contacteer:

Bericht door BurningPassion » 10 aug 2005, 20:29

hier is het

Code: Selecteer alles


<?													//



													//



mysql_connect("localhost", "bla", "bla");								// Maakt verbinding met mysql server (host = meestal localhost)



mysql_select_db("bla");										// Database naam waarin het staat



													//



if (!empty($_POST['bandssubmitted'])) {								//Als de pagina word aangeroepen met de method POST dan.......



													//



header("Location: http://www.rashrock.com/www/main.php?menu=menu_reviews&content=bandsmain&bid=" . $_POST["site"]);						//Header("Location: url"); Stuurt de browser naar url en voert alle het php script eronder dus niet meer uit



												//



}												//Einde als pagina word aangeropen met method POST


													//


$query = mysql_query("SELECT id, bandnaam FROM dropdownmenu ORDER BY bandnaam") or die(mysql_error());     				 //Query om alle bands in de lijst optevragen



													//



while($rec = mysql_fetch_array($query)) {								//Alle bands in uitlezen



													//



  $option = $option . "    <option value=\"" . $rec["id"] . "\">" . $rec["bandnaam"] . "</option>\n";   // <option> regel toevoegen aan de hele reeks options (\n betekend "new line")



													//



}													//Option reeks gemaakt



													//Php afsluiten



?>



















<form action="<?=$_SERVER["PHP_SELF"]?>?menu=menu_reviews" method="POST">

<input type="hidden" name="bandssubmitted" value="1" />

  <select name="site" class="mainmenuaffiliates" style="BACKGROUND-COLOR: #f3f3f3; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; COLOR: #000000; FONT-FAMILY: arial; FONT-SIZE: 8pt; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px">



    <? echo($option) ?>											\\Print/Echo option reeks
</select>&nbsp;<input type="submit" value="SELECT" style="BACKGROUND-COLOR: #f3f3f3; BORDER-BOTTOM: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; COLOR: #000000; FONT-FAMILY: arial; FONT-SIZE: 8pt; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; PADDING-RIGHT: 1px; PADDING-TOP: 1px">&nbsp;&nbsp;</form>

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 10 aug 2005, 20:33

Is dit het precies zo? EN wat is de url van je forum?

BurningPassion
Berichten: 15
Lid geworden op: 08 aug 2005, 22:22
Contacteer:

Bericht door BurningPassion » 10 aug 2005, 20:38

behalve de wachtwoorden en database names bovenin is het precies zo, ja. De link van mijn forum is http://www.rashrock.com/www/moshpit/index.php

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 10 aug 2005, 20:43

Ik zie op die pagina geen enkele fout. Mischien moet je even cntrl f5 doen ;)

BurningPassion
Berichten: 15
Lid geworden op: 08 aug 2005, 22:22
Contacteer:

Bericht door BurningPassion » 10 aug 2005, 20:50

zie je de dropdown met bands erin? rechts boven? selecteer een band en klik dan op select. Dan zie je de error.

Gebruikersavatar
Paul
Beheerder
Beheerder
Berichten: 20316
Lid geworden op: 23 okt 2003, 11:38
Locatie: Utrecht
Contacteer:

Bericht door Paul » 10 aug 2005, 20:55

dat is logische he ;)

Code: Selecteer alles

header("Location: http://www.rashrock.com/www/main.php?menu=menu_reviews&content=bandsmain&bid=" . $_POST["site"]);                  //Header("Location: url"); Stuurt de browser naar url en voert alle het php script eronder dus niet meer uit 
veroorzaakt het ;). Je moet met <meta> werken, of met javascript, omdat er al een header is verstuurt ;)

BurningPassion
Berichten: 15
Lid geworden op: 08 aug 2005, 22:22
Contacteer:

Bericht door BurningPassion » 10 aug 2005, 21:09

maar ik weet nog al weinig daarvan, wat moet ik dan doen? :roll:

Gesloten