tutorials.de Buch-Aktion 02/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
510
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    measel101 measel101 ist offline Mitglied Silber
    Registriert seit
    Mar 2002
    Beiträge
    55
    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:
    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 &nbsp;&nbsp;&nbsp;&nbsp; $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;  
          }
      
    ?>
    (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

    PHP-Code:
        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
     

  2. #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.
    PHP-Code:
    $pager getpage($tabelle$link$action$page$date);
        
          
    $footer      $pager[2];
          
    $hauptteil $pager[1];
          
    $result     $pager[3];
          echo 
    $result
    Übrigens fängt ein Array mit dem Index 0 an.
     
    --
    GNU/Linux - Weil man echte Freunde nicht kaufen kann

  3. #3
    measel101 measel101 ist offline Mitglied Silber
    Registriert seit
    Mar 2002
    Beiträge
    55
    Übrigens fängt ein Array mit dem Index 0 an.
    normaler weise schon, aber ich hatte das ja in der function.inc.php so festgelegt

    Aber thx wegen dem probelm! geht alles super
     

Ähnliche Themen

  1. Länge des Response wird nicht richtig zurückgegeben
    Von Johannes7146 im Forum .NET Windows Forms
    Antworten: 2
    Letzter Beitrag: 13.10.09, 09:33
  2. Antworten: 4
    Letzter Beitrag: 04.05.08, 14:20
  3. String wird nicht zurückgegeben
    Von maxn im Forum PHP
    Antworten: 6
    Letzter Beitrag: 25.04.08, 09:31
  4. [MySQL4] falls Zeile nicht gefunden wird, soll 0 zurückgegeben werden
    Von Paula im Forum Relationale Datenbanksysteme
    Antworten: 5
    Letzter Beitrag: 01.12.06, 16:31
  5. Antworten: 1
    Letzter Beitrag: 12.04.06, 22:36