php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.10.2007, 15:54  
Erfahrener Benutzer
 
Registriert seit: 11.07.2004
Beiträge: 269
function
function eine Nachricht über ICQ schicken
Standard Fehler beim auswerten von Checkboxen

Hallo zusammen, ich habe ein kleines problem mit den checkboxen:
Ich habe eine Tabelle bei der sich in jeder Zelle checkboxen befinden, die immer in checkbox gruppen unterteilt sind:
Code:
<input type="checkbox" name="a<?php echo($mit_name->getId()."_".$we_tag); ?>[]" value="u" >
wenn ich diese nun auswerte:
PHP-Code:
$in_str;
            
$tag = array("Montag""Dienstag""Mittwoch""Donnerstag""Freitag""Samstag");
            for(
$j 0$j 6$j++) {
                
$in_str "0".($j+1).".01.2007/";       // nur zum testen sonst richtiges Datum
                
foreach($mitarb_liste[1] as $mita) {
                    
$id $mita->getId();
                    
$ch_box "a".$id."_".$j;
                    if(
is_array($_POST[$ch_box])) {
                        
$in_str .= $id.":";
                        foreach(
$_POST[$ch_box] as $arb) {
                            
$in_str .= $arb.",";
                        }
                        
$in_str .= ";";
                    }
                }
                if(
$in_str != "") {
                    
$sql "UPDATE `filiale1` SET `".$tag[$j]."`='".$in_str."' WHERE `filiale1`.`Woche`=1";
                    echo(
$in_str."
"
.$sql."
"
);     // Test ausgabe
                    
mysql_query($sql);
                }
            } 
tritt nun immer der gleiche Fehler aus:
und zwar wenn ich in zwei gruppe alle elemente auswähle, dann wird in der ersten gruppe auch alles korrekt gemacht, in der 2. gruppe allerdings nimmt er nur die letzten 3 elemente der gruppe. Woran kann das liegen?
__________________
Es ist ein großer Trost, andere dort scheitern zu sehen, wo man selbst gescheitert ist. (William Somerset Maugham)
function ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 05.10.2007, 16:11  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Hey function,

poste doch mal den ausgegebenen HTML code

Gruss
CyCap
cycap ist offline  
Alt 05.10.2007, 18:25  
Erfahrener Benutzer
 
Registriert seit: 11.07.2004
Beiträge: 269
function
function eine Nachricht über ICQ schicken
Standard

hier mal ein auszug, alles zu posten ist zu viel:
Code:
<form method="post" action="index.php?section=bearbeiten&subsection=save">

<tr>
<td><span class="Stil3">Martin Schl&uuml;nder</span></td>
<td><input type="checkbox" name="a1_0[]" value="u" ></td>
<td ><input type="checkbox" name="a1_0[]" value="8"></td>

<td ><input type="checkbox" name="a1_0[]" value="18" checked="checked" ></td>
<td ><input type="checkbox" name="a1_0[]" value="19" checked="checked" ></td>

<td><input type="checkbox" name="a1_1[]" value="u" ></td>
<td ><input type="checkbox" name="a1_1[]" value="8"></td>
<td ><input type="checkbox" name="a1_1[]" value="9" ></td>
<td ><input type="checkbox" name="a1_1[]" value="18" checked="checked" ></td>
<td ><input type="checkbox" name="a1_1[]" value="19" checked="checked" ></td>
so geht es dann weiter, ein paar checkboxen werden beim erstellen automatisch gecheckt, weil die daten aus einer db ausgelesen werden.


----- edit ----
hab mir den ausgegebenen quellcode noch mal genauer angesehen, und scheinbar läßt er manchmal einfach bei den checkboxen mit value="16", im namen die [] weg, allerdings nur wenn diese automatisch als checked erzeugt werden...

PHP-Code:
<?php 
if(in_array("16"$tag_arr)) 
{
    echo(
"<input type=\"checkbox\" name=\"a".$mit_name->getId()."_".$we_tag."[]\" value=\"16\" checked=\"checked\" >");  
    
$tag_count++;
} else {
?>
    <input type="checkbox" name="a<?php echo($mit_name->getId()."_".$we_tag); ?>[]" value="16" >
<?php
}
?>
__________________
Es ist ein großer Trost, andere dort scheitern zu sehen, wo man selbst gescheitert ist. (William Somerset Maugham)
function ist offline  
Alt 05.10.2007, 19:48  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Dann klär doch mal wo er die [] genau wegläßt. Das ist weder im HTML noch im PHP zu sehen, wahrscheinlich liegts also an einer ganz anderen Codestelle.
Zergling-new ist offline  
 


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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
bitte hilfe! mysql fehler meldung: basicx PHP Tipps 2008 2 22.07.2008 16:36
mysql fehler meldung: basicx Datenbanken 1 22.07.2008 09:48
[Erledigt] Max Anzahl Checkboxen Hu5eL JavaScript, Ajax und mehr 2 25.06.2008 15:37
Zustand der Checkboxen auslesen Pimbolie1979 PHP Tipps 2007 4 10.07.2007 20:39
[Erledigt] Mysql Syntax Fehler Datenbanken 3 06.07.2006 09:58
checkboxen wizzardxx PHP Tipps 2005-2 7 16.10.2005 22:58
Auswerten von Checkboxen aus Array?*bin etwas weiter, aber.* BartTheDevil89 PHP Tipps 2005-2 4 10.07.2005 15:41
Blöder MySQL Fehler PHP Tipps 2005 3 15.05.2005 03:14
Fehlermeldung - aber kein fehler... Tschuu HTML, Usability und Barrierefreiheit 16 14.03.2005 15:56
Formularfelder auswerten, bei Fehler andere Style GN PHP Tipps 2004-2 5 14.12.2004 00:19
[Erledigt] mysql fehler PHP Tipps 2004 2 03.11.2004 00:32
MySQL-Ergenis auswerten mit Fehler: '1065 Query was empty' PHP Tipps 2004 3 17.10.2004 01:41
Hilfe ich finde den Fehler nicht! PHP Tipps 2004 2 07.10.2004 17:40
array_push nur in begrenzter Anzahl ausführen ? PHP Tipps 2004 2 07.09.2004 09:05
mysql_real_escape_string - Fehler Schaelle Datenbanken 0 03.07.2004 23:32

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php in_str, auswerten von checkboxen, php checkbox auswerten nach id, fehler checkbox auswertung, fehler checkbox php auswerten, checkbox array auswerten, checkbox auswerten, php kontrollkästchen mit gleichem namen auswerten, php checkboxen mit gleichem namen auswerten, php viele checkboxen auswerten

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:08 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.