Pagina 1 van 1

Nieuwe pagina met PHP

Geplaatst: 26 jan 2012, 12:46
door matty
Ik wil op mijn forum een extra pagina toevoegen maar ik kan enkel maar HTML code gebruiken in mijn template script. Is er een mogelijkheid om PHP te gebruiken?
Als ik

Code: Selecteer alles

<?php
echo 'test';
?>
plaats in het schript krijg ik niets te zien en als ik gewoon in HTML iets typ dan toont hij dat wel.

Alvast bedankt

Re: Nieuwe pagina met PHP

Geplaatst: 26 jan 2012, 18:12
door AirWarrior
Misschien als je dit even doorleest kom je waarschijnlijk een stukje verder.
Pagina toevoegen

Re: Nieuwe pagina met PHP

Geplaatst: 26 jan 2012, 19:19
door Ger
Daar linkt hij zelf al naar. ;)

@Matty: het is mogelijk om PHP toe te staan in templates, maar het is beter om de inhoud van je pagina te genereren in het PHP bestand. Daarin kun je bijvoorbeeld zoiets opnemen:

Code: Selecteer alles

$template->assign_vars(array(
    'S_TEKST'   => $eerder_bepaalde_variabele,
    'NU'               => $user->format_date(time()),
   )
);
In je templatebestand kun je dan dit opnemen:

Code: Selecteer alles

<p>{S_TEKST}</p>
<p>Het is nu {NU}.</p>

Re: Nieuwe pagina met PHP

Geplaatst: 26 jan 2012, 22:04
door AirWarrior
Ger schreef:Daar linkt hij zelf al naar. ;)
Euh... ik zie het nu ook :oops:

Re: Nieuwe pagina met PHP

Geplaatst: 26 jan 2012, 23:53
door matty
Maar ik wil gebruik maken van de database. Hoe kan ik dit dan oplossen?
Een variabele zoals hierboven lukt wel maar een gegevens lezen en schrijven naar een DB lukt me niet.

Re: Nieuwe pagina met PHP

Geplaatst: 27 jan 2012, 08:48
door Ger
Je kunt gewoon gebruik maken van de database functies in phpBB als je common.php inlcude in je PHP bestand. Voor de DBAL zie deze Wiki op phpBB.com.

Re: Nieuwe pagina met PHP

Geplaatst: 27 jan 2012, 09:42
door matty
Bdankt, nu kan ik weer een beetje verder (hopelijk) :)

Re: Nieuwe pagina met PHP

Geplaatst: 29 jan 2012, 19:56
door matty
Ik graak er niet uit. Ik wil onderstaand stukje script op mijn extra pagina krijgen maar het enigste wat ik te zien krijg is de knop om mijn afbeeldingen te uploaden.

iemand een ideetje hoe ik het werkend kan krijgen?

Code: Selecteer alles

    <html>
    <?php
    error_reporting(E_ALL);
    include("config.php");
	
	$tijd =  date("Y-m-d H-i ", time()); 
	
	
		//verbinding met de database
	mysql_connect($dbhost,$dbuser,$dbpasswd);	
	mysql_select_db($dbname) or die( "Unable to select database");



    ?>
     
    <head>
    <title><?php echo("$titel"); ?></title>
    <link rel="StyleSheet" href="tfol-nieuw.css">
    </head>
     
    <?php
    echo("<body bgcolor=\"$bgcolor\" text=\"$text\">");
    ?>
     
    <form method="POST" action="" enctype="multipart/form-data">
     
    <?php
     
	 echo '<table>';
    $dir = 'hond';
     
    $a_velden = 10;
    $i= 0;
    while($i++ < $a_velden)
    {
    echo("<tr>
			<td><b>Foto $i:</b> <input type=\"file\" name=\"$i\"/></td>
			<td rowspan='2'><form method='post' action=''><textarea name='comments' cols='40' rows='3'>omschrijving over de foto</textarea></td> 
		</tr>
		<tr>
			<td>");
			    //hondenrassen oproepen
				$sql = "SELECT * FROM hondenrassen order by ras ASC";
				$result = mysql_query($sql);
				echo '<strong>Ras:  </strong><select>';
				while ($record = mysql_fetch_object($result)) {
						echo '<option value="'.$record->id.'">'.$record->ras.'</option>';
					}
				echo '</select></td>';
		echo "</tr>";
     
    if(isset($_POST['uploaden']))
    {
     
    $tmp_bestand = $_FILES[$i]['tmp_name'];

    $bestand = $tijd.$_FILES[$i]['name'];
echo $bestand;
    move_uploaded_file($tmp_bestand, $dir."/".$bestand);
    chmod ($dir."/".$bestand, 0777);
     
    $bron = imagecreatefromjpeg($dir."/".$bestand) or die ("Jpg probleempje");
    $b_breedte = imagesx($bron); // Bron breedte
    $b_hoogte = imagesy($bron); // bron hoogte

    //verhouding berekenen
    $verhouding = $b_breedte / $max_breedte;
     
    //breedte berekenen en afronden
    $nieuw_breedte = round($b_breedte / $verhouding);
     
    //hoogte berekenen en afronden
    $nieuw_hoogte = round($b_hoogte / $verhouding);
     
    if ($b_breedte > $max_breedte) {
		
    $nieuw_jpg = imagecreatetruecolor($nieuw_breedte ,$nieuw_hoogte) or die ("Probleem met maken van plaatje jpg");
    imagecopyresampled($nieuw_jpg, $bron, 0, 0, 0, 0, $nieuw_breedte, $nieuw_hoogte, $b_breedte, $b_hoogte);
    Imagejpeg($nieuw_jpg,$dir."/".$bestand,120); //80 is jpg kwaliteit
    } // einde resizen
    echo("<a href=\"$loc/fotoalbum.php?album=./$dir\"><b>Klik hier</b></a> om je album te bekijken<br><br>");
    echo("<a href=\"$loc/upload.php\"><b>Klik hier</b></a> om nog een album aan te maken");
    } // einde if 'uploaden'
     
    } // einde while
    echo '</table>';
	?>
     
    <input type="submit" name="uploaden" value="Uploaden!"/>
    </form>
     

    </body>
     
    </html>