Heim >Backend-Entwicklung >PHP-Problem >So ändern Sie das Kontrollkästchen in PHP
So ändern Sie das Kontrollkästchen in PHP: Erstellen Sie zunächst eine PHP-Beispieldatei. Ändern Sie dann das Kontrollkästchen über die Funktionen „explosive“ und „in_array“ in PHP.
Empfohlen: „PHP-Video-Tutorial“
Ändern Sie den Kontrollkästchenwert im HTML-Formular in PHP
Bei der Erstellung von Unternehmenswebsites stoßen wir häufig auf individuelle Anpassungen aufgrund einiger Kundenanforderungen. Daher können einige vorhandene Programme die Anforderungen nicht erfüllen und müssen selbst entwickelt werden. Vor ein paar Tagen stellte ein Kunde flexible LED-Lichtleisten her und forderte, dass im Backend der Website mehrere Produktkategorien ausgewählt werden können. Das bedeutet, dass bei der Veröffentlichung mehrere Produktkategorien ausgewählt werden können Die Auswahl für die Produktfreigabe ist einfach, aber aus der Datenbank ist es nicht so einfach, die Daten auszulesen und die ausgewählten anzuzeigen. Vielleicht bin ich zu dumm und habe ein oder zwei Tage gebraucht, um sie fertigzustellen.
Zusammenfassend lässt sich sagen, dass in PHP hauptsächlich die Funktionen „explode()“ und „in_array()“ verwendet werden, um mehrere Auswahl-IDs vor der Veröffentlichung aufzuteilen und neue Arrays zu generieren. Verwenden Sie zum Vergleichen einfach die Funktion „in_array()“. ob der entsprechende Wert im vorhandenen Checkbox-Formular nach der Segmentierung im neuen Array vorhanden ist. Wenn er vorhanden ist, wird er angezeigt. Wenn er nicht vorhanden ist, wird er nicht angezeigt.
Es gibt nicht viel Code, aber er ist sehr praktisch. Ich hoffe, er kann an andere Freunde weitergegeben werden, die ihn benötigen. Veteranen sollten also nicht herumschauen. Das Folgende ist ein kleiner Code, den ich abgefangen habe. Ich glaube, er ist nicht schwer zu verstehen.
Der folgende Codeteil:
<?php /** * *代码名称:checked修改 *代码作者:刘康永 *修改日期:2012-12-3 *修改原因:LED软灯条产品多项选择分类修改 *完成进度:已经完成 *作用简介:用于html中对checked多项表单修改时使用,主要运用到php中的函数如explode和in_array这两个参数 * */ $sqlone="SELECT * FROM two_menu order by id asc"; $resultone=mysql_query($sqlone); while($rowTwo=mysql_fetch_assoc($resultone)){ //获取原二级分类值 $allId = $row['type2']; //分开原二级分类的值(数据写入后成为了数组) $nowAllId=explode(',',$allId); if(in_array($rowTwo['id'],$nowAllId)){ ?> <input name="ID_Dele[]" id="ID_Dele[]" type="checkbox" name="type2" value="<?php echo $rowTwo['id'] ?>" checked="checked" /> <?php echo $rowTwo['name_menu'];?> <?php }else{ ?> <input name="ID_Dele[]" id="ID_Dele[]" type="checkbox" name="type2" value="<?php echo $rowTwo['id'] ?>" /> <?php echo $rowTwo['name_menu']; ?> <?php } } ?>
Das obige ist der detaillierte Inhalt vonSo ändern Sie das Kontrollkästchen in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!