Formular Creator - gibts sowas?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
antwort
auslese
bauen
code
editor
ergebnis
feld
formular
funktion
list
paar
show
spalten
stellen
tabelle
text
tippen
typ
type
url
-
Hi!
Gibt es eine Tool/Script das mit automatisch aus einem SQL-Tabellen-Schema
ein Eingabeformular (html+css+php(simples Insert)) erstellt, damit ich das nur noch an meine Wünsche anpassen muss?
Könnte ja gleich für Datum und Uhrzeiten zB. einen Datepicker einbinden.
Oder kennt wer eine andere schnelle Möglichkeit so was Problemlos (ggf. beides per GUI) zu erstellen?
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Das beste Tool für solche Zwecke heißt HTML. Wenn es um Datepicker geht, nimmt man notfalls noch ein JS-Framework wie Jquery dazu und hat alles, was man braucht. Sogenannte Generatoren, können nur in einer sehr begrenzten Zahl von Standardsituationen helfen und bringen selbst dort nicht die optimalsten Ergebnisse. Es wäre auch nicht sonderlich sinnvoll, sich für eine einmalige Arbeit, wie die Erstellung einer Eingabemaske, eines, vermutlich mit massenhaft unbenutzten Features überladenen Skriptes zu bedienen.
Beitrag zuletzt geändert: 22.1.2013 1:24:06 von fatfreddy -
Naja ich suche Trotzdem danach ;)
Ist ja nicht so, als müsste man von Generatoren unangetastet das Ergebnis übernehmen ...
Und so was nimmt einem schon Arbeit ab, wenn man nicht eben nur 3 Felder hat oder so.
Außerdem kann sowas auch öfters als 1 mal eingesetzt werden.
-
In der Zeit, in der du diesen Post geschrieben und auf die Antwort gewartet hast, hättest du warscheinlich ein Formular erstellt gehabt..
To Topic:
Wie wärs mit Adobe DreamWeaver?
Mit direkter Anbindung an Test & MySQL-Server hilft der Editor mit Tags, du musst also praktisch nur ein paar Zeilen tippen, wenn man alles zusammen zählt. -
naja, einfach "selber" bauen ...
siehe: http://php.net/manual/de/function.mysql-list-fields.php
bzw.mysql_query("SHOW COLUMNS FROM sometable");
damit kannst die Felder (Spalten-Name,Typ, etc) einer MySQL Tabelle auslesen
und entsprechende Formular-Felder dynamisch zusammen stellen
z.B.
wenn $item['Type'] = DATETIME dann ein Date-Picker
wenn $item['Type'] = VARCHAR dann ein Text-Feld
wenn $item['Type'] = TEXT oder BLOB dann ein mehrzeiliges Text-Feld (textarea)
usw.
hier nur ganz grob / vom Prinzip her ... genaue Erkennung evtl über strstr() oder strpos() machen
oder mit einem preg_match ... jeweils Type und dessen "Eigenschaften" auslesen
z.B.
----> Typ =varchar(100)
und max. Länge =varchar
Zeichen100
also je "Type" ein passendes Formularfeld einfügen
print "<form ......>\n"; if (mysql_num_rows($result) > 0) { while ($row = mysql_fetch_assoc($result)) { // --- hier prüfen welcher Type und entsprechendes Eingabe-Feld ausgeben // --- z.B. mit switch ... case } } // --- hier Formular-Button (submit) zum Absenden des Formulars print "</form>\n";
dabei muss man halt paar Kleinigkeiten beachten,
wie maximale Zeichen bei VARCHAR,
oder nur "Zahlen" bei INT
oder kein Formular Eingabefeld wenn EXTRA = auto_increment
oder DropDown für ENUM (Aufzählung)
etc.
Beitrag zuletzt geändert: 22.1.2013 18:42:29 von seofav -
Mein persönlicher Lieblingsanbieter für Formulare ist www.jotform.com
Vielleicht findest du ja dort etwas ^^
Ist relativ umfangreich und mit vielen funktionen ausgestattet. -
mf-hd schrieb:
In der Zeit, in der du diesen Post geschrieben und auf die Antwort gewartet hast, hättest du warscheinlich ein Formular erstellt gehabt..
Und was mache ich morgen?
Oder sagst du jemandem der einen Taschenrechner sucht auch, dass er statt der Frage die Rechnung schon gelöst hätte ...
mf-hd schrieb:
Wie wärs mit Adobe DreamWeaver?
Mit direkter Anbindung an Test & MySQL-Server hilft der Editor mit Tags, du musst also praktisch nur ein paar Zeilen tippen, wenn man alles zusammen zählt.
Naja ist der nicht bissal Teuer? Aber zumindest ein Vorschlag.
seofav schrieb:
naja, einfach "selber" bauen ...
siehe: http://php.net/manual/de/function.mysql-list-fields.php
bzw.mysql_query("SHOW COLUMNS FROM sometable");
damit kannst die Felder (Spalten-Name,Typ, etc) einer MySQL Tabelle auslesen
und entsprechende Formular-Felder dynamisch zusammen stellen
Jop, ich dachte vl gäbe es so was "simples" eben schon wo fertig :)
msck schrieb:
Mein persönlicher Lieblingsanbieter für Formulare ist www.jotform.com
Vielleicht findest du ja dort etwas ^^
Ist relativ umfangreich und mit vielen funktionen ausgestattet.
Eigentlich recht nett. Obwohl ich mir da ja auch für jedes Element einzeln die Arbeit machen muss. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage