WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » GB einträge auf mehrere Seiten auflisten » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

GB einträge auf mehrere Seiten auflisten
von Can
http://www.webwork-community.net/posting2556_23_0.html

Ich habs dir schon mal gegeben, eigentlich müsstest du mit dem und diesem Thread alle Infos haben, die brauchst. Jetzt nur noch durchlesen und nachdenken.

Viel Erfolg!
von MajorWindbeutel
OK wie kann ich jetzt vor und zurück buttons erstellen damit ich die anderen einträge auch sehen kann?
Bitte mit Code

danke im Voraus
von schmchris
@MajorWindbeutel

Das Beispiel steht doch schon auf Seite 1 dieses Themas .

Schick mir einfach mal den Quelltext per E-Mail oder poste ihn hier und ich werde es programmieren und natürlich auch hier veröffentlichen.
von Can
Wenn du LIMIT 3 schreibst, gibt er 3 Ergebnisse (Zeilen) zurück. Ist auch nützlich für Fälle, wo man 7 Ergebnisse braucht: In dem Fall kann man LIMIT 7 benutzen.
von MajorWindbeutel
Hab auch schon Website studiert aber das ist komplieziert
von MajorWindbeutel
Also ich krieg das nicht hin mit dem Befehl LIMIT könntet ihr mir vieleicht ein Beispiel geben
von Mediman
ähm... ahja...

mal was zum thema:

lad dir eifnach das GB von WortLab runter ^^
von Mediman
Ich glaube der Killersim verwechselt die MySOLD Datenbank mit der MySQL Datenbank? Ne, so dumm können nur windbeutel sein ^^ I&F... auch kein Plan... Leute gibts *lol*
von Marcus
Was in drei Teufelsnamen ist ne MySould-Datenbank?! Und i&F?
von schmchris
@slackerbitch

Ich habe nur gemeint das es in Mysql bestimmt leichter wäre. Du hast natürlich recht, weil ich Arrays nicht so mag. Mit Arrays geht das bestimmt auch gut. Ich liebe eben Datenbanken.
von einstein
Braucht man auch überhaupt nicht. Es ist noch nicht einmal unbedingt einfacher, aber viele arbeiten hier anscheinend lieber mit SQL & LIMIT x,y als mit Arrays...
von slackerbitch
wer sagt eigentlich, dass man, um eine seitenweise ausgabe zu erstellen, unbedingt eine db braucht? das versteh ich nicht.
von languitar
steht doch oben schon. Du musst ihm irgendwo sagen, wie viele einträge er pro Seite machen soll. Das ist immer der Wert nach dem Komma bei LIMIT. Den Startwert kannst du dir doch einfach mit $seite * $einträgeproseite - 1 oder so ausrechnen.
von MajorWindbeutel
Jo das hb ich hinbekommen nur das mit den Einträgen auf mehrere Seiten auflisten krieg ich nicht hin
von languitar
Mal so ein Grobskizze, wie du deine Textdatei in eine DB bekommst:

1. Tabelle anlegen mit allen benötigten Feldern
2. Jetzt ein Script basteln, dass deine Textdatei in ein Array einliest. Dieses Array gehst du dann einfach mit foreach durch und lässt dir aus jedem Array-Datensatz einen passenden Query basteln zum Eintragen in die DB und danach lässt du diesen (immer noch in der Schleife) ausführen [mysql_query()].
3. Das ganze Script ein mal durchlaufen lassen und wenn du alles richtig gemacht hast, sind jetzt alle Daten passend in der DB.
von schmchris
Un der Teil wo du die Ergebnisse aus der Datei ausliest, durch diesen Teil ersetzen. Begrenze die Abfrage einfach auf 5 Einträge mit Limit 0,5 und fügst ein Link zur nächsten seite wo du Limit 5,5 ingibst und so weiter. Den Limit befehl findest du auch auf der mysql Seite. Wie alle anderen Befehle. Und nun sag nicht das du die Seiten schon alle durchgelesen hast.




Am besten machst du es mit Seitenzahlen. Du errechnest den Limit Wert mit (nur Beispiele) :
1:
$limitwert = $seitenzahl * $anzahl_der_eintraege_pro_seite - $anzahl_der_eintraege_pro_seite
Dann einfach bei Seite 1 angangen und dann geht das ganz easy.
von MajorWindbeutel
OK hab das GB auf db Basis aber wie geht das mit den EInträgen auf mehrere Seiten auflisten
von paul
ohhh man. schmchris hat dir doch einen perfekten link zukommen lassen! mysql.de ist die beste möglichkeit mysql zu lernen learning by doing. hau rein. lass krachen, paul
von MajorWindbeutel
Welches Handbuch soll ich da denn nehmen
von schmchris
Du hast dir alles durchgelesen und das in so kurzer Zeit.

Respekt

Als das Thema Datenbank ist so umfangreich. Ich kann dir nicht sagen wie man das umstellt denn das kann man auf 1000 Wege machen.

Du solltest dich mal richtig einlesen und nicht immer nach 1 Minute aufgeben.
Wenn du nicht mal selbst testest wird du nie kapieren wie es funktioniert und ich denke das du längerfristig nicht mehr so oft fragen willst.

Hier findest du jede Menge fertige Scripte.

Wenn du doch selber programmieren willst.

Eingabeformular lassen, jedoch den Teil wo der Kommentar in die Datei geschrieben wird austauschen durch diesen Befehl austauschen.

Un der Teil wo du die Ergebnisse aus der Datei ausliest, durch diesen Teil ersetzen.
Begrenze die Abfrage einfach auf 5 Einträge mit
1:
Limit 0,5
und fügst ein Link zur nächsten seite wo du
1:
Limit 5,5
eingibst und so weiter. Den Limit befehl findest du auch auf der mysql Seite. Wie alle anderen Befehle. Und nun sag nicht das du die Seiten schon alle durchgelesen hast.

Natürlich musst du vorher mit diesem Befehl eine Verbindung zur Datenbank aufbauen.

Hier übrigens ein Link zur der ganzen Mysql Doku. Wenn du wieder detailierte Fragen hast werde ich wenn ich die Lösung weiß, diese gern beantworten
von MajorWindbeutel
Hab mir das auf der Hp durchgelesen hab aber nichts gefunden
von MajorWindbeutel
Hmm könntest du mir ein Beispiel posten
von schmchris
Du musst auch noch ein klein wenig selbst machen, kauf dir ein kleines Buch da steht alles drin oder schau hier MYSQL.

Geht mit Insert into und Select und Update. Jedoch brauchst du zuerst mal ne Datenbank. Oder hol dir einfach ein fertiges Script.
von MajorWindbeutel
Hmm wie kann ich mein GB auf db umbauen?
Ich bin nur am üben!!!
von schmchris
Gästebucheinträge in einer Datenbank speichern und dann gehts ganz einfach.

So müsste man immer zählen lassen in einer for/while Schleife ist natürlich auch kein Problem, jedoch weiß ich nicht warum du so an den Textdateien festhältst.

Um weitere Posts zu vermeiden sag doch einfach mal was dein Projekt alles umfassen sollte. Vielleicht schickt dir dann jemand ne komplettlösung.

@MajorWindbeutel : Ich glaube du pist der Top-Poster im letzten Monat
von MajorWindbeutel
Hallo will mir keiner Helfen
von MajorWindbeutel
Hi

mein GB ist euch bestimmt schon bekannt das Gb basiert auf einer Text datei vo die einträge gespeichert werden wie kann ich die eintrage auf mehrern seiten anzeigen lassen dh nach das nach 5 einträgen eine Neue seite angelegt wird wo die nächsten fünf stehen??


---
Mit freundlichen Grüßen
MajorWindbeutel

Meine Homepage

Nach oben