Fehler bei eingebundener Seite mit group_id abfrage

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
shwepsi
Mitglied
Beiträge: 1697
Registriert: 02.06.2003 14:37
Wohnort: NRW - immer dem Monitorleuchten folgen...
Kontaktdaten:

Fehler bei eingebundener Seite mit group_id abfrage

Beitrag von shwepsi »

Hallo,

ich habe versucht eine Seite ins phpBB einzubinden, und die ausgabe von der group_id des Users und einer Variable abhängig zu machen. Die Ausgabe nach der Variable funktioniert einwandfrei, aber ich bekomme scheinbar die Abfrage nach der group_id nicht hin. Es ist so als wäre der user nicht in der entsprechenden Gruppe (ist aber, group_id ist 6)

da leider einige private Sachen (wie Telefonnummern) drinstehen,
hier Codeteile aus den 2 verwendeten Dateien:

raunzer.php:

Code: Alles auswählen

<?php

define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);

$userdata = session_pagestart($user_ip, PAGE_VIEWMEMBERS);
init_userprefs($userdata);

switch($m)
{
	case 1:
		$page = "news.htm";
		break;
	case 2:
		$page = "dates.htm";
		break;
[...]
	default:
		$page = "news.htm";
		break;
}

$page_title = $lang['Memberlist'];
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

echo "<TABLE>
 <TR>
  <TD WIDTH=128 VALIGN=TOP class=\"bodyline\">";
include('raunzer/menu.htm');
echo "  </TD>
  <TD VALIGN=TOP class=\"bodyline\">";
include('raunzer/' . $page);
echo " </TR>
</TABLE>";

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);

?>
und nun die stufe.php (mit Gruppenabfrage)

Code: Alles auswählen

<?php

echo"<span class=\"gen\"><B>Unsere Stufe</B></SPAN><BR />

<IMG NAME=\"stufe0\" SRC=\"images/stufe.jpg\" WIDTH=\"562\" HEIGHT=\"216\" BORDER=\"0\" USEMAP=\"#stufe\">

<MAP NAME=\"stufe\">
<AREA SHAPE=\"rect\" COORDS=\"6,15,36,52\" HREF=\"#bisc\" ALT=\"Bianca Schmidt\">
[..]
</MAP><BR />";

$sql = "SELECT group_id FROM wor_user_group WHERE user_id = '".$uid."' AND group_id=6"; 
$result = $db->sql_query($sql); 
$row = $db->sql_fetchrow($result); 
if($row['group_id']==6)
{
     echo"<UL>
 [..]
</UL>";
}
else{
echo "<span class=\"gen\"><B>Mehr siehst du, wenn du dich als Stufenmitglied im Forum einloggst </B></SPAN>";
}

?>
Kann mir jemand sagen was ich nun schon wieder falsch mache?
Die Weisheit verfolgte mich sekundenlang...
Aber sie überholte mich und war fortan nicht mehr gesehen !!!
shwepsi
Mitglied
Beiträge: 1697
Registriert: 02.06.2003 14:37
Wohnort: NRW - immer dem Monitorleuchten folgen...
Kontaktdaten:

Beitrag von shwepsi »

*schieb*
Die Weisheit verfolgte mich sekundenlang...
Aber sie überholte mich und war fortan nicht mehr gesehen !!!
shwepsi
Mitglied
Beiträge: 1697
Registriert: 02.06.2003 14:37
Wohnort: NRW - immer dem Monitorleuchten folgen...
Kontaktdaten:

Beitrag von shwepsi »

uff, naja....
beim durchlesen viel mir gerade auf das man das kaum versteht was ich will

http://www.raunzer.world-of-rpg.net/php ... er.php?m=3
das m=3 ist halt als ersatz für das Frame das früher mal da war
Die Weisheit verfolgte mich sekundenlang...
Aber sie überholte mich und war fortan nicht mehr gesehen !!!
shwepsi
Mitglied
Beiträge: 1697
Registriert: 02.06.2003 14:37
Wohnort: NRW - immer dem Monitorleuchten folgen...
Kontaktdaten:

Beitrag von shwepsi »

*schieb*
Die Weisheit verfolgte mich sekundenlang...
Aber sie überholte mich und war fortan nicht mehr gesehen !!!
shwepsi
Mitglied
Beiträge: 1697
Registriert: 02.06.2003 14:37
Wohnort: NRW - immer dem Monitorleuchten folgen...
Kontaktdaten:

Beitrag von shwepsi »

*bump*
Die Weisheit verfolgte mich sekundenlang...
Aber sie überholte mich und war fortan nicht mehr gesehen !!!
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Klappt die Abfrage denn direkt in phpMyAdmin?

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
mosaic
Mitglied
Beiträge: 17
Registriert: 08.06.2004 12:31
Wohnort: Oberhofen

Beitrag von mosaic »

Hi,

Hab Dein Post nur kurz angeschaut. :wink:

Ich hatte auch mal eine gruppenabhängige Seite eingebunden.

Um den Gruppennamen und die Gruppen-ID auszulesen schrieb ich folgendes:

Code: Alles auswählen

   //**Check user-group*********************************************
	$userid=$userdata['user_id'];
	//echo("userid: $userid <br>");

	$usergroupsql01 = "SELECT g.group_name, ug.group_id
                      FROM " . USER_GROUP_TABLE . " ug, " . GROUPS_TABLE . " g
		                WHERE ug.group_id = g.group_id
						    AND ug.user_id = '$userid'";

	$usergroupresult01= mysql_query($usergroupsql01);
	// Nachfolgend ein Errorcheck... Musst Du einen eigenen Einfügen
   // Meine "check_error" is eine include-Funktion
   // Aus diesem Grund habe ich's mal auskommentiert
   //check_error($usergroupresult01) or die();

	$numrow = mysql_num_rows($usergroupresult01);

	while($row01 = mysql_fetch_object($usergroupresult01))
	{
		$groupname 	= $row01->group_name;
		$groupid 	= $row01->group_id;
	}
	
	//************************************************************
So hast Du mal die group_id und den group_name....

Gruess,
Antworten

Zurück zu „Coding & Technik“