SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 01.02.2006, 01:32:49
subseven subseven ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 14
Seitenaufzählung

möchte gerne letzt und nächste seite den link dynamisch generieren

Code:
$site = 5;
if($pos == "") $pos = 0;
$page = $pos*$site;

$count = menge("guestbook");
$count = $count/$site;

<td align="left"><br><br><b>Guestbook Pages:</b>&nbsp;<?php
   if ($pos > 1) $last = $pos-1; {
        echo "<a href='$PHP_SELF?pos=$last'>last</a>&nbsp;";
   if ($count-$pos > 1) $next = $pos+1; {
        echo "<a href=\"$PHP_SELF?pos=$next'>next</a>";
?>
was mach ich falsch?

Geändert von subseven (01.02.2006 um 11:21:44 Uhr)
Mit Zitat antworten
  #2  
Alt 01.02.2006, 09:40:33
Usul Usul ist offline
Junior Member
 
Registriert seit: Jul 2004
Beiträge: 213
AW: Seitenaufzählung

&x sollte &$x sein, oder? ne variable in PHP beginnt mit $
__________________
Trapper: "This war is turning everybody into a criminal and it's making me sick."
Hawkeye: "Well next time try to stay out of the draft."
Mit Zitat antworten
  #3  
Alt 01.02.2006, 11:23:01
subseven subseven ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 14
AW: Seitenaufzählung

hmm funktioniert nicht

hier der ganze code der Seitenaufzählung
Code:
<?
$count = menge("guestbook");
$count = $count/$site;
?>
<table width="550" border="0" cellspacing="1" cellpadding="2" align="center">
<tr> 
<td align="left"><br><br><b>Guestbook Pages:</b>&nbsp;;<?php
   if ($pos > 1) $last = $pos-1; 
   { echo "<a href='$PHP_SELF?pos=$last'>last </a>";} 
   if ($count-$pos > 1) $next = $pos+1; 
   { echo "<a href=\"$PHP_SELF?pos=$next'>next</a>";} 
?></td>
</tr>
<td>
<?
for($z=0; $z<$count; $z++) {
    $y = $z+1;
    if ($pos != $z) {
           echo "<a href=\"$PHP_SELF?pos=$z\">$y</a> | ";
    } else {
       echo "<b>$y</b> | ";
   }
}
?>
</td>
</table>

Geändert von subseven (01.02.2006 um 11:25:52 Uhr)
Mit Zitat antworten
  #4  
Alt 01.02.2006, 13:09:18
Usul Usul ist offline
Junior Member
 
Registriert seit: Jul 2004
Beiträge: 213
AW: Seitenaufzählung

Poste doch mal den HTML-quelltext, der an den Browser geschickt wird (also die generierten Links).
__________________
Trapper: "This war is turning everybody into a criminal and it's making me sick."
Hawkeye: "Well next time try to stay out of the draft."
Mit Zitat antworten
  #5  
Alt 01.02.2006, 13:23:33
subseven subseven ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 14
AW: Seitenaufzählung

Code:
<table width="550" border="0" cellspacing="1" cellpadding="2" align="center">
<tr> 
<td align="left"><br><br><b>Guestbook Pages:</b>&nbsp;;<a href='/myguestbook/guestbook.php?pos='>last </a><a href="/myguestbook/guestbook.php?pos=1'>next</a></td>
</tr>
<td>
<b>1</b> | <a href="/myguestbook/guestbook.php?pos=1">2</a> | <a href="/myguestbook/guestbook.php?pos=2">3</a> | </td>
</table>
schaut dann so aus:

Guestbook Pages: ;last 2 | 3 |
Mit Zitat antworten
  #6  
Alt 01.02.2006, 13:27:23
Opendix Opendix ist offline
Senior Member
 
Registriert seit: Oct 2004
Ort: Werdenberg / Schweiz
Alter: 35
Beiträge: 1.476
AW: Seitenaufzählung

ich hab mir jetzt dein problem nicht angeschaut, aber für das erstellen von solchen Blätter-dingern hat C4 hier eine geniale klasse programmiert:

http://www.selfphp.de/forum/showthread.php?t=10591

voraussetzung ist halt, das du dein gästebuch auch mysql-basierend aufgebaut hast...
__________________
Opendix lehnt jegliche Haftung für evtl. vorhandene Fehler in der Grammatik sowie der Satzstellung ab! Bitte wenden Sie sich an die Tastatur!

Betatester gesucht:
Skiclub Gams / CEVI Grabs
Mit Zitat antworten
  #7  
Alt 01.02.2006, 13:39:22
Usul Usul ist offline
Junior Member
 
Registriert seit: Jul 2004
Beiträge: 213
AW: Seitenaufzählung

sieht so aus als ob $last keinen wert hat, oder? wo wird denn $last ein wert zugewiesen, wenn die if-bedingung false ist?
__________________
Trapper: "This war is turning everybody into a criminal and it's making me sick."
Hawkeye: "Well next time try to stay out of the draft."
Mit Zitat antworten
  #8  
Alt 01.02.2006, 14:02:03
subseven subseven ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 14
AW: Seitenaufzählung

das ist der ganze code bei der seitenaufzählung

was soll ich jetzt ändern damit es funktioniert?
Mit Zitat antworten
  #9  
Alt 01.02.2006, 14:05:43
Usul Usul ist offline
Junior Member
 
Registriert seit: Jul 2004
Beiträge: 213
AW: Seitenaufzählung

na teste erstmal mit echo 'pos: '.$pos.'<br>last: '.$last.'<br>'; welche Werte diese Variablen haben.

aber ich seh gerade:
wahrscheinlich willst du folgende zeile:
if ($pos > 1) $last = $pos-1; {
eher haben als:
if ($pos > 1) { $last = $pos-1;

Ansonsten frage ich mich wozu du die geschweiften Klammern hast.
__________________
Trapper: "This war is turning everybody into a criminal and it's making me sick."
Hawkeye: "Well next time try to stay out of the draft."
Mit Zitat antworten
  #10  
Alt 01.02.2006, 14:21:23
subseven subseven ist offline
Anfänger
 
Registriert seit: Jan 2006
Beiträge: 14
AW: Seitenaufzählung

ich kenn mich mit php überhaupt nicht aus

dass ist der ganze code
Code:
<?
$site = 5;
if($pos == "") $pos = 0;
$page = $pos*$site;
?>
<?
$count = menge("guestbook");
$count = $count/$site;
?>
<table width="550" border="0" cellspacing="1" cellpadding="2" align="center">
<tr> 
<td align="left"><br><br><b>Guestbook Pages:</b>&nbsp;;<?php
   if ($pos > 1) $last = $pos-1; 
   { echo "<a href='$PHP_SELF?pos=$last'>last </a>";} 
   if ($count-$pos > 1) $next = $pos+1; 
   { echo "<a href=\"$PHP_SELF?pos=$next'>next</a>";} 
?></td>
</tr>
<td>
<?
for($z=0; $z<$count; $z++) {
    $y = $z+1;
    if ($pos != $z) {
           echo "<a href=\"$PHP_SELF?pos=$z\">$y</a> | ";
    } else {
       echo "<b>$y</b> | ";
   }
}
?>
</td>
</table>
die seitenzahlen werden richtig generiert
nur die funktion last next funktioniert überhaupt nicht
$pos ist der wert 0
$last nix

wie machst du dass genau?
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:30:37 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt