Seite 3 von 4

Verfasst: 15.08.2004 23:05
von Fabse
Fabse hat geschrieben:Edit: table_name hast du wohl mit der Tabelle ersetzt oder?

Verfasst: 15.08.2004 23:09
von Klasse 4a CH
jetzt geemacht aber geht immer noch nicht...

Verfasst: 15.08.2004 23:10
von Fabse
Danke für die genaue Fehlerbeschreibung! :roll:

Verfasst: 15.08.2004 23:46
von Pyramide

Verfasst: 16.08.2004 17:51
von Klasse 4a CH
der Code sieht jetzt so aus

Code: Alles auswählen

<?php
$link = mysql_pconnect( 'localhost', 'web441', '*******' ); 
mysql_select_db( 'usr_web441_2', $link );
//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); 


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( mysql_query("SELECT * FROM table_name WHERE id=$userdata[id]")))
{
$id = $row['id']; 

} 
?>
und deb Fehler findest du unter www.coccovisions.ch/faecher.php

kannst du ihn nicht mal einfach bei dir einbauen, einfach als leere seite nur zum ausprobiern ob es funktioniert....

Und danke trozdem, aber der andere Tipp hat mich auch nicht weitergebracht.

*edit*

aber wiso geht es eifentlich wenn ich nicht:

Code: Alles auswählen

<?php
echo "Hallo {USERNAME}";
?> 
Oder was müsste ich machen, dasss es so geht...??

Verfasst: 16.08.2004 17:54
von Fabse
(1) Entferne das PW!!!
(2) Du musst nicht connecten. Das macht phpBB schon für dich
(3) Wie schon gesagt, ersetzt table_name mit der Tabelle!!!

Edit:
(4) KB:70 und KB:74

Verfasst: 16.08.2004 19:41
von Schumi
Außerdem ist $userdata[id] falsch, richtig ist $userdata[user_id].

Verfasst: 16.08.2004 19:42
von Fabse
Das vergess ich immer! :roll:

Verfasst: 16.08.2004 21:33
von Klasse 4a CH
Also wenn dies mein Code ist, so wie er mir von euch vorgeschlagen wurde ist das der Code

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 phpbb_users WHERE id=$userdata[user_id]"); 
while( $row = mysql_fetch_array( $sql )){


$username = $row['username']; 

}
//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);
?>
Dabei erscheinen mir diese Fehlermeldungen

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
Wenn ich mich um den header allready sent Fehler gekümmert habe sieht der Code 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 phpbb_users WHERE id=$userdata[user_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']; 

}
?>
Und jetzt habe ich 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 18
Was mache ich den Falsch, wo liegt der Fehler ich habe jetz schon so viel gelesen und werde einfach nicht schlauer, dabei wollte ich mir fürs erste nur den Namen anzeigen lassen so als Übung, damit ich dann weitermachen kann, mit meinem Projekt.

Verfasst: 16.08.2004 21:42
von Leuchte
Wie wärs damit

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); 

$page_title = 'Meine Seite'; 
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
 
$sql = "SELECT username FROM ". USERS_TABLE ." 
WHERE user_id = ". $userdata[user_id]; 
if ( !($result = $db->sql_query($sql)) ) 
{ 
  message_die(GENERAL_ERROR, 'Could not get user_id', '', __LINE__, __FILE__, $sql); 
}
$row = $db->sql_fetchrow($result);
echo($row['username']);
?>