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 und fügst ein Link zur nächsten seite wo du 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 |