SetaPDF
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 02.09.2002, 16:32   #1
TP-Insider
 
Benutzerbild von NeTHippie
 
Registriert seit: Feb 2001
Ort: Rand-Berlin
NeTHippie macht alles soweit korrekt

Blättern || Me == UNlogisch ??


habe ein prb mit einer Blätterfunktion

hier mal der code...
ich weiss zwar, dass es schon ein paar threads dazu gibt, aber die haben mir in diesem fall nicht soo richtig geholfen


die ausgabe zeigt mir zwar drei ergebnisse an, aber das blättern ist unmöglich.
vielleicht kann sich ja mal ein Vrack das script ansehen

PHP-Code:
<?php
include ("../datenbank/connect.inc.php");

$anzeigen 3;

if (
$schalter != 1)
{
$start 0;
}


if (
$vor)
{
    
$start $limit $anzeigen;
}
if (
$back)
{
    
$start $limit $anzeigen;
    
$seite--;
}


$sql "SELECT * FROM artikel";
$result mysql_query($sql);
$max mysql_num_rows($result);
$seiten ceil ($max/$anzeigen);



$sql ="SELECT * FROM artikel LIMIT $start,$anzeigen";
$ver mysql_query($sql,$conn);



$farbe1 "#000000"// erste Farbe
$farbe2 "#3300FF"// zweite Farbe




echo "<br>
     <table>"
;


echo 
"<th>Art-Nr.</th><th>Artikel</th><th>Text</th><th>Detail</th><th>Preis</th><th>Gruppe</th><th>U.gruppe</th><th>Bearbeiten</th><th>Auswahl</th></tr>";

if (
$result)
{
    while (
$row mysql_fetch_object($ver))
    {
        if (
$farbe == $farbe1)
        {
            
$farbe $farbe2;
            }
            else {
$farbe $farbe1;
            }

        echo  
"<tr><td bgcolor='$farbe'>".$row->item_nr."</td>";
        echo  
"<td bgcolor='$farbe'>".$row->item_titel;
        echo  
"<td bgcolor='$farbe'>".$row->item_text;
        echo  
"<td bgcolor='$farbe'>".$row->item_detail;
        echo  
"<td bgcolor='$farbe'>".$row->item_price;
        echo  
"<td bgcolor='$farbe'>".$row->item_gr_nr;
        echo  
"<td bgcolor='$farbe'>".$row->item_sgr_nr;
        echo  
"</td><td bgcolor='$farbe'>Edit</td>";
        echo 
"<td bgcolor='$farbe'><input type='checkbox' name='msgs' value='yes'></td></tr>";
    }

    echo 
"</table>";
    echo 
"<center><font size='2'>";

    if (
$start >= $anzeigen)
    {
        echo 
"<a href =admin.php?content=artikel&limit=".$start."&back=1>Zurück</a>";
    }

    
$start1 0;
    for (
$i=1;$i<=$seiten;$i++)
    {
        echo 
"<a href=admin.php?content=artikel&schalter=1&start=".$start1.">[" $i ."]</a>";
        
$start1 += $anzeigen;
    }
    if (
$start $anzeigen $max){

     echo 
"<a href=admin.php?content=artikel&limit=".$start."&vor=1>Weiter</a>";

    }
}
?>
NeTHippie ist offline   Mit Zitat antworten


Alt 03.09.2002, 22:10   #2
TP-Insider
 
Benutzerbild von NeTHippie
 
Registriert seit: Feb 2001
Ort: Rand-Berlin
NeTHippie macht alles soweit korrekt
bin feddich, kann gelöscht werden
NeTHippie ist offline   Mit Zitat antworten
Alt 03.09.2002, 23:38   #3
TP-Veteran
 
Benutzerbild von holunda
 
Registriert seit: Oct 2001
Ort: Oberau
holunda macht alles soweit korrekt
Zitat:
Original geschrieben von NeTHippie
bin feddich, kann gelöscht werden
ja gut aber könntest trotzdem nochmal deine Problemlösung posten, hilft den anderen evtl weiter die das gleiche Problem haben.

Alexander
__________________
Gruß vom holu
holunda ist offline   Mit Zitat antworten
Alt 04.09.2002, 00:07   #4
TP-Insider
 
Benutzerbild von NeTHippie
 
Registriert seit: Feb 2001
Ort: Rand-Berlin
NeTHippie macht alles soweit korrekt
natürlich kann ich das machen, dachte gar net , dass überhaupt Interesse besteht

Fehler war die fehlende Übergabe der Variablen per $_GET
da muss ich mich immer noch daran gewöhnen !
also die Lösung:
PHP-Code:
<?php
include ("../datenbank/connect.inc.php");

$anzeigen 10// wieviel Seiten sollen angezeigt werden

if ($_GET['schalter'] != 1)
{
$_GET['start'] = 0;
}


if (
$_GET['vor'])
{
    
$_GET['start'] = $_GET['limit'] + $anzeigen// Start für Plus setzen
}
if (
$_GET['back'])
{
    
$_GET['start'] = $_GET['limit'] - $anzeigen//Start für Minus setzen
    
$_GET['seite']--;
}
 
