measel101
Mitglied
ich habe eine zwei datein, function.inc.php und einen main.php. wenn ich jetzt die folgende function in der main.php aufrufe, werden die werte, die in eigentlich in der function.inc.php definiert wurden, nicht weiter gegeben. das array ist auf der main.php leer.
hier der code der funcion.in.php:
(Das ganze ist ein script (thx 2 dusti) womit man gästebucheintragungen auf mehreren seiten verteilen kann)
und der téil in der main.php
den rest habe ich wech gelassen, da an dieser stelle schon das(?) array leer ist...
meine vermutung: das array wird einfach nicht übermittelt
bitte um hilfe - thx
hier der code der funcion.in.php:
PHP:
<?php
function getpage($tabelle, $link, $action, $page, $date){
include("./inc/config.inc.php");
$max = 10;
$db = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
if($db){
mysql_select_db($mysql_db, $db);
}
else{
die("Es konnte keine Verbindung zu $mysql_db hergestellt werden!");
}
if(!isset($page)){
$page = 1;
}
$sql = "SELECT * FROM $tabelle";
$result = mysql_query($sql, $db);
$number = mysql_num_rows($result);
if($number >= 1){
$pages = floor($number / $max);
}
else{$hauptteil = "<B>Noch keine Einträge vorhanden...</B>";}
if($pages * $max < $number){
$pages = $pages + 1;
}
if($page > 1){
$i = $page - 1;
$new = "<A HREF=\"$link.php?action=$action&page=$i\">» neure Einträge «</A>";
}
if($page < $pages){
$i = $page + 1;
$old = "<A HREF=\"$link.php?action=$action&page=$i\">» älter Einträge «</A>";
}
if($new AND $old){
$footer = "$new $old";
}
else{$footer = "$new $old";}
$start = ($page - 1) * $max;
$sql = "SELECT * FROM $tabelle ORDER BY $date DESC LIMIT $start, $max";
$result = mysql_query($sql, $db);
$pager = array();
$pager[1] = $hauptteil;
$pager[2] = $footer;
$pager[3] = $result;
return $pager;
}
?>
und der téil in der main.php
PHP:
getpage($tabelle, $link, $action, $page, $date);
$footer = $pager[2];
$hauptteil = $pager[1];
$result = $pager[3];
echo $result;
den rest habe ich wech gelassen, da an dieser stelle schon das(?) array leer ist...
meine vermutung: das array wird einfach nicht übermittelt
bitte um hilfe - thx