User_ID auslesen bei bbcode.php

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.
Antworten
Raimund
Mitglied
Beiträge: 8
Registriert: 31.10.2004 20:58

User_ID auslesen bei bbcode.php

Beitrag von Raimund »

Habe eine neue Funktion geschrieben bei der abhäing vom angemeldeten Benutzer den URL-String http: //... verändern soll.

Leider klappt es mit dem Auslesen nicht.

Code: Alles auswählen

Could not select User Infos.
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3

SELECT user_infos FROM phpbb_users WHERE user_id = 

Line : 186
File : ..\www\forum\includes\bbcode.php

Code: Alles auswählen

   $user_infos = '';
   
   $sql = "SELECT user_infos 
      FROM " . USERS_TABLE . " 
      WHERE " . user_id ." = $user_id";
      
   $result = mysql_query($sql); 
   	
   if ( !($result = $db->sql_query($sql)) )
				{
					message_die(GENERAL_ERROR, 'Could not select User Infos.', '', __LINE__, __FILE__, $sql);
				} 

Trage ich die User_ID z.B. 4 direkt ein funktionierts.

Code: Alles auswählen

   $user_infos = '';
   
   $sql = "SELECT user_infos 
      FROM " . USERS_TABLE . " 
      WHERE " . user_id ." = 4";
      
   $result = mysql_query($sql); 
   	
   if ( !($result = $db->sql_query($sql)) )
				{
					message_die(GENERAL_ERROR, 'Could not select User Infos.', '', __LINE__, __FILE__, $sql);
				} 
Wie komme ich an die $user_id Variable ran. Brauche den aktuellen Benutzer.

Gruss Raimund ;)
Zuletzt geändert von Raimund am 10.11.2004 15:30, insgesamt 1-mal geändert.
Benutzeravatar
Schumi
Ehemaliges Teammitglied
Beiträge: 4925
Registriert: 07.10.2002 12:37

Beitrag von Schumi »

Die Daten gibt's im $userdata-Array, also $userdata[user_id'].
Raimund
Mitglied
Beiträge: 8
Registriert: 31.10.2004 20:58

Beitrag von Raimund »

Funktioniert leider nicht. :(

Code: Alles auswählen

   $user_infos = '';
   $user_id = $userdata['user_id'];
      
   $sql = "SELECT user_infos 
      FROM " . USERS_TABLE . " 
      WHERE " . user_id ." = $user_id";
      
   $result = mysql_query($sql); 
   	
   if ( !($result = $db->sql_query($sql)) )
				{
					message_die(GENERAL_ERROR, 'Could not select User Infos.', '', __LINE__, __FILE__, $sql);
				}
								
   $row = $db->sql_fetchrow($result);
   $user_infos = $row['user_infos']; 
Raimund
Mitglied
Beiträge: 8
Registriert: 31.10.2004 20:58

Beitrag von Raimund »

Ich werde noch verrückt :o Warum funktioniert das nicht im bbcode.php???

Code: Alles auswählen

   $user_infos = '';
   
   $sql = "SELECT user_infos FROM " . USERS_TABLE . "
    WHERE user_id = " . $userdata['user_id']; 
      
   $result = mysql_query($sql); 
   	
   if ( !($result = $db->sql_query($sql)) )
				{
					message_die(GENERAL_ERROR, 'Could not select User Infos.', '', __LINE__, __FILE__, $sql);
				}
								
   $row = $db->sql_fetchrow($result);
   $user_infos = $row['user_infos']; 
Immer wieder der gleiche Fehler.

Code: Alles auswählen

Could not select User Infos.
DEBUG MODE
SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 2

SELECT user_infos FROM phpbb_users WHERE user_id = 

Line : 185
File : ..\www\forum\includes\bbcode.php
Benutzeravatar
MrMind
Mitglied
Beiträge: 464
Registriert: 29.11.2003 17:14
Wohnort: Darmstadt/Odw
Kontaktdaten:

Beitrag von MrMind »

Haste das Array $userdata auch über global in die Funktion eingebunden???

Code: Alles auswählen

function blabla()
{
    global $userdata;
   //weitere Anweisungen
}
Mfg
MrMind
Selbst ist der Coder
Coder unter Linux
Raimund
Mitglied
Beiträge: 8
Registriert: 31.10.2004 20:58

Beitrag von Raimund »

Hi MrMind,

natürlich nicht. :cookie:

Vielen Dank das war's. Du hast mir sehr geholfen. :P

1000 Thx Raimund ;)
Antworten

Zurück zu „Coding & Technik“