Ankündigung

Einklappen
Keine Ankündigung bisher.

Paginierte Links - funzt net -

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Paginierte Links - funzt net -

    ich habe ein problem.
    ich habe mich mal an ein script gesetzt... welches nun leider aber nicht funzt. *grr*
    ich bekomme diese fehlermeldung:
    Warning: Division by zero in C:\web\xampp\htdocs\www.test.de\aktuelles\nummern_anzeige.inc.php on line 7
    meine qts sehn folgendermaßen aus:

    seitennummern.php
    Code:
    <html>
    <body>
    <?php
    	require("nummern_anzeige.inc.php");
    	$anzahl_proseite=5;
    	$gesamt_anzahl=17;
    	$ug = $_GET['ug'];
    	$og = $_GET['og'];
    	if (!isset($_GET['ug']) && !isset($_GET['og'])){ //erster Aufruf
    		$ug=0;
    		if ($anzahl_pro_seite > $gesamt_anzahl)
    			$og=$gesamt_anzahl;
    		else
    			$og=$anzahl_pro_seite;
    	}
    	//Parameter: Anzahl der Elemente por Seite, Gesamtzahl, Skriptname
    	nummern_anzeige($anzahl_pro_seite,$gesamt_anzahl,"seitennummern.php");
    	for ($ii = $ug; $ii < $og ; $ii++){ //Anzahl der Listenelemente
    		echo ($ii+1)." 
    ";
    	}
    ?>
    </body>
    </html>
    nummern_anzeige.inc.php
    Code:
    <html>
    <body>
    <?php
    // ------------- Seitennummern-Menu -------------
    function nummern_anzeige($faktor, $anzahl_der_datensaetze, $skript_url){
    	$rest = $anzahl_der_datensaetze % $factor;
    	$ganze_seiten = ($anzahl_der_datensaetze -$rest) / $faktor;
    	if ( $rest > 0 ){
    		$ganze_seiten++;
    	}
    	if ( $anzahl_der_datensaetze > $faktor ){
    		echo "<center><table><tr>";
    		for ($ii = 0 ; $ii < $ganze_seiten ; $ii++){
    			$ug = $ii*$faktor;
    			$og = ($ii+1)*$faktor;
    			if ( $og > $anzahl_der_datesaetze){
    				echo "<td >
    		<a href='$skript_url?ug=$ug&og=$anzahl_der_datensaetze'>" .($ii+1)."
    		</a>
    				</td>";
    			} else {
    					echo "<td><a href='$skript_url?ug=$ug&og=$og'>".($ii+1)."";
    					echo "</a></td>";
    					}
    				}
    				echo "</tr></table></center>";
    			} else {
    				$og = $anzahl_der_datensaetze;
    			}
    		}
    ?>
    </body>
    </html>
    würde mich sehr über eure hilfe freuen.
    danke


    greets
    RoX

  • #2
    na division mit null geht auch nicht..

    siehste den fehler..?
    $anzahl_proseite=5;
    nummern_anzeige($anzahl_pro_seite,$gesamt_anzahl,"seitennummern.php");

    Kommentar


    • #3
      $anzahl_proseite=5;
      nummern_anzeige($anzahl_pro_seite,$gesamt_anzahl,"seitennummern.php");
      hehe jop. danke.
      fehler war: $anzahl_pro_seite statt $azahl_proseite



      uff. ich seh grad, dass das script gar nicht so funzt wies eigentlich gedacht war... es sollten doch nur 5 ergebnisse pro seite gezeigt werden...
      woran mag das liegen???


      greets
      RoX

      Kommentar


      • #4
        Guckst du hier:
        Code:
        function nummern_anzeige($faktor, $anzahl_der_datensaetze, $skript_url){ 
           $rest = $anzahl_der_datensaetze % $factor; 
           $ganze_seiten = ($anzahl_der_datensaetze -$rest) / $faktor;
        ...
        $faktor oder $factor oder doch $faktor????

        Ich würde mich erstmal für eine Schreibweise/Benennung der Variablen entscheiden... :wink:

        Kommentar


        • #5
          hehe
          daran liegt es aber anscheinend net.
          die zahlen werden immernoch nicht in 5er-gruppen dargestellt.


          greets
          RoX

          Kommentar

          Lädt...
          X