[ERLEDIGT] Brauche Hilfe beim Formular und Tabelle
Brauche doch noch mal Hilfe
ich habe laut dieser Seite und dieser Seite das Snippet eingebaut, aber irgendwie nimmt der das nicht an
Auszug aus meiner includes/functions.php:
Auszug aus meiner page_header:
und ein Auszug meiner kicklist.php:
aber trotzdem ist es noch für alle sichtbar....auch für einen Gast
ich möchte, dass das der Teil, wo das Formular auf dieser Seite ist nur 2 bestimmten Gruppen angezeigt wird....die Tabelle soll jeder sehen, auch die Gäste...

ich habe laut dieser Seite und dieser Seite das Snippet eingebaut, aber irgendwie nimmt der das nicht an
Auszug aus meiner includes/functions.php:
Code: Alles auswählen
// End add - Last visit MOD
function member_of($group_id, &$userdata)
{
global $db;
if ( !$userdata['session_logged_in'] )
{
return false;
}
if ( isset($userdata['user_member_of_' . $group_id]) )
{
return $userdata['user_member_of_' . $group_id];
}
$sql = "SELECT count(*) AS num FROM " . USER_GROUP_TABLE . "
WHERE user_id = '" . $userdata['user_id'] . "' AND user_pending = 0 AND group_id IN ( " . $group_id . " )";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not get group auth', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
if ( $row['num'] > 0 )
{
return $userdata['user_member_of_' . $group_id] = true;
}
return $userdata['user_member_of_' . $group_id] = false;
}
?>
Code: Alles auswählen
else
{
$template->assign_block_vars('switch_user_logged_in', array());
if ( !empty($userdata['user_popup_pm']) )
{
$template->assign_block_vars('switch_enable_pm_popup', array());
}
if ( $userdata['user_absence'] == TRUE )
{
$template->assign_block_vars('switch_absence', array());
}
if ( member_of('8,39', $userdata) )
{
$template->assign_block_vars('switch_usergroup_8, 39', array());
}
}
Code: Alles auswählen
<body>
<!-- BEGIN switch_usergroup_8,39 -->
<form method="POST" action="kicklist.php" target="_self">
<table width="90%" cellspacing="1" cellpadding="4" border="0" align="center" class="forumline"> <tr>
<td class="catBottom" colspan="2">Kickliste:</td>
</tr>
<tr>
<td class="row1">Datum:</td>
<td class="row2"><input type="text" maxlength="255" size="50" name="datum" class="input"></td>
</tr>
<tr>
<td class="row1">Name:</td>
<td class="row2"><input type="text" maxlenght="255" size="50" name="name" class="input"></td>
</tr>
<tr>
<td class="row1" valign=top>Grund:</td>
<td class="row2"><textarea name="grund" cols="47" rows="15" class="textarea"></textarea></td>
</tr>
<tr>
<td class="catBottom" colspan="2" align="center"><input class="input" type="submit" name="submit" value="Eintragen!" /> <input class="input" type="reset" value="Löschen" />
</td>
</tr>
</table>
</form>
<br>
<!-- END switch_usergroup_8,39 -->
<table width="90%" cellspacing="1" cellpadding="4" border="0" align="center" class="forumline">
<tr>
<td class="catBottom" width="15%">Datum</td>
<td class="catBottom" width="35%">Name</td>
<td class="catBottom" width="50%">Grund</td>
</tr>
ich möchte, dass das der Teil, wo das Formular auf dieser Seite ist nur 2 bestimmten Gruppen angezeigt wird....die Tabelle soll jeder sehen, auch die Gäste...
Das geht nur, wenn Du Templates benutzt... machst Du aber nicht. Bei Dir ist alles komplett in die PHP Datei hineingecoded.
Versuche es so:
Versuche es so:
Code: Alles auswählen
if ( member_of('8,39', $userdata) )
{
<Hier kommt das ganze Eingabe-Forumlar hinein>
}
<Hier folgt der Code zur Tabellenanzeige>
Zuletzt geändert von Miriam am 22.10.2006 22:33, insgesamt 1-mal geändert.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
*lach* sorry fürs nerven...ehrlich...komm mir selbst schon blöd vor.....
ich meine das mit den Seitenzahlen...wie mach ich das, dass er nach, sagen wir mal 20 Einträgen, eine neue Seite anfängt?
.::EDIT::.
hab das gefunden:
für mich umgeschrieben dann so?:
ich vermute, dass das wenn über muss, oder?
.::EDIT 2::.
mit diesem Code werden mir zumindest schon mal Seitenzahlen unten angezeigt:
nur die Einträge in der Tabelle wurden nicht auf 5 Einträge reduziert, damit die nächsten 5 Einträge auf der nächsten Seite angezeigt werden (wobei die 5 nur zum testen genommen wurde)....es stehen jetzt die Zahlen 2-8 (es gibt also angeblich schon 8 Seiten-> was nicht wahr ist) unter der Tabelle und egal welche Zahl ich davon klicke, es wird mir immer die selbe Seite angezeigt mit allen Einträgen und nicht nur 5 Einträge...was hab ich falsch gemacht? 

