ugrás a tartalomhoz

Checkbox checked hiba esetén

geforce9600gt · 2016. Júl. 7. (Cs), 20.10
Hello!

Hibás űrlap küldés esetén hogyan tudom a bepipált cheboxokat bepipálva tartani?

Ezzel a kóddal ezt a hibát adja: Warning: in_array() expects parameter 2 to be array, string given
<?php
 $ertek = isset($_POST["termek_tul_tipusok"]) ? $_POST["termek_tul_tipusok"] : "" ;
 $values = mysqli_query($kapcs, "SELECT termek_tipus_id, termek_tipus_nev FROM termek_tipusok WHERE termek_tipus_status = 1 ORDER BY termek_tipus_nev ASC");
 while($ertekek = mysqli_fetch_assoc($values))
 {
 $checked = in_array($ertek, $ertekek['termek_tipus_id']) ? ' checked':'';
 echo '<div style="margin:4px 0;"><label style="cursor:pointer;" for="tulajdonsag-'.$ertekek['termek_tipus_nev'].'"><input id="tulajdonsag-'.$ertekek['termek_tipus_nev'].'" type="checkbox" name="termek_tul_tipusok[]" '.$checked.' value="'.$ertekek['termek_tipus_id'].'" />'.$ertekek['termek_tipus_nev'].'</label></div>';
 }
 ?>
 
1

$ertek =

szabo.b.gabor · 2016. Júl. 7. (Cs), 22.03
$ertek = isset($_POST["termek_tul_tipusok"]) ? $_POST["termek_tul_tipusok"] : [] ; 
a végén "" helyett [] legyen. simán lehet, hogy lesz még hiba, de a hibaüzenet gyanítom emiatt van. amúgy meg print_r(), meg satöbbi, meg egyszerű hibakeresés cikk, meg google translate, meg kereső, ilyesmik :D

és tessék megtanulni angolul (:
hajrá!
2

oh. php verziótól függően

szabo.b.gabor · 2016. Júl. 7. (Cs), 22.04
oh. php verziótól függően lehet, hogy array() fog kelleni a [] helyett :D