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

Форум MySQL

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

 

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

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

тема: Скрипт не хочет изменять таблицу в мускуле
 
 автор: spider-x   (15.09.2006 в 16:04)   письмо автору
 
 

вопсчем то вот....

<?php
if ($_post['command']=="edit")  {
$change_links'UPDATE link SET col='.$_post['col1'].', link=`'.$_POST['link1'].'` WHERE id_link=1; 
UPDATE link SET col='
.$_POST['col2'].', link=`'.$_POST['link2'].'` WHERE id_link=2;
UPDATE link SET col='
.$_POST['col3'].', link=`'.$_POST['link3'].'` WHERE id_link=3;
UPDATE link SET col='
.$_POST['col4'].', link=`'.$_POST['link4'].'` WHERE id_link=4;
UPDATE link SET col='
.$_POST['col5'].', link=`'.$_POST['link5'].'` WHERE id_link=5;
UPDATE link SET col='
.$_POST['col6'].', link=`'.$_POST['link6'].'` WHERE id_link=6;
UPDATE link SET col='
.$_POST['col7'].', link=`'.$_POST['link7'].'` WHERE id_link=7;
UPDATE link SET col='
.$_POST['col8'].', link=`'.$_POST['link8'].'` WHERE id_link=8;
UPDATE link SET col='
.$_POST['col10'].', link=`'.$_POST['link10'].'` WHERE id_link=10;
'
;
mysql_query($change_links); echo"Ссылки изменены!";
 }
 

echo 
'
<form method="post" name="filename"> 
<input name="command" type="hidden" value="edit"> 
'
;
          
$show_forms mysql_query("select * from `link`;");
      if(
$show_forms){
          while (
$form mysql_fetch_array($show_forms)){
              
$form['link'] = stripslashes($form['link']);
              echo 
'<input type="text" value="'.$form['link'].'" name="link'.$form['id_link'].'" ><input type="text" value="'.$form['col'].'" name="col'.$form['id_link'].'" ><br>';}          
      } else {echo 
"Ошибка: ".mysql_error()."<br> "; exit();}

echo 
'
<input type="hidden" value="refresh" name="page" >
<input type="submit" value="Сохранить" name="B1">
</form>'
;

  
if(
$page == "refresh"){
echo 
"";}
?>

   
 
 автор: DEM   (15.09.2006 в 16:31)   письмо автору
 
   для: spider-x   (15.09.2006 в 16:04)
 

а что за обишка? не обновляется БД или что?

   
 
 автор: spider-x   (15.09.2006 в 16:51)   письмо автору
 
   для: DEM   (15.09.2006 в 16:31)
 

ага.. просто не хочет изменять...

<?php
if ($_post['command']=="edit")  {
echo 
mysql_error();
mysql_query("UPDATE link SET col=`".$_POST['col1']."`, link=`".$_POST['link1']."` WHERE id_link=1;");
mysql_query("UPDATE link SET col=`".$_POST['col2']."`, link=`".$_POST['link2']."` WHERE id_link=2;");
mysql_query("UPDATE link SET col=`".$_POST['col3']."`, link=`".$_POST['link3']."` WHERE id_link=3;");
mysql_query("UPDATE link SET col=`".$_POST['col4']."`, link=`".$_POST['link4']."` WHERE id_link=4;");
mysql_query("UPDATE link SET col=`".$_POST['col5']."`, link=`".$_POST['link5']."` WHERE id_link=5;");
mysql_query("UPDATE link SET col=`".$_POST['col6']."`, link=`".$_POST['link6']."` WHERE id_link=6;");
mysql_query("UPDATE link SET col=`".$_POST['col7']."`, link=`".$_POST['link7']."` WHERE id_link=7;");
mysql_query("UPDATE link SET col=`".$_POST['col8']."`, link=`".$_POST['link8']."` WHERE id_link=8;");
mysql_query("UPDATE link SET col=`".$_POST['col9']."`, link=`".$_POST['link9']."` WHERE id_link=9;");
mysql_query("UPDATE link SET col=`".$_POST['col10']."`, link=`".$_POST['link10']."` WHERE id_link=10;");
 echo
"Ссылки изменены!";
 }
 

