#1 6. Mai 2007 Hi ! Zuerst moechte ich sagen, dass ich von HP bauen, etc. keine grosse Ahnung hab. Deshalb kann ich auch keine Fachbegriffe, ich versuchs aber so gut wie moeglich zu beschreiben. Trotzdem beherrsch ich ein bisschen PHP, und koennte mir auch schnell in die Richtung was aneignen, falls das zur Loesung meines Problems beitragen kann. Ich will das Folgende machen: Der User, der die Page anschaut, soll eine Liste bekommen. Diese Liste ist nur Plain Text, wobei jede Zeile nur 1 Name ist, und auch ein Hyperlink. Der Hyperlink soll jetzt zu einer Page fuehren. So, jetzt kommt das eigentliche Problem: Verschiedene Sachen auf dieser Page bleiben immer gleich. ( Die 'Ueberschriften' , die Form eben ... sodass sich nur der Content aendert ( die Infos ) ) Ich koennte jetzt natuerlich jede Page einzeln erstellen und per Cpy & Paste alles in die gleiche Form bringen, aber wenn sich dann mal global irgendwas aendert, hinzugefuegt, weggenommen werden muss, hab ich ein Problem, weil ich alles aendern muss. Es handelt sich NICHT um BILDER, sondern um TEXT. Also erzaehlt mir nix von CSS Kurz: Ich will gleiche Seiten mit verschiedenem Inhalt. Wie mache ich das ? Danke fuer alle Antworten. Mfg, Kolazomai + Multi-Zitat Zitieren
#2 6. Mai 2007 Zuletzt von einem Moderator bearbeitet: 15. April 2017 AW: 'Form' diesselbe - Content anders wenn ich richtig verstehe suchst du sowas: /posts/1840134/ wahlweise funktioniert auch eine template engine, dafür gibts die boardsuche und google achja: smarty ist dafür zu groß + Multi-Zitat Zitieren
#3 6. Mai 2007 Zuletzt von einem Moderator bearbeitet: 15. April 2017 AW: 'Form' diesselbe - Content anders Hi ! Wenn ich das so mach, ist das dann ja nur 1 riesige .php ? Oder kann ich per 'include' auch 'einfachen' htmlsource includen, oder wird beim include einfach der Source in der .php ausgefuehrt ? Und ich brauch dann ein Argument zum Aufrufen. Edit: Wie loest das uebrigens mein Problem ? Dann muss ich ja fuer jeden 'Part' ( = Name, Addresse, ... ) ein Switch-Statement bauen ... Mfg, Kolazomai + Multi-Zitat Zitieren
#4 7. Mai 2007 AW: 'Form' diesselbe - Content anders HTML Sourcen kannst du auch includen und ein switch erstellen kannst du doch wohl noch, oder? und das "Argument" sieht so aus: index.php?show=aboutus + Multi-Zitat Zitieren
#5 7. Mai 2007 AW: 'Form' diesselbe - Content anders Hoi! Natuerlich Ja, das ist schon klar ... Der Code ( fuer die 1 PHP ) wuerde aber dann prinzipiell doch so aussehen: PHP: <? php // Code fuer 'Name:' // Switch-Statement , um den richtigen Namen da reinzubekommen // Code fuer 'Addresse: ' // Switch-Statement, um die richtige zugehoerige Addresse zu schreiben // Code fuer 'Und so weiter: ' // Switch-Statement, um die infos zu der zugehoerigen 'Form' zu schreiben ?> Das ist ja fast noch umstaendlicher als das ganze per Cpy & Paste zu machen ... Ich wiederhol noch einmal: Es geht NICHT darum, nur 1 File zu haben, sondern einfach, dass ich etwas leicht hinzufuegen / wegnehmen kann. Aehnlich wie CSS, nur mit Text. Mfg, Kolazomai + Multi-Zitat Zitieren
#6 8. Mai 2007 AW: 'Form' diesselbe - Content anders ich würde das ohne switch machen, denn wenn es anfang 10 links sind und später immer mehr werden musst du diesen phpschnipsel ewig erweitern, abhilfe schafft folgendes: PHP: <? php if(isset( $_GET [ 'seite' ]) && $_GET [ 'seite' ] != "" ) { if( file_exists ( "./ordner_der_inhalte/" . $GET [ 'seite' ]. ".php" )) include "./ordner_der_inhalte/" . $GET [ 'seite' ]. ".php" ; } else include "./ordner_der_inhalte/start.php" ; ?> der einzige nachteil wäre eben das du die einzubindenden seiten so benennen musst wie du sie via GET aufrufst. d.h.: wenn jemand "index.php?seite=hierso" aufruft muss eine phpdatei mit dem namen "hierso.php" im entsprechenden ordner liegen. + Multi-Zitat Zitieren
#7 8. Mai 2007 AW: 'Form' diesselbe - Content anders versteh ich das richtig? auf der index-seite sind meinetwegen 2 links, "nett" und "böse". wird einer der beiden angeklickt, erscheint auf der nächsten seite entweder oder , aber du möchtest nach möglichkeit nur "toller" und "blöder" ersetzen müssen? hast du vielleicht noch n konkreteres beispiel? + Multi-Zitat Zitieren
#8 8. Mai 2007 AW: 'Form' diesselbe - Content anders Ja. Konkreteres Beispiel: Index Seite: Code: Peter Dieter Frank Peter Seite: Code: Name: Peter Addresse: BeispielStrasse 123 Kommentar: Ich bin ein Kommentar Dieter Seite: Code: Name: Dieter Addresse: Mustermann 987 Kommentar: Halli Hallo Frank Seite: Code: Name: Frank Addresse: Am Berg 567 Kommentar: Hochradl! Ich hab mit Schmitz bissl im IRC gelabert. Man koennte das ganze per DB irgendwie machen, oder ? Mfg, Kolazomai + Multi-Zitat Zitieren
#9 8. Mai 2007 AW: 'Form' diesselbe - Content anders lohnt sich das denn (d.h. ist deine datenmenge so groß)? im prinzip würde doch sowas hard-gecodetes reichen: index.html: HTML: <a href="blubb.php?n=Peter&a=BeispielStrasse%20123&k=Ich%20bin%20ein%20Kommentar">Frank</a><br /> <a href="blubb.php?name=Dieter&a=...&k=...">Frank</a><br /> <a href="blubb.php?name=Frank&a=...&k=...">Frank</a><br /> und blubb.php PHP: Name: <?php echo $_GET [ 'n' ]; ?><br /> Adresse: <?php echo $_GET [ 'a' ]; ?><br /> Kommentar: <?php echo $_GET [ 'k' ]; ?><br /> wenn nicht, kann das natürlich auch mit einer tabelle gelöst werden: Code: id | name | adresse | kommentar ---------------------------------------------------- 1 Peter BeispielStrasse 123 | Ich bin ein Kommentar 2 Dieter .... die links in index.html übergeben dann nur die id zum namen und blubb.php zieht sich die daten anhand der id aus der tabelle. + Multi-Zitat Zitieren
#10 8. Mai 2007 AW: 'Form' diesselbe - Content anders Hi! Ja. Als Argumente kann ich das auf keinen Fall uebergeben. Mfg, Kolazomai + Multi-Zitat Zitieren
#11 8. Mai 2007 AW: 'Form' diesselbe - Content anders Dann schreibst du die Daten in eine MySQL-Datenbank, uebergibst deinem Script eine eindeutige ID, liest den Datensatz mit der ID aus und gibst die Daten dementsprechend aus. Funktionen: mysql_query mysql_fetch_array + Multi-Zitat Zitieren
#12 9. Mai 2007 Zuletzt von einem Moderator bearbeitet: 15. April 2017 AW: 'Form' diesselbe - Content anders hallo, ich habe auch eine Frage hierzu bzw. folgendes Problem. Ich möchte, ganz konkret, eine Übersicht der Downloads auf meiner Seite machen. Wenn man auf den Downloadtitel z.B. "Meine Datei" klickt, soll die Beschreibung kommen, sowie die Downloadzahl, größe usw.... Ich möchte das mit MySql realisieren. Mir schwebt schon ungefähr vor wie ich das machen könnte. Siehe PHP: suche Hilfe bei Link-Seite - RR:Board[/URL] Mein Problem ist, ich habe die download.php in die index.php so eingebunden. [PHP]<?php switch( $_GET [ 'seite' ]) { case 'download' : include( 'download/download.php); break; Wenn ich jetzt die Ausgelesenen Argumente der download.php an einer andere Datei, z.B. download_detail.php übergeben möchte, verschwindet mein Template. hat da wer eine Ahnung wie ich das anders machen könnte oder einen Lösungsvorschlag? Ich hab schon Murdoc-4D´s Lösung versucht zu verstehen, aber mir scheint als bräuchte ich da für jeden Vorschlag eine .php datei, das will ich aber nicht, da ich bei 20 Downloads 20 Seiten brauchen würde. Hoffe auf Hilfe. Estorado + Multi-Zitat Zitieren