Автор Тема: Update & Delete error  (Прочитано 2205 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Гость

  • Гость
Update & Delete error
« : 16 Июля 2003, 10:06:48 »
Здравствуйте!
Пишу код:
if (empty($update))
{
$query = "UPDATE guest
SET name=\'$name\', email=\'$email\', message=\'$message\'
WHERE id=\'$id\'";

mysql_query($query) or die(mysql_error());
}

выдает ошибку:

You have an error in your SQL syntax near \'SET name=\'Привет!\', email=\'\', message=\'Все работает!\' WHERE id=\'$1$wtB1AEAQ$Gag\' at line 2

Оффлайн fidget

  • Непоседа
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 607
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Update & Delete error
« Ответ #1 : 16 Июля 2003, 11:06:28 »
выведи сам запрос ($query)
На Машине Тьюринга далеко не уедешь.

Гость

  • Гость
Update & Delete error
« Ответ #2 : 16 Июля 2003, 11:13:50 »
Запрос:
UPDATE guest SET name=\'Антон\', email=\'anton@rur.ru\', message=\'Все круто! +)\' WHERE id=\'$1$42ZFf60a$0hUblZ/nVG43nwDhtZi720\'

Выдает: You have an error in your SQL syntax near \'SET name=\'Антон\', email=\'anton@rur.ru\', message=\'Все круто! +)\' WHERE id=\' at line 2

Оффлайн Wyclef

  • hello_worlder
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 2
    • Просмотр профиля
    • http://thug.narod.ru
бред конечно...
« Ответ #3 : 16 Июля 2003, 12:51:49 »
[OFF]Проверь поля, возможно когда писал $query, в имя поля русскую букву забил...[/OFF]
« Последнее редактирование: 16 Июля 2003, 12:57:10 от Wyclef »
It\'s nice to be important, but it\'s more important to be nice!

Гость

  • Гость
Update & Delete error
« Ответ #4 : 16 Июля 2003, 13:25:56 »
вот весь код страницы, да и ее я вызываю через инклуд!!!

<?php
if ($_SERVER[\'REQUEST_METHOD\']==\'POST\') { 
include("../../guest/connect.php");

@mysql_select_db($dbname) or die(\'Не могу открыть базу данных &laquo;\'.$dbname.\'&raquo;\');

if (empty($update))
{
$query = "UPDATE guest 
SET name=\'$name\', email=\'$email\', message=\'$message\'
WHERE id=\'$id\'"; 
print $query;
mysql_query($query) or die(mysql_error());
}

if (empty($delete))
{
$query = "DELETE FROM guest 
SET name=\'$name\', email=\'$email\', message=\'$message\'
WHERE id=\'$id\'"; 

mysql_query($query) or die(mysql_error());
}

}
else
{

include("../../guest/connect.php");

@mysql_select_db($dbname) or die(\'Не могу открыть базу данных &laquo;\'.$dbname.\'&raquo;\');


$query = "SELECT * FROM guest";
$result = mysql_query ($query);
$num_rows = mysql_num_rows($result);

$Messages= 4;
$script_name="index.php";


echo \'
<center>
      <TABLE cellSpacing=0 cellPadding=0 width=600 border=0 bgcolor="#deddd0" height="37">
        <tr>
          <TD width=600 colspan="3" height="1" valign="top">
            <div align=center><font class="tekst" face="Tahoma" size="2">Всего сообщений: \'.$num_rows.\'</font>
            </div>\';

if (!$page) $page=1;

    $NOfPages = intval(($num_rows-1)/$Messages);
    if($NOfPages>=1)
    {                        
    
	
for ($i = 0; $i < $NOfPages+1; $i++)
        {
        
	
if($i==0) echo \'<div align=center><font class="tekst" face="Tahoma" size="2">Страницы: \';
        
	
$n=$i+1;
if($page!=$n)
        
	
{echo \'<a href=\'.$script_name.\'?menu=guest&do=read&page=\'.$n.\'><font color="#0A2562">\'.$n.\'</font></a><img border="0" src="guest/images/line-vert-break.gif" width="5" height="13">\';
            }else echo $n.\'<img border="0" src="guest/images/line-vert-break.gif" width="5" height="13">\';
            if($i == $NOfPages) echo \'</div></font>\';
        }
	
}
    $NofMessages=$num_rows;
    if($num_rows>$Messages) $NofMessages=$Messages;

         echo \'</TD>
        </tr>
        </table>\';
$ot=$page*$Messages-$Messages;
$doo=$NofMessages+($page*$Messages-$Messages);

$query = "SELECT * FROM guest ORDER BY date DESC LIMIT $ot, $doo";
$result = mysql_query ($query);

while ($mess = mysql_fetch_array ($result))
{
    
	
if($mess!=\'\')
        {
echo \'
<form method=POST name=form>
<input type="hidden" name="id" value="\'.$mess[4].\'">

              <table width="687">
        <tr>
          <td vAlign="middle" width="5">
           <div align=left>

<font class="tekst" face="Tahoma" size="2"><img border="0" src="../../kotkas.files/name.gif">Имя</font>

</div>
        
            </td>
          <td vAlign="top" width="100">
<div align=left>

<input type="text" name="name" size="20" style="background-color: #DADACE; color: #555548; font-size: 8pt; font-family: Tahoma; border-style: double; border-color: #555548" value="\'.$mess[0].\'">  
       
            </td>
        <tr>

          <td vAlign="middle" width="5">

<font class="tekst" face="Tahoma" size="2"><img border="0" src="../../kotkas.files/mail.gif">Почта:</font>  
            
            </td>
          <td vAlign="top" width="100">

<input type="text" name="email" size="20" style="background-color: #DADACE; color: #555548; font-size: 8pt; font-family: Tahoma; border-style: double; border-color: #555548" value="\'.$mess[1].\'">       
            </td>
        <tr>

          <td vAlign="top" width="5"><font class="tekst" face="Tahoma" size="2"><img border="0" src="../../kotkas.files/message.gif">Сообщение:</font>  
            
            </td>
          <td vAlign="top" width="200">

<textarea rows="3" name="message" cols="47" style="background-color: #DADACE; color: #555548; font-family: Tahoma; font-size: 8pt; border-style: double; border-color: #555548">\'.$mess[2].\'</textarea>




<input type="submit" value="Изменить" name="edit" style="background-color: #DADACE; color: #555548; font-family: Tahoma; font-size: 8pt; border-style: double; border-color: #555548">

<input type="submit" value="Удалить" name="delete" style="background-color: #DADACE; color: #555548; font-family: Tahoma; font-size: 8pt; border-style: double; border-color: #555548">
</td>
</table>
</form>\';
}
else
{
break;
}

}
echo "</center>";
}

?>

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28