php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack (1) Themen-Optionen Thema bewerten
Alt 12.03.2007, 14:08  
Benutzer
 
Registriert seit: 13.12.2005
Beiträge: 65
buggybugga
Standard Aktivieren einer Checkbox aktiviert viele andere Checkboxen

Hi Ho,

hab da mal ein Anliegen.

Habe eine Datenbank, in der VPN Verbindungen eingespeist werden. (MySQL halt) Dort sind verschiedene Werte gespeichert...unter anderem "User", "Datum der letzten Verbindung", etc....

Mithilfe von PHP / HTML habe ich eine Maske codiert, in der man spezielle Selektionen ausführen kann. Beispielsweise kann man einen Zeitraum angeben, und passend zu diesem wird dann eine Übersicht ausgegeben (natürlich weden nur die Datensätze ausgegeben, die innerhalb dieses Zeitraums liegen). Man kann zusätzlich zum Zeitraum auch die Benutzer selektieren. Und dort fängt das Problem an...

...die auswählbaren Benutzer werden einfach gelistet (jeder bekommt eine eigene Checkbox spendiert). Allerdings gibt es noch eine Checkbox "alle", sodass alle Benutzer selektiert werden. Das funktioniert aber nicht so, wie ich es mir vorstelle.

Die Benutzerauswahl wird dynamisch erstellt (heißt...die Listung der Benutzer wird über eine Datenbankabfrage gefüttert)

Code:
$reseins	= MYSQL_QUERY("SELECT id, benutzer FROM logneu GROUP BY benutzer ORDER BY benutzer LIMIT $offset,$range");
			while ($row = MYSQL_FETCH_ARRAY($reseins, MYSQL_ASSOC)){
				$benutzer	= $row["benutzer"];
				
				// Anzeige der Checkboxen (gem. Benutzerabfrage)
				echo "<input type='checkbox' name='$benutzer' value='$benutzer'>$benutzer
";
			}
$offset, $range sind lediglich mit Werten gespeist, die die Reichweite der Datenbankabfrage definiert. Auf die gesamten Datensätze (gruppiert nach Benutzer) geteilt durch den Wert "3" wird dieser Reichweite bestimmt.

Mein Problem ist jetzt aber...die Checkboxen haben alle einen anderen Namen...nämlich den des Benutzers. sprich (name="$benutzer" value="$benutzer"). Da kann ich nicht sagen, "if Checkbox von alle = enabled...setze formular.checkbox.enabeld bei den Elementen mit dem Namen "benutzer".

Kann ich JavaScript ebenfalls mit PHP kombinieren...bzw. das Script in die WHILE Schleife mit einbinden, sodass ich definitiv alle Werte zu greifen und dabei in etwa so vorgehen kann.
Code:
$reseins	= MYSQL_QUERY("SELECT id, benutzer FROM logneu GROUP BY benutzer ORDER BY benutzer LIMIT $offset,$range");
			while ($row = MYSQL_FETCH_ARRAY($reseins, MYSQL_ASSOC)){
				$benutzer	= $row["benutzer"];

				echo "<input type='checkbox' name='$benutzer' value='$benutzer'>$benutzer
";
			}
Innerhalb dieser Schleife dann ein Script, welches prüft, ob die Checkbox "alle" aktiviert ist, bzw. nicht aktiviert ist und automatisch ein "checked" an die hier abgefragten Checkboxen übergibt? Es soll funktionieren, ohne die Aktivieren einer Checkbox aktiviert viele andere Checkboxen zu müssen.

Danke schonmal für die Mühe des Lesens.
__________________
http://www.schwarzerton.de.
buggybugga ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 12.03.2007, 14:34  
Erfahrener Benutzer
 
Registriert seit: 27.08.2003
Beiträge: 449
PHP-Kenntnisse:
Fortgeschritten
GSJLink
Standard

Machs doch mit JS so, dass du nen Feld hast, was alle Checkboxen aktiviert oder deaktiviert. Dann kannste ja den Checkboxen die IDs der Benutzer als Namen geben, nen Query machen und nach ID sortieren und in einer While Schleife gucken, ob die Checkbox mit $_POST[''$.id.''] == true ist und dann löschen.

