Blätterfunktion nur die letzte Seite mit Tabelle
falke
- php
0 Andreas Görtz
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 "« <b>1 - ".$input."</b> »";
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."">«</a> "; // &Suche falls die Suche mehr als 10
ergibt funktioniert auch hier die Blätterfunktion, wenn ich die weglasse bleibt das Problem bestehen.
}
else
{
$html .= "« "; // AB = zurück A0 = leerzeichen
}
for($i = 0; $i <= $pages; $i+=10)
{
if ($i == $page)
{
$html .= "<b>".$i."-".($i+10)."</b> ";
}
else
{
$html .= "<a href="".$_SERVER["PHP_SELF"]."? page=".$i."&Suche=".$Suche."">".$i."-".($i+10)."</a> ";
}
}
if ($page <= $pages-10)
{
$html .= "<a href="".$_SERVER["PHP_SELF"]."?page=".($page+10)."&Suche=".$Suche.">»</a> "; // Ja, "Vorwärtsblätterlink" erstellen.
}
else
{
$html .= "» "; //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
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.
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
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 ' ';
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 ' ';}
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
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.