Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.08.2014, 12:55   #1
gribnic
Новичок
Джуниор
 
Регистрация: 31.08.2014
Сообщений: 2
Вопрос Помогите с редактированием.

Друзья, всем привет. Недавно начал изучать php и mysql. Есть пример кода для редактирования и удаления записей в базе. Удаление работает, а вот редактирование нет. Помогите найти ошибку.
Всем заранее огромное спасибо.
Вот пример кода:
PHP код:
<?php
error_reporting
(0);
$hostname "localhost";
$username "root";
$password "";
$dbName "111111";
$deleted $_POST['del'];
$edited $_POST['edit'];
$userstable "22222222";
$id $_POST['id'];
$roomsCount $_POST['roomsCount'];
$address $_POST['address'];
$phone1 $_POST['phone1'];
$price $_POST['price'];
$url $_POST['url'];
$comment $_POST['comment'];
$upd $_POST['upd'];
 
MYSQL_CONNECT($hostname,$username,$password) OR DIE("Нету доступа к базе данных! ");
@
mysql_select_db("$dbName") or die("Таблица отсутствует");
if (
$upd=="upd")
    { 
$query "UPDATE `111111` `22222222` SET `comment` = '".$comment."', WHERE `22222222`.`id` = '".$id."'";
$result mysql_query($query) or die("Во время обновления произошла ошибка!");
    echo 
'$id <br> $roomsCount <br> $address <br> $phone1 <br> $price <br> $url <br> $comment';
    echo 
'<font style=\"font-size:15px\" face=\"Arial\">';
    echo 
"Запись успешно была удалена. Для возрата к таблице с данными<br>";
    echo 
'<a href="/index2.php">Просмотр Таблицы</a><br>';
    echo 
'</font>'
}else {
if (
$edited) {
  
$query = ("SELECT * FROM `22222222` WHERE  id = '$edited'");
      
$result MYSQL_QUERY($query);
    
$row mysql_fetch_array($result);
    echo 
"<form method=\"POST\" action=\"\"><table width=\"400\" style=\"font-size:15px;\">";
    echo 
"<tr><td width=\"200\">ID</td><td width=\"200\"><input type=\"text\"  disabled=\"no\" name=\"id\" value= '".$row['id']."'></td>";
    echo 
"</tr><tr><td width=\"200\">Кол-во комнат</td><td width=\"200\"><input type=\"text\" name=\"roomsCount\" value='".$row['roomsCount']."'/></td>";
    echo 
"</tr><tr><td width=\"200\">Адрес</td><td width=\"200\"><input type=\"text\" name=\"address\" value='".$row['address']."' /></td>";
    echo 
"</tr><tr><td width=\"200\">Телефон</td><td width=\"200\"><input type=\"text\"name=\"phone1\" value='".$row['phone1']."'/></td>";
    echo 
"</tr><tr><td width=\"200\">Стоимость</td><td width=\"200\"><input type=\"text\" name=\"price\" value='".$row['price']."'/></td>";
    echo 
"</tr><tr><td width=\"200\">Источник</td><td width=\"200\"><input type=\"text\" name=\"url\" value='".$row['url']."'/></td>";
    echo 
"</tr><tr><td width=\"200\">Комментарий</td><td width=\"200\"><input type=\"text\" name=\"comment\" value='".$row['comment']."'/></td>";
    
    echo 
"</tr><tr><td width=\"200\"><input type=\"submit\" name=\"ОК\" /></td><td width=\"200\">";
    echo 
"</tr><tr><td width=\"200\"><input type=\"hidden\" name=\"upd\" value=\"upd\" /></td><td width=\"200\">";
    echo 
"</td></tr></table></form>";
    } else {
if (
$deleted) {
    
$query "DELETE FROM `22222222` WHERE `id`='".$deleted."'";
    
$result MYSQL_QUERY($query);
    echo 
"<font style=\"font-size:15px\" face=\"Arial\">";
    echo 
"Запись успешно была удалена. Для возрата к таблице с данными<br>";
    echo 
'<a href="/index2.php">Просмотр Таблицы</a><br>';
    echo 
"Запись успешно была удалена. Для возрата к таблице редактирования<br>";
    echo 
'<a href="/index2.php">Редактирование</a><br>';
    echo 
"Запись успешно была удалена. Для возрата к таблице добавления<br>";
    echo 
'<a href="/index2.php">Добавление</a><br>';
    echo 
"</font>";
} else {
   
$query ="SELECT * FROM `22222222` LIMIT 0 , 3";
   
$result MYSQL_QUERY($query);
    echo 
"<form method=\"POST\" action=\"\">";
    echo 
"<table width=\"1000\" bordercolor=#BDB76B bgcolor=#FFFFF0 style=\"font-size:15px;\" border=\"2\">";
    echo 
"<tr><td width=\"100\" bgcolor=#FFA500>ID</td><td width=\"100\" bgcolor=#FFA500>Кол-во комнат</td><td width=\"100\" bgcolor=#FFA500>";
    echo 
"Адрес</td><td width=\"100\"bgcolor=#FFA500>Телефон</td><td width=\"100\"bgcolor=#FFA500>Стоимость</td><td width=\"100\"bgcolor=#FFA500>Источник</td><td width=\"100\"bgcolor=#FFA500>Комментарий</td><td width=\"100\"bgcolor=#FFA500>Действия</td></tr>";
    while(
$row mysql_fetch_array($result))
      
//while($row = mysql_fetch_assoc($result))
    
{
        echo 
"<tr><td width=\"100\">".$row['id']."</td><td width=\"100\">".$row['roomsCount']."</td><td width=\"100\">";
        echo 
"".$row['address']."</td><td width=\"100\">".$row['phone1']."</td><td width=\"100\">".$row['price']."</td><td width=\"100\">".$row['url']."</td><td width=\"100\">".$row['comment']."</td><td width=\"100\">";
        echo 
"<center><button name=\"edit\" value=\"".$row['id']."\">Редактирование</button>";
        echo 
"<center><button name=\"del\" value=\"".$row['id']."\">Удаление</button></td></tr>";
   }} 
    echo 
"</table></form>";}}
MYSQL_CLOSE();
?>

