2016-07-27 10 views
-1

Ich und meine Freunde beginnen eine Website. Ich bin der einzige, der jede Art von Codierung kennt. Da sie keine Programmiersprache kennen, möchte ich eine Seite zur Formularübermittlung erstellen, die es ihnen ermöglicht, einfach grundlegende Informationen und Aktualisierungen einzugeben und PHP und HTML für die Hauptinhaltsseite generieren und einfügen zu lassen.Einreichungsformular, das Inhalte auf einer anderen Seite einfügen wird

Zum Beispiel, wenn Name in Box 1 = "Rob" Ich möchte es einfügen <p><a href="rob.htm">Rob</a> @HH:MM MM:DD:YY</p> Und welche Informationen in Box 2 eingegeben wird, um im folgenden Absatz zu sein.

Ich weiß etwas wie oben ist möglich mit PHP und SQL, aber ich bin nur ein bisschen ratlos, um zu wissen, was es gesucht werden muss, um es zu lernen. Vielen Dank im Voraus für Ihre Hilfe.

+0

Zeigen Sie den gesamten Quellcode. –

+0

nicht klar, was Sie fragen –

+0

Google "PHP HTML-Formulare" – Ghost

Antwort

0

Es klingt, als ob Sie dafür nicht unbedingt PHP benötigen. Das könnte man auch im Client selbst tun. Natürlich, für etwas ausgeklügelter, müssen Sie dies mehr aufbauen und können zweifellos ein ausgefeilteres System verwenden, aber für Ihr Beispiel, fügen Sie einfach zusammen, was Sie mit etwas JavaScript verbinden möchten.

Ich habe eine Probe bei http://codepen.io/anon/pen/VjdPgm zusammengebaut, aber hier ist das wichtige Bit:

HTML

<p>Box 1</p> 
<input id="box1"> 

<p>Box 2</p> 
<input id="box2"> 

<br/> 
<button onclick="generate()">Generate</button> 

<p>Result</p> 
<textarea id="result" cols="100" rows="10"></textarea> 

JavaScript

var generate = function() { 
    var output = ""; 

    //Append the text for box1 
    var box1 = document.querySelector('#box1').value; 
    output = '<p><a href="' + box1 + '.htm">' + box1 + '</a>@HH:MM MM:DD:YY</p>'; 

    //Append the text for box2 
    var box2 = document.querySelector('#box2').value; 
    output += '<p><a href="' + box2 + '.htm">' + box2 + '</a>@HH:MM MM:DD:YY</p>'; 

    //Set the output in the result box 
    document.querySelector('#result').value = output; 
} 

Sie auf die Schaltfläche klicken, führt sie Diese JavaScript-Funktion zieht die Werte aus den Boxen, die Sie filtern Eingeführt und die Werte in die Inline-Vorlagen eingefügt.

Nun, wenn Sie wirklich möchten, dass dies die Logik irgendwo speichern, müssen Sie die Logik integrieren, um dies über PHP zu speichern und möglicherweise irgendwo mit dem Rest Ihrer Vorlagen oder dergleichen zu speichern. Dazu müssen Sie eine Reihe anderer Aspekte berücksichtigen, einschließlich Validierung, Entweichen und wie Sie Ihre eigenen Seiten entwerfen, um sie mit ihrem Inhalt zu erstellen (zB überschreibt dieses Skript eine vorhandene Datei oder erstellt die Webseite basierend auf einige MySQL-Lookups), aber das ist ein bisschen außerhalb des Umfangs Ihrer Frage.

Wenn Sie ein CMS von Art verwenden, können Sie das Markup mit etwas wie dem obigen Beispiel erstellen, damit Sie einfach das, was sie wollen, in das CMS fallen lassen und all diese anderen Dinge nicht selbst schreiben müssen.

+0

Das ist, was ich versuche zu tun, nur ich denke, ich werde es auf einem SQLite-Server speichern müssen und eine PHP-Seite ziehen die letzte etwa zehn Eingaben, um eine Inhaltsseite zu erzeugen. – OzzmanFloyd120

Verwandte Themen