ThWboard Support-Forum (Archiv)

Ort: / Boardübersicht / PHP / MySQL Probleme / Checkbox in Thwb einbauen!


Seite 1 von 1

Buggyboy schrieb am 27.12.2003 um 22:50 Uhr

Hallo!

ich möchte im Profil ein paar Einträge zufügen mit Checkboxen.
Das heißt der User kann mehere Antworten ankreuzen, die dann im Profil übernommen werden.

Kann mir da jemand bei helfen?

Bis denne...
Peter

Der DJ schrieb am 28.12.2003 um 11:33 Uhr

http://hacks.slware.com/tboard/showtopic.php?threadid=510&time=1072606916

Dieser Hack müsste dir weiterhelfen...

Buggyboy schrieb am 28.12.2003 um 13:12 Uhr

Hi!

Das hab ich jetzt momentan eingebaut.
Dort gibt es aber noch keine Checkbuttons.
Das soll erst in einer neuen Version kommen.

Außerdem kann man dort dann keine Suchabfrage starten, da alles in einer Datei steht.

Ich bräuchte das aber jetzt schon mit den Checkboxen.

Dieses hier hab ich in einem Php_tutorial gefunden:

Wenn die Checkboxen nicht markiert sind, werden sie überhaupt nicht übermittelt. Andernfalls haben sie den im Attribut VALUE= angegebenen Wert. Man kann die Elemente auf die folgenden beiden Arten erzeugen: 

# Fall 1: Verschiedene Namen, gleicher Wert
<input type="checkbox" name="cbutton[1]" value="yes" />
<input type="checkbox" name="cbutton[2]" value="yes" />

# Fall 2: "Gleiche" Namen, verschiedene Werte
<input type="checkbox" name="cbutton[]" value="1" />
<input type="checkbox" name="cbutton[]" value="2" />
Die Abfrage erfolgt in beiden Fällen mit

if (isset($_REQUEST['cbutton'])) {
  reset($_REQUEST['cbutton']);
  foreach ($_REQUEST['cbutton'] as $k => $v) {
    print "$k $v\n";
  }
} else {
  print "alle cbutton schlafen schon.\n";
}
Im Fall 1 wertet man die $k aus, im Fall 2 die $v. Entscheidend ist auch hier, dass der Variablennamen bei mehr als einer Checkbox mit [] endet, damit in PHP ein Array zur Verfügung steht. 

Könnte das evtl. dafür zu gebrauchen sein?
Hab leider nicht so die Ahnung von Php.

bis denne...
Peter

Seite 1 von 1