Вот мой код <?php session_start(); require"conect.php"; $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $data=json_decode($_REQUEST['data']); $i=count($data); for ($index = 0; $index < i; $index++) { add_tovar_k_korzine(data[index]->{id_good},data[index]->{kol_tov},$idclient,data[index]->price); }; function add_tovar_k_korzine($good,$koltov,$client,$price) { $sql="CALL add_good_to_korzina idclient,rice,:id_good:kol_tov); $ver=$pdo->prepare($sql); $ver->bindParam(':idclient',$client); $ver->bindParam('rice',$price); $ver->bindParam(':id_good',$good); $ver->bindParam(':kol_tov',$kol_tov); $ver->execute(); }; ?> Получаю ошибку unexpected end of file.Где я ошибся в коде подскажите люди добрые.
@izumov Оставьте в цикле только bindParam, а ошибок у вас там хоть отбавляй. Это просто пример: PHP: <?php session_start(); require "conect.php"; $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $data=json_decode($_REQUEST['data']); $i=count($data); $sql="CALL add_good_to_korzina (:idclient,:price,:id_good:kol_tov)"; $ver=$pdo->prepare($sql); for ($index = 0; $index < i; $index++) { add_tovar_k_korzine($data[$index]->{'id_good'},$data[$index]->{'kol_tov'},$idclient,$data[$index]->{'price'}); }; $ver->execute(); function add_tovar_k_korzine( $good, $koltov, $client, $price ) { $ver->bindParam(':idclient',$client); $ver->bindParam(':price',$price); $ver->bindParam(':id_good',$good); $ver->bindParam(':kol_tov',$kol_tov); };
@Artur_hopf, а что сам с ошибкой пример пишешь? Как у тебя функция add_tovar_k_korzine найдёт переменную $ver? Обычно ошибка означает непарность фигурных или других скобок
Спасибо всем принявшим участие в обсуждении- проблема решена. Самым простым-способом упорядочиванием отступов для скобок.