echo 
'
<form method="post" name="filename"> 
<input name="command" type="hidden" value="edit"> 
'
;
          
$show_forms mysql_query("select * from `link`;");
      if(
$show_forms){
          while (
$form mysql_fetch_array($show_forms)){
              
$form['link'] = stripslashes($form['link']);
              echo 
'<input type="text" value="'.$form['link'].'" name="link'.$form['id_link'].'" ><input type="text" value="'.$form['col'].'" name="col'.$form['id_link'].'" ><br>';}          
      } else {echo 
"Ошибка: ".mysql_error()."<br> "; exit();}

echo 
'
<input type="hidden" value="refresh" name="page" >
<input type="submit" value="Сохранить">
</form>'
;

  
if(
$page == "refresh"){
echo 
"";}


?>
сделал так.. .и всё равно не хочет ...

   
 
 автор: spider-x   (15.09.2006 в 17:13)   письмо автору
 
   для: spider-x   (15.09.2006 в 16:51)
 

трабла была в запросе там нужно было гет использовать ))) а не пост )))
если кому надо ...
<?php
if ($_GET['command'] == "edit")  {
 echo
"Ссылки изменены!";
mysql_query("UPDATE link SET col='".$_GET['col1']."', link='".$_GET['link1']."' WHERE id_link=1;");
mysql_query("UPDATE link SET col='".$_GET['col2']."', link='".$_GET['link2']."' WHERE id_link=2;");
mysql_query("UPDATE link SET col='".$_GET['col3']."', link='".$_GET['link3']."' WHERE id_link=3;");
mysql_query("UPDATE link SET col='".$_GET['col4']."', link='".$_GET['link4']."' WHERE id_link=4;");
mysql_query("UPDATE link SET col='".$_GET['col5']."', link='".$_GET['link5']."' WHERE id_link=5;");
mysql_query("UPDATE link SET col='".$_GET['col6']."', link='".$_GET['link6']."' WHERE id_link=6;");
mysql_query("UPDATE link SET col='".$_GET['col7']."', link='".$_GET['link7']."' WHERE id_link=7;");
mysql_query("UPDATE link SET col='".$_GET['col8']."', link='".$_GET['link8']."' WHERE id_link=8;");
mysql_query("UPDATE link SET col='".$_GET['col9']."', link='".$_GET['link9']."' WHERE id_link=9;");
mysql_query("UPDATE link SET col='".$_GET['col10']."', link='".$_GET['link10']."' WHERE id_link=10;");
 }
 

echo 
'
<form method="GET" action="block_links.php?command=edit" name="filename"> 
<input name="command" type="hidden" value="edit"> 
'
;
          
$show_forms mysql_query("select * from `link`;");
      if(
$show_forms){
          while (
$form mysql_fetch_array($show_forms)){
              
$form['link'] = stripslashes($form['link']);
              echo 
'<input type="text" value="'.$form['link'].'" name="link'.$form['id_link'].'" ><input type="text" value="'.$form['col'].'" name="col'.$form['id_link'].'" ><br>';}          
      } else {echo 
"Ошибка: ".mysql_error()."<br> "; exit();}

echo 
'
<input type="hidden" value="refresh" name="page" >
<input type="submit" value="Сохранить">
</form>'
;

  
if(
$page == "refresh"){
echo 
"<HTML><HEAD> 
          <META HTTP-EQUIV='Refresh' CONTENT='1; URL=block_links.php'> 
          </HEAD></HTML>"
;}
?>

   
 
 автор: Thrasher   (15.09.2006 в 17:18)   письмо автору
 
   для: spider-x   (15.09.2006 в 17:13)
 

Фигня какая-то. Методом POST все должно было передаваться тоже.

   
 
 автор: spider-x   (15.09.2006 в 17:32)   письмо автору
 
   для: Thrasher   (15.09.2006 в 17:18)
 

фигня не фигна а факт )))

   
 
 автор: Thrasher   (15.09.2006 в 18:20)   письмо автору
 
   для: spider-x   (15.09.2006 в 17:32)
 

Значит в коде, где был POST была ошибка.

   
Rambler's Top100
вверх

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