mfg
Link
__________________
"Ein Script ist nur dann gut, wenn es unabhängig von der verwendeten Plattform funktioniert"
GSJLink ist offline   Mit Zitat antworten
Alt 12.03.2007, 14:59  
Benutzer
 
Registriert seit: 13.12.2005
Beiträge: 65
buggybugga
Standard

Mir geht es ja mehr um die praktische Umsetzung...wie sähe denn ein JS aus, wenn ich eine Checkbox habe, die alle anderen Checkboxen aktivieren bzw. deaktivieren kann?
__________________
http://www.schwarzerton.de.
buggybugga ist offline   Mit Zitat antworten
Alt 12.03.2007, 16:23  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

ganz normale schleife, über getElementByName ('name')[zähler] auf die checkbox zugreifen und sie mit checked auf den wert der referenz-box setzen. dazu müssen alle auswahlelemente aber einen gemeinsamen namen haben. bei unterschiedlichen namen / ids musst du unter JS mit einem array arbeiten, das du über php mit werten füllst.
nikosch ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

LinkBacks (?)
LinkBack to this Thread: http://www.php.de/html-usability-und-barrierefreiheit/43662-aktivieren-einer-checkbox-aktiviert-viele-andere-checkboxen.html
Erstellt von For Type Datum
Metacrawler - Die Metasuchmaschine. This thread Refback 23.10.2008 11:06

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Checkbox aktivieren snatch-ic HTML, Usability und Barrierefreiheit 3 30.08.2006 17:20
Durch eine Checkbox, alle Checkboxen markieren mit PHP &lt;Daniel&gt; PHP Tipps 2006 2 29.05.2006 10:08
selectbox durch checkbox aktivieren HTML, Usability und Barrierefreiheit 1 13.04.2006 00:23
[JS] Checkbox setzt andere checkboxen auf checked phpfortgeschrittener HTML, Usability und Barrierefreiheit 2 13.03.2006 17:30
<select> Feld aktiviert sich wenn checkbox aktiviert w HTML, Usability und Barrierefreiheit 1 28.01.2006 15:31
checkboxen wizzardxx PHP Tipps 2005-2 7 16.10.2005 22:58
Checkboxen mit einer Checkbox checken :) Igäl HTML, Usability und Barrierefreiheit 3 14.07.2005 14:19
Durch anklicken einer checkbox andere checkboxen markieren yoshy HTML, Usability und Barrierefreiheit 7 05.07.2005 22:25
Submit Button erst aktivieren,wenn alle Checkboxen aktiviert HTML, Usability und Barrierefreiheit 3 17.05.2005 15:15
Checkbox automatisch aktivieren problem HTML, Usability und Barrierefreiheit 3 04.04.2005 17:26
Checkbox aktiviert oder nicht...eigentlich banal...oder ? PHP Tipps 2004 2 31.08.2004 14:16
[Erledigt] Farbänderung checkbox, wenn disabled HTML, Usability und Barrierefreiheit 1 28.07.2004 19:56

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mit einer checkbox alle anderen aktivieren, http://www.php.de/html-usability-und-barrierefreiheit/43662-aktivieren-einer-checkbox-aktiviert-viele-andere-checkboxen.html, checkbox automatisch aktivieren, checkbox aktiviert, eine checkbox aktiviert alle anderen, php eine checkbox aktiviert andere, alle checkboxen aktivieren, html checkbox aktivieren, php checkbox aktivieren, ein kontrollkästchen aktivieren, während andere deaktivieren, checkboxen aktivieren, auswahl einer checkbox, mehrere checkboxen mit aktivieren, mit einer checkbox andere deaktivieren js, html checkbox automatisch aktivieren, mit einer checkbox andere checkboxen deaktivieren, mit checkbox andere checkbox aktivieren, checkbox aktiviert checkbox, mit einer checkbox alle anderen checkboxen auswählen, alle kästchen aktivieren, php kontrollkästchen alle aktivieren

Alle Zeitangaben in WEZ +2. Es ist jetzt 02:58 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.