Помогите разобраться

Dreemden

Новичок
Есть такая строка
<span class="buy pull-right" onclick="cart.add(<?php echo $product['product_id'] ?>); return false;"><?php echo $text_buy ?></span>
Заменил на такую

<?php if ($product['quantity']>0) echo "<span class='buy pull-right hidden-xs hidden-sm hidden-md' onclick='cart.add(<?php echo $product['product_id'] ?>); return false;';>$button_cart</span></button>";else echo "<span class='buy pull-right hidden-xs hidden-sm hidden-md' >$button_not</span></button>"; ?>

Выдает ошибку
Путем проб нашел что конкретно в этой части что то я делаю не так
onclick='cart.add(<?php echo $product['product_id'] ?>)
Помогите разобраться
 
ты делаешь не так, что пишешь без подсветки синтаксиса.

PHP:
<?php
if ($product['quantity']>0)
      echo "<span class='buy pull-right hidden-xs hidden-sm hidden-md' onclick='cart.add(<?php echo $product['product_id'] ?>); return false;';>$button_cart</span></button>";
else
      echo "<span class='buy pull-right hidden-xs hidden-sm hidden-md' >$button_not</span></button>";
?>

А должно быть:

PHP:
<?php
if ($product['quantity']>0)
      echo "<span class='buy pull-right hidden-xs hidden-sm hidden-md' onclick='cart.add(".$product['product_id']."); return false;'>".$button_cart."</span></button>";
else
      echo "<span class='buy pull-right hidden-xs hidden-sm hidden-md' >".$button_not."</span></button>";
?>
 
Ну, в чем ошибка то была ты не понял) За что спасибо)
 
Ошибка была в том что не в тот файл вставил. Из за невнимательности. А в начале это тут (".$product['product_id'].")
 
А если не трудно, можешь объяснить или посоветовать где почитать, почему синтаксис меняется?
 
Синтаксис не меняется, но постоянен. Мануал тебе в помощь. Раздел про строки, и не надо миксовать одни тэги <?php?> внутри других
 
Сверху