Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Почему не работает
 
 автор: CrazyAngel   (26.03.2006 в 21:50)   письмо автору
 
 

Вот ошибка

Parse error: parse error, unexpected T_IS_SMALLER_OR_EQUAL, expecting T_VARIABLE or '$' in /home/toptizhka/www/basket.php on line 42

вот код


<?
//-----------------------Скрипт корзина - коризна-----------------------------//
//Входные  данные  : id товара в сессии                                       //
//Выходные данные  : id, цвет и колличество выбранного товара, в сессии       //
//Действие скрипта : Подтверждение выбора товара и указание цвета и           //
//                                                                 колличества//
//----------------------------------------------------------------------------//

//Выводим таблицу
echo "<html><body bgcolor='#ffff00'>
<form action='order.php'>
<table border='1'>
<tr>
<td>
Имя товара
</td>
<td>
Желанные цвета
</td>
<td>
Необходимое количество
</td>
<td>
&nbsp;
</td>
</tr>"
;
//Открываем сеанс и ставим нужную кодировку
session_start();
header("Content-Type: text/html; charset=windows-1251");
//Формируем запрос
$Max_SizeOfGoods=count($_SESSION['goods_id']);
switch (
$Max_SizeOfGoods)
{
  case 
:
  echo 
"</table><br>Не одного товара не выбранно";
  break;
  case 
:
  
$query="id = ".$_SESSION['goods_id'][0];
  break;
  default :
  
$query="id in \(".$_SESSION['goods_id'][0];
  for (
$i=1;$<=$Max_SizeOfGoods,$i++)
  {
    
$query=$query.",".$_SESSION['goods_id'][$i]
  }
  
$query=$query."\)";
}
$query="select * from cat where ".$query.";";
//подлючаем базу
require "db.php";
//Циклом выводим все товары
while ($arr = @mysql_fetch_array($query))
{
?>
<tr>
<td>
<?=$arr['name']; ?>
</td>
<td>
<INPUT TYPE=text name="<? echo("color".$num); ?>" VALUE="Неважно">
</td>
<td>
<INPUT TYPE=text name="<? echo("amount".$num); ?>" VALUE="1">
</td>
<td>
<INPUT TYPE=checkbox NAME="<? echo("num".$num); ?>" VALUE="<?=$foo['article']; ?>" CHECKED>
</td>
</tr>
<?
$num
++;
}
?>
</table>
<input type=submit value="Оформить заказ">
</form>
<form action="basket_cl.php">
<input type=submit value="Очистить корзину" >
</form>
</body>
</html>

   
 
 автор: kaoz   (26.03.2006 в 22:43)   письмо автору
 
   для: CrazyAngel   (26.03.2006 в 21:50)
 

Проанализировав сообщение об ошибке:

Parse error: parse error, unexpected T_IS_SMALLER_OR_EQUAL, expecting T_VARIABLE or '$' in /home/toptizhka/www/basket.php on line 42

узнаем, что ошибка находиться в 42 строке и пытаемся ее найти:

  for ($i=1;$<=$Max_SizeOfGoods,$i++) 

ошибка очевидна, забыли написать имя переменной =)
итак должно получиться вот так:

for ($i=1;$i<=$Max_SizeOfGoods,$i++) 

   
 
 автор: CrazyAngel   (26.03.2006 в 23:02)   письмо автору
 
   для: kaoz   (26.03.2006 в 22:43)
 

=)

   
 
 автор: ZC   (27.03.2006 в 00:51)   письмо автору
 
   для: CrazyAngel   (26.03.2006 в 21:50)
 

>//-----------------------Скрипт корзина -коризна-----------------------------//

))

   
 
 автор: CrazyAngel   (27.03.2006 в 00:52)   письмо автору
 
   для: ZC   (27.03.2006 в 00:51)
 

Не это просто я все поделил на части, добавление карзина, заказ ...

:^)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования