PHP Formular Script

Tuempelkoenig

Cadet 4th Year
Registriert
Nov. 2012
Beiträge
100
Hallo zusammen,

Ich möchte folgendes umsetzen - Grundsätzlich benötige ich 3 Formulare die miteinander interagieren: Formular 1 enthält mehrere einfache Felder (Dropdown & Text, z.B. die Felder A B C und D). Wenn dieses Formular eingereicht wird, erhält der entsprechende Datenbank-Eintrag (X) eine Uniqe Id, die möglichst angezeigt werden sollte.

Formular 2 enthält Textfelder über die sich neue Werte für die Dropdown-Optionen in Formular 1 eintragen lassen.

Formular 3 enthält zunächst ein Suchfeld. Wenn hier die Uniqe ID aus Formular 1 eingegeben wird, werden bspw. die Felder C und D des entsprechenden Eintrag X angezeigt. Weiterhin gibt es zu dem Eintrag nun neue Felder E und F die neue Werte zum Eintrag X hinzufügen.

Hat jemand eine Idee für ein anpassbares Script, ein Wordpress Plugin oder Ähnliches, sodass nicht alles von Hand gecoded werden muss / ich eine Basis habe auf der sich aufbauen lässt (habe nur wenig PHP / MySQL Wissen)?

Vielen Dank und beste Grüße
 
Zuletzt bearbeitet:
Früh übt sich :)
Für deinen uniq Key z.B. id kannst du die Mysqlfunktion AUTO_INCREMENT in diesem Feld setzen. ( Über phpmyadmin )

Die Dropdownfunktionen bekommst du z.B. so hin:
<form action="select.htm">
<p>
<select name="top5" size="1">
<option>Heino</option>
<option>Michael Jackson</option>
<option selected>Tom Waits</option>
<option>Nina Hagen</option>
<option>Marianne Rosenberg</option>
</select>
</p>
</form>

Die Dropdownelemente kannst du dir vorher aus der Datenbank ziehen mit select.

<?php
$ergebnis = mysqli_query($db, "SELECT url, urlname FROM links");
while($row = mysqli_fetch_object($ergebnis))
{
echo $row->url;
}
?>
Quelle: http://www.schattenbaum.net/php/anzeigen.php

Zusammengefasst:

<form action="select.htm">
<p>
<select name="top5" size="1">
<?PHP
$ergebnis = mysqli_query($db, "SELECT url, urlname FROM links");
while($row = mysqli_fetch_object($ergebnis))
{
echo ("<option>$row->url</option>");
}
?>
</select>
</p>
</form>

Keine Garantie auf Funktionalität, aber das Prinzip sollte klar sein.
Für Formular 2 machst du ein simples insert.

<form action="index.php" method="get">
<input name=feld1></input>
<!-- hier folgen die Formularelemente -->
</form>

In der index.php dann
if(isset($_GET["feld1"]))
{ $input =$_GET["feld1"] };

Und dann halt die Variable über Mysql in die Tabelle schreiben.

Für das 3 Formular einfach mit select * arbeiten.
 
Zurück
Oben