Есть функция но уже сломал голову как дописать данную функцию. Есть таблица <table>. В неё вносятся данные из БД последняя колонка состояние заявки. Между знаками вопросы нужно вписать условие по состоянию заявки. Код (PHP): <?PHP require_once "database-config.php"; function show_orders($dbh){ $ssss = "SELECT * FROM Client, Orders WHERE role='user' AND Client.id_user = '".intval($_SESSION['sess_user_id'])."' AND Client.id_user = Orders.clientId ORDER BY dataOrder DESC"; try { $stmt = $dbh->prepare($ssss, array(PDO::ATTR_CURSOR => PDO::CURSOR_SCROLL)); $stmt->execute(); while ($row = $stmt->fetch(PDO::FETCH_ASSOC, PDO::FETCH_ORI_NEXT)){ $table = "<tr> <td>" .$row['id_user'] . "</td> <td>" .$row['code'] . "</td> <td>" .$row['dataOrder'] . "</td> <td>" .$row['fault'] . "</td> <td>" .$row['defect'] . "</td> <td>" .$row['pay'] . "</td> <td>" .$row['dataPay'] . "</td> <td>" .$row['dataEnd'] . "</td> <td><a href='#'>?????????????????????</a></td> </tr> "; print $table; } $stmt = null; } catch(PDOException $e) { print $e->getMessage(); } } ?> вместо вопросов повторюсь нужно вставить вот этот кусов кода: Код (PHP): if(!empty($data['dataPay']) and !empty($data['dataEnd'])){ echo "<div name='stat' id='stat' style='color:GREEN; font-weight: bold'>Выдан</div>"; } elseif(isset($data['pay']) and isset($data['dataPay'])) { echo "<div name='stat' id='stat'>Заявка оплочена</div>"; } elseif(!isset($data['dataEnd']) and isset($data['pay']) and !isset($data['dataPay'])) { echo "<div name='stat' id='stat'>Заявка выполнена,<br />ожидайте доставку вашего устройства<br />после оплаты.</div>"; } elseif(!isset($data['dataEnd'])){ // echo "Peter is " . $age['Peter'] . " years old."; echo "Ожидайте звонка специалиста <a href='delete.php?orderId=".$data['orderId']."'><div>Отменить заявку</div></a>"; } else { echo "<div name='stat' id='stat' style='color:#f58220; font-weight: bold'>Заявка Отменена</div>"; } При выводе если я вставляю вместо ???????? - " . if(!empty($data['dataPay']) and !empty($data['dataEnd'])){ ............. } . " вылазит ошибка: syntax error, unexpected 'if' (T_IF)
По моему ты перемудрил , почему нельзя сделать проверку до этого момента и создать переменную с нужным значением для того места с вопросами? И да , полагаю скрипт ругается на отсутствие после закрывающих скобочек условия if точки с запятой.