Seite 1 von 1

Fehler bei eingebundener Seite mit group_id abfrage

Verfasst: 28.05.2004 15:28
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?

Verfasst: 30.05.2004 13:01
von shwepsi
*schieb*

Verfasst: 30.05.2004 13:28
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

Verfasst: 31.05.2004 16:57
von shwepsi
*schieb*

Verfasst: 02.06.2004 22:14
von shwepsi
*bump*

Verfasst: 02.06.2004 22:40
von PhilippK
Klappt die Abfrage denn direkt in phpMyAdmin?

Gruß, Philipp

Verfasst: 24.06.2004 13:40
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,