Последний раз редактировалось Stilet; 31.08.2014 в 19:09.
gribnic вне форума Ответить с цитированием
Старый 31.08.2014, 13:40   #2
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

http://phpfaq.ru/debug
Andkorol вне форума Ответить с цитированием
Старый 31.08.2014, 15:49   #3
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

навскидку -
Код:
UPDATE `111111` `22222222` SET `
странно .. зачем 111111 ? и вообще очень плохо называть так таблицы
ADSoft вне форума Ответить с цитированием
Старый 31.08.2014, 16:42   #4
gribnic
Новичок
Джуниор
 
Регистрация: 31.08.2014
Сообщений: 2
По умолчанию

Всем спасибо. По существу никто не ответил, с проблемой разобрался сам. Вопрос стоя не в том, как называется база и таблица, а в том где присутствует ошибка.
gribnic вне форума Ответить с цитированием
Старый 31.08.2014, 17:00   #5
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

Цитата:
Сообщение от gribnic Посмотреть сообщение
Всем спасибо. По существу никто не ответил, с проблемой разобрался сам. Вопрос стоя не в том, как называется база и таблица, а в том где присутствует ошибка.
как спросили - так ответили.... телепатов нема... в чем у вас ошибки
ADSoft вне форума Ответить с цитированием
Старый 31.08.2014, 19:46   #6
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от gribnic Посмотреть сообщение
Всем спасибо. По существу никто не ответил, с проблемой разобрался сам.
Ну теперь ты всё про нас знаешь – обращайся, в любое время.
Andkorol вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
пожалуйста помогите с редактированием bosyak Помощь студентам 8 12.11.2013 21:07
Объединение листов с предварительным редактированием prettyfly Microsoft Office Excel 6 12.11.2010 16:58
Побайтовое чтение с редактированием DedBoroda Общие вопросы Delphi 1 22.10.2010 02:48
Помогите с редактированием! kotre Microsoft Office Excel 4 25.05.2009 11:47
Форум PHPbb 3 помогите с редактированием формы опроса Python PHP 0 18.11.2008 00:14