MySQL Abfrage und Füllen aus den php heraus

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
Fabse
Mitglied
Beiträge: 1401
Registriert: 02.06.2003 15:10
Wohnort: Klagenfurt
Kontaktdaten:

Beitrag von Fabse »

Klasse 4a CH hat geschrieben:Vileicht findest du jetzt den Fehler...
Ja jetzt hab ich den Fehler!

Ersetze

Code: Alles auswählen

//Benötigte Dateien und Variablen von phpBB 
define('IN_PHPBB', true); 
$phpbb_root_path = './'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 
$sql = mysql_query("SELECT * FROM phpbb_users WHERE username=&username"); 

while($row = mysql_fetch_array( $sql ))

{
  $username = $row['username'];
  }
//Session auslesen und Benutzer-Informationen laden 
$userdata = session_pagestart($user_ip, PAGE_INDEX); 
init_userprefs($userdata); 


//Dieser Block kann weggelassen werden, wenn du nur den die Userdaten brauchst und auf den phpBB-Header verzichen möchtest 
$page_title = 'Meine Seite'; 
include($phpbb_root_path . 'includes/page_header.'.$phpEx); 
mit

Code: Alles auswählen

//Benötigte Dateien und Variablen von phpBB 
define('IN_PHPBB', true); 
$phpbb_root_path = './'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx);

$sql = mysql_query("SELECT * FROM phpbb_users WHERE id=$id"); 

//Session auslesen und Benutzer-Informationen laden 
$userdata = session_pagestart($user_ip, PAGE_INDEX); 
init_userprefs($userdata); 


//Dieser Block kann weggelassen werden, wenn du nur den die Userdaten brauchst und auf den phpBB-Header verzichen möchtest 
$page_title = 'Meine Seite'; 
include($phpbb_root_path . 'includes/page_header.'.$phpEx); 
Vielleicht geht es so! Wenn nicht muss ich mir mal die Sessions von phpBB durchschauen!
Klasse 4a CH
Mitglied
Beiträge: 164
Registriert: 28.02.2004 12:28
Wohnort: Basel

Beitrag von Klasse 4a CH »

Hallo,

Hey ich habs jetzt genau so eingebaut, nur es funktioniert immer noch nicht, ich glaube auch denk Fehler zu wissen, aber kann ihn nicht selber beheben.

Mir deiner letztem Version, habe ich auf jedenfall keine Fehlermeldungen mehr... aber es erscheint auch der gewünschte Name nicht, vorallem sehe ich nicht wo du die Variable $username definiert hast, habe es aber selber nicht hingekriegt *schäm" kannst du mir weiterhelfen??
Benutzeravatar
Fabse
Mitglied
Beiträge: 1401
Registriert: 02.06.2003 15:10
Wohnort: Klagenfurt
Kontaktdaten:

Beitrag von Fabse »

Hallo!

Versuch:

Code: Alles auswählen

//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

//Session auslesen und Benutzer-Informationen laden
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);


$sql = mysql_query("SELECT * FROM table_name WHERE id=$userdata[id]");

//Dieser Block kann weggelassen werden, wenn du nur den die Userdaten brauchst und auf den phpBB-Header verzichen möchtest
$page_title = 'Meine Seite';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
Klasse 4a CH
Mitglied
Beiträge: 164
Registriert: 28.02.2004 12:28
Wohnort: Basel

Beitrag von Klasse 4a CH »

Danke,

Aber jetzt habe ich ja trozdem noch nirgends die Varibale $username definiert, die muss man doch irgendwie mit row oder so definineren, damit ich sie unten mit

echo "$username"; einblenden kann
Benutzeravatar
Fabse
Mitglied
Beiträge: 1401
Registriert: 02.06.2003 15:10
Wohnort: Klagenfurt
Kontaktdaten:

Beitrag von Fabse »

Nach $sql = mysql_query...

fügst du

while( $row = mysql_fetch_array( $sql ){

$username = $row['username'];

}

echo $username;
Klasse 4a CH
Mitglied
Beiträge: 164
Registriert: 28.02.2004 12:28
Wohnort: Basel

Beitrag von Klasse 4a CH »

Jetzt krig ich diesen Fehler

Code: Alles auswählen

Parse error: parse error, unexpected '{' in /home/www/web441/html/deluxe/faecher.php on line 14
dabei habe ich es genau so eingesetzt...

Code: Alles auswählen

$sql = mysql_query("SELECT * FROM table_name WHERE id=$userdata[id]"); 
while( $row = mysql_fetch_array( $sql ){ 

$username = $row['username']; 

} 
Benutzeravatar
Fabse
Mitglied
Beiträge: 1401
Registriert: 02.06.2003 15:10
Wohnort: Klagenfurt
Kontaktdaten:

Beitrag von Fabse »

Oh.

Ersetze diese zeile mit:
while( $row = mysql_fetch_array( $sql )){
Klasse 4a CH
Mitglied
Beiträge: 164
Registriert: 28.02.2004 12:28
Wohnort: Basel

Beitrag von Klasse 4a CH »

Jetzt sind wir wider gleichweit das diese Fehlermeldung kommt die hatten wir schonmal

Code: Alles auswählen

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/web441/html/deluxe/faecher.php on line 14

Warning: Cannot modify header information - headers already sent by (output started at /home/www/web441/html/deluxe/faecher.php:14) in /home/www/web441/html/deluxe/includes/page_header.php on line 1086

Warning: Cannot modify header information - headers already sent by (output started at /home/www/web441/html/deluxe/faecher.php:14) in /home/www/web441/html/deluxe/includes/page_header.php on line 1088

Warning: Cannot modify header information - headers already sent by (output started at /home/www/web441/html/deluxe/faecher.php:14) in /home/www/web441/html/deluxe/includes/page_header.php on line 1089
Benutzeravatar
Fabse
Mitglied
Beiträge: 1401
Registriert: 02.06.2003 15:10
Wohnort: Klagenfurt
Kontaktdaten:

Beitrag von Fabse »

Dann gug dir nochmal den Artikel KB:84 an!

Edit: table_name hast du wohl mit der Tabelle ersetzt oder?
Klasse 4a CH
Mitglied
Beiträge: 164
Registriert: 28.02.2004 12:28
Wohnort: Basel

Beitrag von Klasse 4a CH »

so jetzt habe ihc nur noch diese Fehlermeldung

Code: Alles auswählen

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/web441/html/deluxe/faecher.php on line 20
und der Code sieht jetzt so aus...

Code: Alles auswählen

<?php
//Benötigte Dateien und Variablen von phpBB 
define('IN_PHPBB', true); 
$phpbb_root_path = './'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 

//Session auslesen und Benutzer-Informationen laden 
$userdata = session_pagestart($user_ip, PAGE_INDEX); 
init_userprefs($userdata); 


$sql = mysql_query("SELECT * FROM table_name WHERE id=$userdata[id]"); 



//Dieser Block kann weggelassen werden, wenn du nur den die Userdaten brauchst und auf den phpBB-Header verzichen möchtest 
$page_title = 'Meine Seite'; 
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
while( $row = mysql_fetch_array( $sql ))
{
$username = $row['username']; 

} 
?>
Ich bin am verzweifeln wiso krig ihc das nicht hin...
Antworten

Zurück zu „Coding & Technik“