Autor Zpráva
Frenk127
Profil
Zdravím,
níže uvedený kód mi vypisuje obory uložené v databázi (je jich asi 10) a použití každého oboru je spojeno s daným checkboxem. Nyní mám pole $editIdObor, ve kterém mám uloženy např. 3 z těch 10-ti oborů a potřeboval bych při výpisu všech oborů zaškrnout ty checkboxy identifikující obory, které mám uloženy v tom poli $editIdObor. Tuším, že by to šlo vyřešit nějakou javascriptovou funkcí, ale bohužel nevím jak. Může mi někdo poradit?

<?php
			$sql = "SELECT id_obor, nazev_obor FROM obor ORDER BY id_obor";
			if ($result = $db->queryArray($sql)) {
				foreach($result as $row) { ?>
            	<tr>
            		<td class="userAddEditPrava"><input type="checkbox" name="oboryPrava[]" value="<?php echo $row["id_obor"] ?>" /></td>
                	<td><?php echo $row["id_obor"]." - ".$row["nazev_obor"]; ?></td>
            	</tr> 
		<?php
				} 
			}
    	?>    
_es
Profil
Frenk127:
Ak chceš, aby ti niekto poradil, vyextrahuj z toho problém len v JavaScripte, úplne bez PHP kódu.
Nox
Profil
<input type="checkbox" name="oboryPrava[]" <?php if( in_array($row["id_obor"], $editIdObor) ) echo "checked"?> value="<?php echo $row["id_obor"] ?>" />
_es
Profil
Nox:
Takže ani PHP ani JS, ale atribút v HTML.:-)
Frenk127
Profil
[#3] Nox
Super, diky moc, to je přesně ono.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0