ich versuche eine eigene Seite innerhalb der Boards zu erstellen und dort mit Datenbank zugriffen daten heraus zuholen. hierbei habe ich einige Fragen und Probleme.
Vieleicht erst ein paar informationen was ich genau machen möchte. ein Bekannter von mir möchte für sein Kampfsport Prüfungen digitalisieren. Also soll der Prüfer mehr oder weniger mit einem Tablet in der prüfung sitzen und den Schüler bewerten. Da mein Bekannter bereits ein PHPBB Forum nutzt dachte ich mir ich erleitere mir den Login und die Optik so einer Seite und versuche nun die Daten so in die Datenbank zu bekommen. Zum einen will ich sicher stellen das nur jemand der auch in der Richtigen Gruppe ist die Seite sehen und nutzen kann. Zum anderen dachte ich erleichtert es mir die verknüpfung der Tabellen ( ich habe 2 weitere Tabellen in der gleichen Datenbank ). Nur ist das bis jetzt noch garnicht so einfach wie ich dachte.
Diese Seite ist meine Quelle Link
Verständnis Fragen:
Ich brauche eine *.PHP datei um die daten aus zulesen und damit zu arbeiten. Um diese Daten ausgeben zu können schicke ist die daten mit hilfe eines Arrays zu meiner Template datei wo ich die Daten ausgeben kann.
Zum übergeben der Variable schreibe ich
Code: Alles auswählen
$template->assign_vars(array(meine array daten));
Code: Alles auswählen
$template->assign_block_vars('block_name', array(meine schleifen daten));
Sehe ich das richtig das ich keine verbindung mehr zur Datenbank einrichten muss weil die die ganzezeit offen ist ? Ich finde in keiner orginalen.php datei vom forum ein mysql_connect?
Nun zu meinem Problem:
Fehlercode:
Code: Alles auswählen
Parse error: syntax error, unexpected '$sql' (T_VARIABLE) in /users/lordpam/www/kungfu/phpBB3/test.php on line 35
Code: Alles auswählen
<?php
// Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
include($phpbb_root_path . 'config.'. $phpEx);
// Session auslesen und Benutzer-Informationen laden
$user->session_begin(); // Session auslesen
$auth->acl($user->data); // Benutzer-Informationen laden
$user->setup('common'); // Sprachvariablen aus eigener Sprach Datei laden
/*
* Nun folgt erst Dein PHP Code für die neue Seite, also:
* Variablen setzen, Datenbankabfragen, Einfügen und Entfernen von Einträgen usw...
*/
$id = $user->data['user_id']; #divinieren der Variable $id
echo $id; #Test ob die Variable $id Daten enthält und welche Daten
mysql_select_db($dbname) #Datenbank öffenen
$sql = "SELECT * FROM `phpbb_profile_fields_data` WHERE `user_id` = ".$id." "; #Die Variable für das auslesen der DB wird eingerichtet
$result = mysql_query($sql); #Datenbank auslesen
while($row = mysql_fetch_assoc($result)) { #Daten Sortieren ( in das array = $row schreiben )
echo 'ID = '.$row['user_id'].' <br>Realname = '.$row['pf_name'].'<br><br>'; #Daten ausgabe
};
// Seiten Titel, diese Sprach Variable sollte in der Sprach Datei,
// welche weiter oben genannt wurde, definiert sein.
page_header($user->lang['MEIN_TITEL']);
// Defniere nun den Dateinamen Deines Templates welches Du benutzen moechtest.
// Dies ist der Name von Deinem Template welches unter /styles/<style>/templates/ zu finden ist.
$template->set_filenames(array(
'body' => 'typ.html',
));
// Script vervollständigen und Seite anzeigen lassen.
page_footer();
?>