Seite 1 von 2
Suche Code für SQL abfrage !
Verfasst: 28.12.2005 13:57
von Nils123
Also dann fang ich mal an :
es geht um folgenes : Ich möchte eine seite erstellen auf der man z.B. vom Shop mod die Item Namen sehen kann ...
ich bin jetzt schon soweit dass ich folgenes habe :
Code: Alles auswählen
@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());
$sql = "SELECT
user_items
FROM
phpbb_users
WHILE
user_id = .$userdata['user_id']. ";
ich bin mir aber total nicht sicher ob das richtig ist !
weil wenn ich das ausprobiere, kommt immer der fehler dass due variable $userdata leer ist !
jetzt würde ich gerne wissen, was ich ändern muss bzw. welche dateien ich includen muss damit der die user id findet...
Ich wäre euch sehr dankbar für hilfe ...
P.S. : Sorry wenn ich im falschen forum gepostet habe... aber ich habe keine ahnung wos sonst rein soll xD
Mfg Nils123
Verfasst: 28.12.2005 14:03
von AmShaegar
http://www.phpbb.de/doku/kb/artikel.php?artikel=94
du bracuhst auf jeden fall den ganzen kram mit den sessions... den header und footer kannst du weg lassen, wenn das nicht wie im forum aussehen soll...
Verfasst: 28.12.2005 14:19
von Nils123
also das versteh ich nich ! was soll ich denn mit dem artikel anfangen ???
ich will ne neue seite im forum haben ...
und ich brauche codes ^^
es soll so sein dass immer die items von dem der auf der seite ist angezeigt werden sollen !
Mfg Nils123
Verfasst: 28.12.2005 14:20
von AmShaegar
schau dir den weiterführenden link ganz unten im artikel an!!

Verfasst: 28.12.2005 15:05
von Nils123
wäre das hier denn dann richtig ?? :
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);
include(ms.php);
//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);
@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());
$sql = "SELECT
user_items
FROM
phpbb_users
WHILE
user_id = .$userdata['user_id']." ;
$result = mysql_query($sql) OR die(mysql_error());
echo "$result";
//Footer - nur dann weglassen, wenn du auch den Header weglässt
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
Mfg Nils123
Verfasst: 28.12.2005 15:11
von AmShaegar
also wenn man von dem sinn deines codes im moment absieht, ja! dein code würde im moment allerdings nur "object" oder so ähnlich ergeben

Verfasst: 28.12.2005 15:22
von Nils123
hmmm... das is aber nicht gut !
dann 2 sachen :
wenn ich die dateiu starte kommt folgenes :
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /usr/export/www/vhosts/funnetwork/hosting/hwteam/phpBB2/rm.php on line 28
( line 28 wäre hier :
und was muss ich ändern damit der inhalt von user_items ausgegeben wird ???
Mfg Nils123
Verfasst: 28.12.2005 15:27
von AmShaegar
vor dem $userdata in zeile 28 darf kein "." stehen!
Verfasst: 28.12.2005 15:30
von Nils123
kommt immer noch der gleiche fehler -.-
Mfg Nils123
Verfasst: 28.12.2005 15:37
von AmShaegar
. dahinter muss natürlich auch weg!
und wegen user_items:
Code: Alles auswählen
while($res = mysql_fetch_object($result))
{
$user_item = $res->user_item;
echo $user_item.", ";
}