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
  1. <?php  
  2.  $ertek = isset($_POST["termek_tul_tipusok"]) ? $_POST["termek_tul_tipusok"] : "" ;  
  3.  $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");  
  4.  while($ertekek = mysqli_fetch_assoc($values))  
  5.  {  
  6.  $checked = in_array($ertek$ertekek['termek_tipus_id']) ? ' checked':'';  
  7.  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>';  
  8.  }  
  9.  ?>  
 
1

$ertek =

szabo.b.gabor · 2016. Júl. 7. (Cs), 22.03
  1. $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