[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Синтаксическая ошибка
roman_php
Ребята, помогите я слаб в php но хочу понять что за ошибка. Вообще код который я пишу "кривой" напрочь, но помогите мне пожалуйста
if($reshenie=="zakrit"){
$rezid=mysql_query("SELECT nomer_p_p, rieltor, nomer_dog, data_dog, vid_avans, data_polu_avans, period_avans, summa_avans, data_kassa, summa_kassa, komiss, data_vozvrat,
global_data FROM body WHERE id='
$id_zapis'");
//mysql_query($rezid)or die('I cannot connect to db: ' . mysql_error());
while($row1=mysql_fetch_assoc($rezid)){
$rezidup=mysql_query("UPDATE `body` SET `nomer_p_p,`='<font color=red>$row1['nomer_p_p']</font>', `rieltor`='<font color=red>$row1['rieltor']</font>',
`nomer_dog`='<font color=red>
$row1['nomer_dog']</font>', `data_dog`='<font color=red>$row1['data_dog']</font>', `vid_avans`='<font color=red>$row1['vid_avans']</font>', `data_polu_avans`='<font color=red>$row1['data_polu_avans']</font>',
`period_avans`='<font color=red>
$row1['period_avans']</font>', `summa_avans`='<font color=red>$row1['summa_avans']</font>', `data_kassa`='<font color=red>$row1['data_kassa']</font>', `summa_kassa`='<font color=red>$row1['summa_kassa']</font>',
`komiss`='<font color=red>
$row1['komiss']</font>', `data_vozvrat`='<font color=red>$row1['data_vozvrat']</font>' WHERE `id`='$id_zapis'")
;
}}


Смысл в том, что если из формы приходит переменная со значением "zakrit", должно выполнятся условия, поиск определенной записи по WHERE `id`='$id_zapis'" в базе, а потом обновление записи с тегами для красного шрифта.

Выходит ошибка: Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in F:\server\www\avans\funk.php on line 5
на оператор while ругается. Помогите отловить ошибку.

_____________
roman_php
Хорошо, да даже если обновляю записи в базе на просто числа `nomer_p_p,`='1' и так далее, что бы просто проверить, все равно ругается на while

_____________
denis79513
<?php

if($reshenie == "zakrit")
{
$rezid = mysql_query("SELECT * FROM body WHERE id='".$id_zapis."'");

foreach($rezid as $row1)
{
$rezidup = mysql_query("UPDATE `body` SET `nomer_p_p,`='<font color=red>$row1['nomer_p_p']</font>', `rieltor`='<font color=red>$row1['rieltor']</font>',
`nomer_dog`='<font color=red>
$row1['nomer_dog']</font>', `data_dog`='<font color=red>$row1['data_dog']</font>', `vid_avans`='<font color=red>$row1['vid_avans']</font>', `data_polu_avans`='<font color=red>$row1['data_polu_avans']</font>',
`period_avans`='<font color=red>
$row1['period_avans']</font>', `summa_avans`='<font color=red>$row1['summa_avans']</font>', `data_kassa`='<font color=red>$row1['data_kassa']</font>', `summa_kassa`='<font color=red>$row1['summa_kassa']</font>',
`komiss`='<font color=red>
$row1['komiss']</font>', `data_vozvrat`='<font color=red>$row1['data_vozvrat']</font>' WHERE `id`='$id_zapis'");
}
}

?>
roman_php
Все равно то же самое((. Вот более полный код. Если вас сильно не затруднит посмотрите почему не работает?
<?php
//приходит из формы с функционалом, пременная $id_zapis содержит ссылку на номер записи в базе, а
//$reshenie в значении имеет следующие izmenit, zakrit, primech, udalit

if(isset($_POST['reshenie'])){$reshenie=trim($_POST['reshenie']);}else{Header("Location: avans.php");}
if(isset($_POST['id_zapis'])){$id_zapis=trim($_POST['id_zapis']);}else{Header("Location: avans.php");}
include("bd/bd.php");
if($reshenie=="udalit"){
//удаляем запись
$dell=mysql_query("DELETE FROM `body` WHERE `id`='$id_zapis'");
//нумеруем по порядку
$i=1;
$result = mysql_query('SELECT nomer_p_p FROM body');
while($row = mysql_fetch_array($result))
{$up=mysql_query("update body set nomer_p_p =(select @a:= @a + 1 from (select @a:= 0) s) order by nomer_p_p");
//перенаправляем на главную
Header("Location: avans.php"); exit();}}

//меняем цвет записи на красный для закрытых
if($reshenie == "zakrit")
{
$rezid = mysql_query("SELECT * FROM body WHERE id='".$id_zapis."'");

foreach($rezid as $row1)
{
$rezidup = mysql_query("UPDATE `body` SET `nomer_p_p,`='<font color=red>$row1['nomer_p_p']</font>', `rieltor`='<font color=red>$row1['rieltor']</font>',
`nomer_dog`='<font color=red>
$row1['nomer_dog']</font>', `data_dog`='<font color=red>$row1['data_dog']</font>', `vid_avans`='<font color=red>$row1['vid_avans']</font>', `data_polu_avans`='<font color=red>$row1['data_polu_avans']</font>',
`period_avans`='<font color=red>
$row1['period_avans']</font>', `summa_avans`='<font color=red>$row1['summa_avans']</font>', `data_kassa`='<font color=red>$row1['data_kassa']</font>', `summa_kassa`='<font color=red>$row1['summa_kassa']</font>',
`komiss`='<font color=red>
$row1['komiss']</font>', `data_vozvrat`='<font color=red>$row1['data_vozvrat']</font>' WHERE `id`='$id_zapis'");
}
}


?>


Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in F:\server\www\avans\funk.php on line 24

_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.