ich meine das mit den Seitenzahlen...wie mach ich das, dass er nach, sagen wir mal 20 Einträgen, eine neue Seite anfängt?
.::EDIT::.
hab das gefunden:
Code: Alles auswählen
$start = ( !empty($_GET['start']) ) ? intval($_GET['start']) : 0;
$start = $start * 25;
$sql = "SELECT serie_id, season_id, folge_title, folge_desc, folge_img
FROM " . EPG_FOLGEN_TABLE . "
WHERE serie_id = ".$serie." AND season_id = ".$staffel."
ORDER BY folge_id
LIMIT $start, 25";
$sql = "SELECT * FROM ".EPG_FOLGEN_TABLE;
$result = $db->sql_query($sql);
$total = mysql_num_rows($result);
$pagination = generate_pagination(append_sid("name_der_datei.$phpEx"), $total, 25, $start);
Code: Alles auswählen
$start = ( !empty($_GET['start']) ) ? intval($_GET['start']) : 0;
$start = $start * 25;
$sql = "SELECT datum, name, grund
FROM " . kicklist . "
ORDER BY datum
LIMIT $start, 25";
$sql = "SELECT * FROM ".kicklist;
$result = $db->sql_query($sql);
$total = mysql_num_rows($result);
$pagination = generate_pagination(append_sid("kicklist.$phpEx"), $total, 25, $start);
Code: Alles auswählen
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
.::EDIT 2::.
mit diesem Code werden mir zumindest schon mal Seitenzahlen unten angezeigt:
Code: Alles auswählen
$start = ( !empty($_GET['start']) ) ? intval($_GET['start']) : 0;
$start = $start * 5;
$sql = "SELECT *
FROM " .$table_prefix . "kicklist" . "
ORDER BY datum
LIMIT $start, 5";
$sql = "SELECT * FROM " .$table_prefix . "kicklist";
$result = $db->sql_query($sql);
$total = mysql_num_rows($result);
$i = 1;
$total = $total * 0.5;
$total = ceil($total);
while($i != $total)
{
$i++;
echo ', <a href="kicklist.php?start='.$i.'">'.$i.'</a> ';
}

Sag' mal: Nähst Du Deinen Sachen selbst oder kaufst Du die im Laden? 
Ich habe ein neues Script eingepflegt... selber Link wie oben....
Also es ist mein Script (ohne Deine Anpassungen) mit Pagination.
Du machst Dir Gedanken, das finde ich gut, aber versuche nicht, das Rad neu zu erfinden...
P.S.: Die Paginations-Sachen habe ich kommentiert.

Ich habe ein neues Script eingepflegt... selber Link wie oben....
Also es ist mein Script (ohne Deine Anpassungen) mit Pagination.
Du machst Dir Gedanken, das finde ich gut, aber versuche nicht, das Rad neu zu erfinden...

P.S.: Die Paginations-Sachen habe ich kommentiert.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen