ERLEDIGT
JA
JA
ANTWORTEN
6
6
ZUGRIFFE
296
296
EMPFEHLEN
-
28.04.09 14:40 #1
- Registriert seit
- Mar 2009
- Beiträge
- 164
Hallo Wissende

ich hab eine Abfrage die funktioniert,
auch das auslesen des Arrays bzw. deren Werte funktioniert und ich kann sie in die Datenbank schreiben.PHP-Code:echo "<form method=\"post\" action=\"\">";
$abfragex="SELECT * FROM users WHERE UserID NOT LIKE $user";
$benutzer = mysql_query($abfragex);
while($row = mysql_fetch_array($benutzer))
{echo "<input type=\"checkbox\" name=\"Benutzer1[]\" value=\"".$row['UserID']."\"> ".$row['UserName']."<br>\n";}
echo "</form>";
Was ich aber nicht hinbekomme ist, wenn das Formular abgeschickt wird die vorher bereits aktivierten Checkboxen auch aktiviert bleiben.PHP-Code:if (isset($_REQUEST['Benutzer1'])) {reset($_REQUEST['Benutzer1']); foreach ($_REQUEST['Benutzer1'] as $check) {print $check.'<br>';}}
Mitbekomme ich zwar die Werte, aber wie ordne ich sie zu, so dass "checked" im richtigen Datensatz steht?PHP-Code:$array1 = array ($_REQUEST['Benutzer1']);
print_r($array1);
-
28.04.09 14:52 #2versuch es mal so:PHP-Code:
echo "<form method=\"post\" action=\"\">";
$abfragex="SELECT * FROM users WHERE UserID NOT LIKE $user";
$benutzer = mysql_query($abfragex);
while($row = mysql_fetch_array($benutzer))
{
echo "<input type=\"checkbox\" name=\"Benutzer1[]\" value=\"".$row['UserID']." \"> ".$row['UserName']."<br>\n";
}
echo "</form>";
PHP-Code:echo "<input type=\"checkbox\" name=\"Benutzer1[]\" value=\"".$row['UserID'];
if(isset($_POST['Benutzer1'])) echo " checked=\"checked\" ";
echo "\"> ".$row['UserName']."<br>\n";
-
28.04.09 14:54 #3
- Registriert seit
- Dec 2007
- Ort
- Bremen
- Beiträge
- 3.418
Hi,
verstehe ich das richtig, dass die Checkboxen im HTML-Formular angekreuzt bleiben sollen?
LGPHP-Code:echo "<input type=\"checkbox\" name=\"Benutzer1[]\" value=\"".$row['UserID']."\"";
if(! empty($_POST['Benutzer1']) && in_array($row['UserID'], $_POST['Benutzer1'])) {
echo ' checked';
}
echo '>';
Da es nötig zu werden scheint: Ich leiste hier keinen Support über PN. Stellt Rückfragen zu Euren Problemen bitte in Eurem Thread, dann können alle helfen.
-
28.04.09 14:56 #4
- Registriert seit
- Mar 2009
- Beiträge
- 164
Danke, aber dann sind entweder alle oder keiner ausgewählt.
Das funktioniert leider nicht in einem Array oder einer Abfrage...
-
28.04.09 15:06 #5
- Registriert seit
- Mar 2009
- Beiträge
- 164
@kuddeldaddeldu
Ja genau, es werden natürlich noch mehr Parameter abgefragt und wenn diese nicht erfüllt sind wird das Formular wieder angezeigt und die Checkboxen sind jedesmal alle leer.
Mitgeht das ja leider nur in separaten Feldern.PHP-Code:if(isset($_POST['Benutzer1'])) echo " checked=\"checked\" ";
Deine Variante funktioniert, Danke! Warum weisst Du immer alles
-
28.04.09 15:29 #6
- Registriert seit
- Dec 2007
- Ort
- Bremen
- Beiträge
- 3.418
Hi,
Gerne.
Na ja, das ist nun ehrlich gesagt schon ein Standardproblem. Da Du ja schon rausgefunden hattest, wie man logisch zusammengehörige Checkboxen schön in ein Array übergeben bekommt, hättest Du da früher oder später auch selbst drauf kommen können. Einfach mal etwas öfter in der Funktionsreferenz des PHP-Manuals stöbern...
LGDa es nötig zu werden scheint: Ich leiste hier keinen Support über PN. Stellt Rückfragen zu Euren Problemen bitte in Eurem Thread, dann können alle helfen.
-
28.04.09 15:30 #7
- Registriert seit
- Apr 2004
- Ort
- Die heimliche Hauptstadt des Bieres
- Beiträge
- 563
Leg den Index für die Checkboxen mit fest. Dann hast du hinterher eine eindeutige Zuweisung, die du ausnützen kannst.
also erst
und dannPHP-Code:echo "<input type=\"checkbox\" name=\"Benutzer1[$nummer]\" value=\"".$row['UserID']." \"> ".$row['UserName']."<br>\n";
PHP-Code:if(isset($_POST['Benutzer1'][$nummer])) echo " checked=\"checked\" ";
Think Different.
Ähnliche Themen
-
Checkboxen checked="checked" nach dem Senden merken
Von Fiberman im Forum PHPAntworten: 7Letzter Beitrag: 09.06.10, 14:35 -
Problem mit checked="checked"
Von Nord-Süd-Richtung im Forum HTML & XHTMLAntworten: 17Letzter Beitrag: 31.07.09, 17:44 -
C# If "nummer" else "letter" abfrage
Von Alzurana im Forum .NET CaféAntworten: 6Letzter Beitrag: 18.03.07, 13:46 -
Abfrage "Download" oder "Öffnen"
Von bmxvoodoo im Forum PHPAntworten: 3Letzter Beitrag: 16.12.05, 11:17 -
Checkbox Parameter "checked" durch URL-Aufruf übergeben
Von freemanX im Forum HTML & XHTMLAntworten: 2Letzter Beitrag: 14.02.05, 00:00





Zitieren

Login






[PHP] [Codeschnipsel] ImageColor aus HTML-Farbcodierung erstellen