'Form' diesselbe - Content anders

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Kolazomai, 6. Mai 2007 .

Schlagworte:
  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
     
  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ß
     
  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
     
  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
     
  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
     
  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.
     
  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?
     
  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
     
  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.
     
  10. 8. Mai 2007
    AW: 'Form' diesselbe - Content anders

    Hi!

    Ja. Als Argumente kann ich das auf keinen Fall uebergeben.

    Mfg,

    Kolazomai
     
  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
     
  12. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.