Ich habe einige PHP-Code in script-Tag.Aber ich bekomme einen Fehler für einige meiner Zeilen.Kann nicht herausfinden, warum es Fehler gibt.was könnte der Grund für diesen Syntaxfehler sein
SyntaxError: missing ; before statement
<script>
var item_container=document.getElementById('item-container');
<?php if(isset($item_count)){ ?>
var item_count=<?php echo $item_count; }?>;
var no_of_column=Math.ceil(item_count/3);
var item_container_width=item_container.offsetWidth;
var each_column_width=(item_container_width/no_of_column)-3+'px';
for(i=0;i<no_of_column;i++){
var column_div="<div style='border:1px solid red;height:100%;width:"+each_column_width+";float:left;position:relative;'></div>";
item_container.innerHTML+=column_div;
}
<?php if(isset($items)){ foreach($items as $item){?>
item_container.firstChild.innerHTML+="<input type='checkbox' name='item' value='item1'>"+<?php echo $item->Item_Type; ?>+"</br>";
<?php
}
}
?>
</script>
wenn ich weglassen die folgenden Zeilen der Fehler verschwunden ist.
<?php if(isset($items)){ foreach($items as $item){?>
item_container.firstChild.innerHTML+="<input type='checkbox' name='item' value='item1'>"+<?php echo $item->Item_Type; ?>+"</br>";
<?php
}
}
?>
auch den Fehler angeben. –
Warum sind Ihre js und php zusammen in ''? irgendwie neugierig –
du mischst php und js viel zeit und vermasselt komplett –