$get_start $_GET['start'];

$sql "SELECT * FROM artikel";
$result mysql_query($sql);
$max mysql_num_rows($result); // Das Maximum der Einträge insgesamt ermitteln
$seiten ceil ($max/$anzeigen);// Errechnen der Seitenzahlen,die dann unten als link angezeigt werden



$sql ="SELECT * FROM artikel LIMIT $get_start,$anzeigen";
$ver mysql_query($sql,$conn);



$farbe1 "#000000"// erste Farbe
$farbe2 "#400080"// zweite Farbe




echo "<br>
     <table>
          "
;


echo 
"<th>Art-Nr.</th><th>Artikel</th><th>Text</th><th>Detail</th><th>Bild</th><th>Preis</th><th>Gruppe</th><th>U.gruppe</th><th>Bearbeiten</th><th>Auswahl</th></tr>";

if (
$result)
{
    while (
$row mysql_fetch_object($ver))
    {
        if (
$farbe == $farbe1// Schleife für abwechselnde Tabellenfarben
        
{
            
$farbe $farbe2;
            }
            else {
$farbe $farbe1;
            }

        echo  
"<tr><td bgcolor='$farbe'>".$row->item_nr."</td>";
        echo  
"<td bgcolor='$farbe'>".$row->item_titel;
        echo  
"<td bgcolor='$farbe'>".$row->item_text;
        echo  
"<td bgcolor='$farbe'>".$row->item_detail;
        echo  
"<td bgcolor='$farbe'>".$row->bild;
        echo  
"<td bgcolor='$farbe'>".$row->item_price;
        echo  
"<td bgcolor='$farbe'>".$row->item_gr_nr;
        echo  
"<td bgcolor='$farbe'>".$row->item_sgr_nr;
        echo  
"</td><td bgcolor='$farbe'>Edit</td>";
        echo 
"<td bgcolor='$farbe'><input type='checkbox' name='msgs' value='yes'></td></tr>";
    }

    echo 
"</table>";
    }
    if (
$_GET['start'] >= $anzeigen//Zurück-Blättern
    
{
        echo 
"<a href =admin.php?content=artikel&limit=".$_GET['start']."&back=1>Zurück</a>";
    }

    
$_GET['start1'] = 0;
    for (
$i=1;$i<=$seiten;$i++) // For-schleife für anzeige der Seiten,zeigt seitenzahlen an als Link
    
{
        echo 
"<a href=admin.php?content=artikel&schalter=1&start=".$_GET['start1']. ">[ "  $i  ." ]</a>";
        
$_GET['start1'] += $anzeigen;
    }
    if (
$_GET['start'] + $anzeigen $max// Seite Vorblättern
    
{
     echo 
"<a href=admin.php?content=artikel&limit=".$_GET['start']."&vor=1>Weiter</a>";
    }
?>
ich hoffe, die comments helfen ein wenig


Dieses Script habe ich alleine gezaubert, war ein hartes Stück Arbeit, bin aber sehr stolz drauf
NeTHippie ist offline   Mit Zitat antworten
Alt 04.09.2002, 00:12   #5
TP-Veteran
 
Benutzerbild von holunda
 
Registriert seit: Oct 2001
Ort: Oberau
holunda macht alles soweit korrekt
sehr schön
__________________
Gruß vom holu
holunda ist offline   Mit Zitat antworten
Alt 26.06.2003, 13:13   #6
TP-Newbie
 
Registriert seit: Feb 2001
Ort: Leipzig
pert macht alles soweit korrekt
Hmmmm, scheinbar verstehen alle dieses Skript, ich habe da noch einige Fragen... beschäftige mich aber erst seit einigen Wochen intensiver mit PHP/mysql.

bin gerade dabei dieses Skript in mein Projekt einzuarbeiten....
admin.php-> ich dachte ursprünglich, dass es sich hier um dieselbe Datei handelt. Da bei mir jedoch bei "weiter" immer dieselben Datensätze angezeigt werden, wird es wohl nicht so sein. Was steckt hinter der Bezeichnung admin.php?

Über eine kurze Info wäre ich sehr dankbar...

Gruß, Stephan
pert ist offline   Mit Zitat antworten
Alt 26.09.2003, 23:06   #7
TP-Newbie
 
Registriert seit: Sep 2003
Ort: Deutschland
vitalinka macht alles soweit korrekt
Hallo
Ich habe mehrere Blätterfunktionen angesehen, alle waren zu kompliziert, deine ist am besten. Ich wollte dein Script anwenden, aber bekomme immer wieder Meldung Undefinierte Variablen $_GET schalter, vor, back, conn.
Ich sehe Links 123 WEITER und so weiter alles läuft, aber Anzeigen sind nicht da.
Welchen Wert sollen VAR haben? Oder Wo ist das Problem? Ich bin Anfänger und kann das noch nicht selbst lösen.
vitalinka ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Blättern || Me == UNlogisch ?? Blättern || Me == UNlogisch ??
« SSL Problem | Probleme mit eCard-Versand?? »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:59 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67