Nieuwe pagina met PHP

Hulp nodig bij een modificaties of op zoek naar een MOD?
Forumregels

LEES: Richtlijnen voor Support. Vul de support template in!
phpBB3.0.x
Verschaf iemand geen servertoegang tenzij het niet anders kan. Maak altijd eerst een volledige backup en verander de inloggevens na afloop. Eigen risico.
Plaats reactie
matty
Berichten: 77
Lid geworden op: 12 apr 2005, 22:35
Contacteer:

Nieuwe pagina met PHP

Bericht door matty » 26 jan 2012, 12:46

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

Gebruikersavatar
AirWarrior
Berichten: 724
Lid geworden op: 16 jan 2008, 11:31

Re: Nieuwe pagina met PHP

Bericht door AirWarrior » 26 jan 2012, 18:12

Misschien als je dit even doorleest kom je waarschijnlijk een stukje verder.
Pagina toevoegen
Signed by:
AirWarrior
Heb fun in het leven, neem niet alles serieus.

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: Nieuwe pagina met PHP

Bericht door Ger » 26 jan 2012, 19:19

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>

Gebruikersavatar
AirWarrior
Berichten: 724
Lid geworden op: 16 jan 2008, 11:31

Re: Nieuwe pagina met PHP

Bericht door AirWarrior » 26 jan 2012, 22:04

Ger schreef:Daar linkt hij zelf al naar. ;)
Euh... ik zie het nu ook :oops:
Signed by:
AirWarrior
Heb fun in het leven, neem niet alles serieus.

matty
Berichten: 77
Lid geworden op: 12 apr 2005, 22:35
Contacteer:

Re: Nieuwe pagina met PHP

Bericht door matty » 26 jan 2012, 23:53

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.

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: Nieuwe pagina met PHP

Bericht door Ger » 27 jan 2012, 08:48

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.

matty
Berichten: 77
Lid geworden op: 12 apr 2005, 22:35
Contacteer:

Re: Nieuwe pagina met PHP

Bericht door matty » 27 jan 2012, 09:42

Bdankt, nu kan ik weer een beetje verder (hopelijk) :)

matty
Berichten: 77
Lid geworden op: 12 apr 2005, 22:35
Contacteer:

Re: Nieuwe pagina met PHP

Bericht door matty » 29 jan 2012, 19:56

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>

Plaats reactie