#1 28. April 2007 Problem mit Darstellung und Ergebnisse. Hallo, ich hoffe jemand kann mir weiter helfen, Brauche die Lösung dieses Problems dringend. Habe diesen script. PHP: <? php if ( $_GET [ 'seite' ]!= "0" ) { # 1 # abfrage $var = $myrow [ 'werbung' ]; $resultx1 = mysql_query ( "SELECT pixel FROM $var " ); $myrow1 = mysql_num_rows ( $resultx1 ); if( $myrow1 >= 0 ) { # 2 $sql1 = "SELECT bild FROM $var where pixel='234x60'" ; $resultx3 = mysql_query ( $sql1 ) or die( "Zur Zeitt keine Abfragen möglich.</br>Bitte versuche es später noch einmal." ); $myrowx3 = mysql_num_rows ( $resultx3 ); $sql2 = "SELECT bild FROM $var where pixel='468x60'" ; $resultx4 = mysql_query ( $sql2 ) or die( "Zur Zeitt keine Abfragen möglich.</br>Bitte versuche es später noch einmal." ); $myrowx4 = mysql_num_rows ( $resultx4 ); ## # Seiten erechnung $erg1 = $myrowx3 / 2 ; $erg1x = $erg1 / 7 ; $erg2 = $myrowx4 / 7 ; $erg3 = $erg1x + $erg2 ; if( $_GET [ 'var' ]!= "0" ) { $zahlbild = $_GET [ 'var' ]; $var = $zahlbild ; } else { # erste Seite beginnt immer bei den ersten Sieben Spalten. $var_myrow = 0 ; echo "test 0 <br />" ; } $sql = "SELECT bild,pixel FROM $var ORDER BY pixel ASC" ; $resultx2 = mysql_query ( $sql ) or die( "Zur Zeitt keine Abfragen möglich.</br>Bitte versuche es später noch einmal." ); $myrowx2 = mysql_num_rows ( $resultx2 ); for( $i = $var_myrow ; $i < $myrowx2 ; $i ++) { # 3 $myrow2 = mysql_fetch_assoc ( $resultx2 ); if( $myrow2 [ 'pixel' ]== "234x60" ) { if( $zahl != "1" ) { echo $myrow2 [ 'pixel' ]; $zahlspalte = $zahlspalte + 1 ; $zahl ++; $zahlbild ++; if( $zahlspalte != 8 ) { } else { break; $zahlspalte = 7 ; } } else { echo "-----------" . $myrow2 [ 'pixel' ]. "<br />" ; $zahlspalte = $zahlspalte - 1 ; $zahlspalte = $zahlspalte + 1 ; $zahl = 0 ; $zahlbild ++; if( $zahlspalte != 7 ) { } else { break; $zahlspalte = 8 ; } } } else { if( $myrow2 [ 'pixel' ]== "468x60" ) { echo $myrow2 [ 'pixel' ]; $zahlspalte = $zahlspalte + 1 ; echo "--------------" . $zahlspalte . "-------------<br />" ; $zahl ++; $zahlbild ++; if( $zahlspalte != 7 ) { } else { break; $zahlspalte = 7 ; } } } } # /3 */ } # /2 else { # 2-2 } # /2-2 $wieviel_seiten = $erg3 ; } # /1 else { $wieviel_seiten = 0 ; } ?> <?php for( $a = 0 ; $a < $wieviel_seiten ; $a ++) { $b = $a + 1 ; //Wenn der User sich auf dieser Seite befindet, keinen Link ausgeben if( $seite == $b ) { echo " <b> $b </b> " ; } else { echo " <a href=\"index.php?seite= $b \"> $b </a> " ; } } ?> Er fragt in der Datenbank ab wie viele 234x60 und wie viele 468x60 es gibt. Jetzt solle er die Ergebnisse darstellen. Immer 7 spalten pro Seite. Das heißt: Spalte 1: 234x60 und 234x60 Spalte 2: 234x60 und 234x60 Spalte 3: 234x60 und 234x60 Spalte 4: 234x60 und 234x60 Spalte 5: 234x60 und 234x60 Spalte 6: 234x60 und 234x60 Spalte 7: 234x60 und 234x60 Seite 2: Spalte 1: 234x60 und 234x60 Spalte 2: 234x60 Spalte 3: 468x60 Spalte 4: 468x60 Spalte 5: 468x60 Spalte 6: 468x60 Spalte 7: 468x60 Ich kann die Seitenzahl anzeigen aber die Ergebnisse fangen immer bei 1 an. Also jede Seite immer Spalte 1: 234x60 und 234x60 Spalte 2: 234x60 und 234x60 Spalte 3: 234x60 und 234x60 Spalte 4: 234x60 und 234x60 Spalte 5: 234x60 und 234x60 Spalte 6: 234x60 und 234x60 Spalte 7: 234x60 und 234x60 Kann mir Einer Bitte helfen das Problem zu lösen. Das 7 spalten pro Seite und die Ergebnisse immer richtig Dargestellt werden. Wenn das irgendwie laufen wurde wäre ich euch wirklich sehr sehr Dankbar. Dank im Voraus. + Multi-Zitat Zitieren
#2 28. April 2007 AW: Problem mit Darstellung und Ergebnisse. lesen, wozu "limit" in mysql gut is: MySQL :: MySQL 5.1 Referenzhandbuch :: 13.2.7 SELECT deinem script gibst du dann per blubb.php?page=2 nen parameter, der für das limit benutzt wird. + Multi-Zitat Zitieren
#3 29. April 2007 AW: Problem mit Darstellung und Ergebnisse. limit ist mir schon ein begriff,aber wie soll ich das einbauen. Es soll immer nur sieben spalten sein, Wie oben schon gesagt 234x60 - 234x60 ergibt eine spalte. 468x60 ergibt noch einen. Wie soll ich das realisieren wie viel er ausgegeben hat und wie viele noch da sind? + Multi-Zitat Zitieren