Formular mit Twitter Bootstrap

te one

Lt. Commander
Registriert
Apr. 2009
Beiträge
1.255
Morgen,

ich habe mit Twitter Bootstrap ein Formular erstellt.
Nun möchte ich per PHP auf die Eingaben zugreifen...Ich bekomme das nicht gebacken. Geht es mit PHP überhaupt??
Überall ist erklärt wie man ein Formular erstellt, aber nicht, wie man an die Daten kommt...
Falls es nur mit JS geht, wäre es schön, wie irgendwie an PHP zu übergeben, da ich mich hauptsächlich nur mit PHP auskenne.

HTML:
<form class="form-horizontal" action="#" method="post">
    <legend>SG anlegen</legend>
  <input type="hidden" value="add_sg"/>
  <div class="control-group">
    <label class="control-label" for="inputName">Name</label>
    <div class="controls">
      <input type="text" id="inputName" placeholder="SG-Name">
    </div>
  </div>
<script>
		$(function(){
			window.prettyPrint && prettyPrint()
			$('#cp').colorpicker();
			var bodyStyle = $('body')[0].style;
		});
	</script>
			
    
    <div class="control-group">
        <label class="control-label" for="inputColor">Farbe</label>
        <div class="controls">
            <div class="input-append color" data-color="rgb(255, 0, 0)" data-color-format="rgb" id="cp">
                <input type="text" class="span2" value="" readonly >
                <span class="add-on"><i style="background-color: rgb(255, 0, 0)"></i></span>
            </div>
        </div>
    </div>
        
  <div class="control-group">
    <div class="controls">
      <button type="submit" class="btn btn-primary">anlegen</button>
    </div>
  </div>
</form>

Ich habe schon oben extra action und method eingefügt, da ich dachte, ich bekomme das dann per $_POST...Ging nicht

Über eine schnelle Hilfe wäre ich sehr dankbar, ich verzweifel schon seit gestern daran...

Danke
 
1. Das sind ganz normale HTML Formulare. Bootstrap ist hauptsächlich für das Design da. D.h. du solltest deinen Feldern mit name="feldname" einen Namen zuweisen, der wird dann mit einem Formular verschickt.
Schau dir einfach mal an, wie ganz normale HTML Formulare mit PHP ausgewertet werden.

2. window.prettyPrint && prettyPrint()
-> da sollte nach Möglichkeit ein Semikolon hinter

3. <label class="control-label" for="inputColor">Farbe</label>
-> ich sehe nirgends ein Element mit id="inputColor" oder wird das dynamisch gesetzt?
 
unter action musst du auch die php datdei angeben die das ganze verarbeitet.. außerdem haben deine inputs keine namen.. und keine ahnung wieso du da alles voller divs für ein formular hast.. eventuell solltest du dir das ganze nochmal angucken
 
Das mit den Divs ist schon richtig so, anders geht es mit Bootstrap nicht.
Und "action" kann man auch leer lassen, dann wird das Formular an die Seite Datei gesendet, die auch die aktuelle Seite generiert hat.
 
die divs sind zur formatierung, die braucht es (zumindest in meinem fall).

Achja, die name-attribute hab ich wohl irgendwann raus als ich rumgepfuscht habe. Man sollte bei seinem Editor bleiben...neue Farben verwirren nur...
Ergänzung ()

Achja: Problem ist also hiermit behoben. Vielen Dank, da war ich wohl echt total blind...
 
Zurück
Oben