Pagina 1 van 1
php in .tpl file
Geplaatst: 10 aug 2005, 16:45
door BurningPassion
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?
Geplaatst: 10 aug 2005, 17:09
door abcde
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.
Geplaatst: 10 aug 2005, 19:12
door BurningPassion
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?
Geplaatst: 10 aug 2005, 19:17
door Paul
Je kan ook de extreme styles mods installerne, dan kan je php in de template gebruiken. Download:
http://www.phpbbstyles.com
Geplaatst: 10 aug 2005, 20:08
door BurningPassion
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?
Geplaatst: 10 aug 2005, 20:13
door Paul
Wordt er in die file iets geprint?
Geplaatst: 10 aug 2005, 20:15
door BurningPassion
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.
Geplaatst: 10 aug 2005, 20:19
door Paul
Waarom zet je dat dan niet direct in die template file? Dat is dan toch veel makkerlijker?
Geplaatst: 10 aug 2005, 20:24
door BurningPassion
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.
Geplaatst: 10 aug 2005, 20:26
door Paul
Geef de code uit de php file is, in code tags?
Geplaatst: 10 aug 2005, 20:29
door BurningPassion
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> <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"> </form>
Geplaatst: 10 aug 2005, 20:33
door Paul
Is dit het precies zo? EN wat is de url van je forum?
Geplaatst: 10 aug 2005, 20:38
door BurningPassion
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
Geplaatst: 10 aug 2005, 20:43
door Paul
Ik zie op die pagina geen enkele fout. Mischien moet je even cntrl f5 doen

Geplaatst: 10 aug 2005, 20:50
door BurningPassion
zie je de dropdown met bands erin? rechts boven? selecteer een band en klik dan op select. Dan zie je de error.
Geplaatst: 10 aug 2005, 20:55
door Paul
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

Geplaatst: 10 aug 2005, 21:09
door BurningPassion
maar ik weet nog al weinig daarvan, wat moet ik dan doen?
