ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
510
510
EMPFEHLEN
-
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)PHP-Code:<?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
den rest habe ich wech gelassen, da an dieser stelle schon das(?) array leer ist...PHP-Code:getpage($tabelle, $link, $action, $page, $date);
$footer = $pager[2];
$hauptteil = $pager[1];
$result = $pager[3];
echo $result;
meine vermutung: das array wird einfach nicht übermittelt
bitte um hilfe - thx
-
19.08.02 16:07 #2
- Registriert seit
- Apr 2001
- Ort
- Hamburg
- Beiträge
- 1.309
Wenn du in einer Funktion einen Rückgabewert hast, dann musst du den auch einer anderen Variablen wieder zu weisen.
Übrigens fängt ein Array mit dem Index 0 an.PHP-Code:$pager = getpage($tabelle, $link, $action, $page, $date);
$footer = $pager[2];
$hauptteil = $pager[1];
$result = $pager[3];
echo $result;
--
GNU/Linux - Weil man echte Freunde nicht kaufen kann
-
normaler weise schon, aber ich hatte das ja in der function.inc.php so festgelegtÜbrigens fängt ein Array mit dem Index 0 an.

Aber thx wegen dem probelm! geht alles super
Ähnliche Themen
-
Länge des Response wird nicht richtig zurückgegeben
Von Johannes7146 im Forum .NET Windows FormsAntworten: 2Letzter Beitrag: 13.10.09, 09:33 -
Problem mit rekursiver Funktion: Array wird nicht zurückgegeben
Von tequito im Forum PHPAntworten: 4Letzter Beitrag: 04.05.08, 14:20 -
String wird nicht zurückgegeben
Von maxn im Forum PHPAntworten: 6Letzter Beitrag: 25.04.08, 09:31 -
[MySQL4] falls Zeile nicht gefunden wird, soll 0 zurückgegeben werden
Von Paula im Forum Relationale DatenbanksystemeAntworten: 5Letzter Beitrag: 01.12.06, 16:31 -
url wird von datenbank nicht richtig zurückgegeben.
Von glader im Forum PHPAntworten: 1Letzter Beitrag: 12.04.06, 22:36





Zitieren
Login






[PHP] [Codeschnipsel] ImageColor aus HTML-Farbcodierung erstellen