falke: Blätterfunktion nur die letzte Seite mit Tabelle

Hallo Leute,

also die Blätterfunktion klappt wunderbar nur die Daten werden ohne Tabelle angezeigt bis auf die letzte.

function createPages($input, $perpage)
{

global $page, $_SERVER, $pages, $Suche;
if (empty($input))
die("createPages(<b>$input = $input</b>, $perpage = $perpage");
if ($input <= $perpage)
return "&#xAB; <b>1 - ".$input."</b> &#xBB;";
if (!$page || $page < 10)
{
$page = 0;
}

$pages = ceil($input*10 / $perpage);
$html = "";

if ($page > 0 )
{
$html .= "<a href="".$_SERVER["PHP_SELF"]."?page=".($page-10)."&Suche=".$Suche."">&#xAB;</a>&#xA0;"; // &Suche falls die Suche mehr als 10
ergibt funktioniert auch hier die Blätterfunktion, wenn ich die weglasse bleibt das Problem bestehen.
}
else
{
$html .= "&#xAB;&#xA0;"; // AB = zurück A0 = leerzeichen
}

for($i = 0; $i <= $pages; $i+=10)
{
if ($i == $page)
{
$html .= "<b>".$i."-".($i+10)."</b>&#xA0;";
}
else
{
$html .= "<a href="".$_SERVER["PHP_SELF"]."? page=".$i."&Suche=".$Suche."">".$i."-".($i+10)."</a>&#xA0;";

}
}

if ($page <= $pages-10)
{
$html .= "<a href="".$_SERVER["PHP_SELF"]."?page=".($page+10)."&Suche=".$Suche.">&#xBB;</a>&#xA0;"; // Ja, "Vorwärtsblätterlink" erstellen.
}
else
{
$html .= "&#xBB;&#xA0;"; //BB = vorzeichen
}

return $html;
}

ich bin für jeden tipp dankbar und hab auch schon nach dem Thema gesucht und gefunden aber keiner hatte das Problem.

mfg rotmilan

  1. Hi,

    also die Blätterfunktion klappt wunderbar nur die Daten werden ohne Tabelle angezeigt bis auf die letzte.
    [...]

    ich kann in dem Code nichts erkennen, das eine Tabelle erzeugen könnte.

    Gruß,
    Andreas.

    1. ja das ist richtig ich werde dir gleich den code mit tabelle schicken.
      also die geht ja ansich nur in Verbindung mit der Blätterfunktion sieht man wie gesagt nur auf der letzten Seite den Tabellenrahmen sozusagen.
      Die Daten sind immer da.

      mfg falke

      1. hier die ganze tabelle die jetzt auch noch einen neuen fehler bekommen hat wo ich nicht weiter komme. Zeile 194 habe ich gekennzeichnet.
        Parse error: parse error, unexpected T_IF in /home/www/hdig38/html/Kundendaten/Kundendaten2/index.php on line 194

        for($i=0;$i<$feldanzahl;$i++)
        {

        if ($i != 0)
         {
          echo '<td class="ueberschrift">';
          echo mysql_field_name($result,$i);
          echo '</td>';
         }
        }
        echo '<td class="ueberschrift" colspan="3">Bearbeiten</td>';
        echo '</tr>';

        while ($row = mysql_fetch_assoc($result))  //Tabellenausgabe
        {

        echo '<tr>';
          foreach($row as $key => $value)
          {
          if($key!=id )
          {
              echo '<td>';

        if($key == "admin")
              {
              if (!$value)
                 echo '&nbsp;';
              else
                 echo '<a href="'.$value.'"target="_blank">'.$key.'</a>';
              }
              elseif ($key == "Partner")
              {
              $partnerlos = mysql_query("select * from dataneu where    kunde = ".$row['id'],$connect);

        $los = mysql_num_rows($partnerlos);
          if($los > 0)
          {
              $welche = mysql_query("update Kunden2 set Partner = '' where id = ".$row['id'],$connect);
               dropdown() ;
          }
          else
          {
                 echo 'Partnerlos';
         $keine = mysql_query("update Kunden2 set Partner = 'Partnerlos' where id =".$row['id'],$connect);
          }
             }
            else ($key == "URL")

        if (!$value){   Zeile 194 Zeil 194 Zeile 194 Zeile 194
           echo '&nbsp;';}
           else{
           echo '<a href="http://'.$value.'"target="_blank">'.$value.'</a>';}

        echo '</td>';
           }
          }
          echo '<td>';
          echo '<a href="Kundendaten.php?id='.$row["id"].'">bearbeiten</a>';
          echo '</td>';
          echo '<td>';
          echo '<a href="check.php?id='.$row["id"].'">löschen</a>';
          echo '</td>';
          echo '</tr>';
        }
        echo '</table>';

        hoffentlich kannst du damit etwas anfangen für weitere infos bin ich gerne bereit.

        mfg falke

        1. Hi,

          recht unübersichtlich das Ganze, findest du nicht auch? ;-)

          Naja - mal sehen, was wir finden...

          [...]
            if($key!=id )

          Du willst doch $key nicht mit der _Konstanten_ "id" vergleichen, oder?

          [...]
              else ($key == "URL")

          Hier steckt bereits der von dir angesprochene Fehler. Ich nehme mal an, du meinst elseif. Da du es aber nicht schreibst, nimmt der Interpreter an, bei ($key == "URL") handele es sich um eine Anweisung. Da jede Anweisung mit einem Semikolon abgeschlossen werden muss, führt das folgende

          if (!$value){   Zeile 194 Zeil 194 Zeile 194 Zeile 194

          zu einem Fehler.

          Gruß,
          Andreas.