Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 46, средняя оценка - 4.80
AsVolt
0 / 0 / 5
Регистрация: 01.02.2013
Сообщений: 90
#1

MySQL+PHP. Редактирование данных - PHP БД

24.02.2013, 14:27. Просмотров 6390. Ответов 2
Метки нет (Все метки)

ООООЧЕНЬ НАДО =(((.
Надо, чтобы редактировалась база данных.
Выглядит все пока так, как на картинке. Сама пишу следующее:
сама таблица как заполняется:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
if ( isset ( $_POST['ok'] )){
$conn = new mysqli('localhost', 'root', 'root', 'users_shops');
if (mysqli_connect_errno()) {
  exit('Connect failed: '. mysqli_connect_error());
}
//$sql1 =mysql_query ("DELETE FROM pro WHERE name='Шкляр';");
$sql = "insert INTO `users`(`id`, `Name`, `Rent`)
 VALUES ('0','".$_POST["Name"]."', '".$_POST["Rent"]."')";
if ($conn->query($sql) === TRUE) {
  echo 'users entry saved successfully';
}
else {
 echo 'Error: '. $conn->error;
}
Вывожу на страницу ее так:
PHP
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
29
$query = mysql_query("select * from users");
 
echo "<table border='0'><tr><th>id</th><th>Name</th><th>Rent</th><th>Delete</th><th>Red</th></tr>";
while($row = mysql_fetch_array($query))
{        echo "<tr>
                <td>{$row['0']}</td>
                <td>{$row['1']}</td>
                <td>{$row['2']}</td>
                <td colspan='2'>
                <form method='post' action=''>
                         <input name='del' type='submit' value='X'>
                         <input name='red' type='submit' value='V'>
                         <input style='display: none;' name='id' type='text' value='". $row['0'] ."'>
                         <input  name='namered' type='text' value='". $row['1'] ."'>
                         <input  name='rentred' type='text' value='". $row['2'] ."'>
                </form>
                </td>
        </tr>";
};
echo "</select>";
if ( isset ( $_POST['del'] )){
$sql1 =mysql_query ("DELETE FROM `users` WHERE id='".$_POST['id']."'");
}
if ( isset ( $_POST['red'] )){
//!!!!САМ ЗАПРОС!!!!
$sql2 =mysql_query ("UPDATE `users` SET Name='".$row["1"]."',
                                        Rent='".$row["2"]."' WHERE id='".$_POST['id']."'");
}
mysql_close($link);
Как можно сделать?
http://www.cyberforum.ru/php-database/thread794561.html
0
Миниатюры
MySQL+PHP. Редактирование данных  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.02.2013, 14:27
Я подобрал для вас темы с готовыми решениями и ответами на вопрос MySQL+PHP. Редактирование данных (PHP БД):

Редактирование Данных в таблице mysql php
Вот реализовал Вывод таблицы с данными читателей библиотеки , нужно возле...

Редактирование MySQL из PHP
В БД следующее: create table task ( id int(11) not null auto_increment,...

Редактирование PHP+MySQL
Доброго всем времени суток! Возможно, мой вопрос покажется кому-то глупым;...

Редактирование MySQL из PHP
Собственно вопрос.... несколько дней уже мучаюсь... создал так называемую...

Редактирование записи mysql php
Суть работы - у меня есть база данных с записями новостей, и мне нужно сделать...

2
pavlinmavlin
разработчик
46 / 48 / 22
Регистрация: 24.07.2012
Сообщений: 219
Записей в блоге: 8
24.02.2013, 16:07 #2
PHP
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
29
30
31
$query = mysql_query("select * from users");
if($query == false) { die("чото не чотко");}
$row = mysql_fetch_array($query); /* Сразу вытаскиваем массив  */
 
 
echo "<table border='0'><tr><th>id</th><th>Name</th><th>Rent</th><th>Delete</th><th>Red</th></tr>";
while($row = mysql_fetch_array($query))
    {  echo "<tr>
                <td>{$row['0']}</td>
                <td>{$row['1']}</td>
                <td>{$row['2']}</td>
                <td colspan='2'>
                <form method='post' action=''>
                         <input name='del' type='submit' value='X'>
                         <input name='red' type='submit' value='V'>
           <input name='id' type='hidden' value='". $row['0'] ."'> /* чтобы сделать input скрытым нужно в type указать hidden  */
                         <input  name='namered' type='text' value='". $row['1'] ."'>
                         <input  name='rentred' type='text' value='". $row['2'] ."'>
                </form>
                </td>
        </tr>";
};
echo "</select>";
 
     if ( isset ( $_POST['del'] )){$sql1 =mysql_query ("DELETE FROM `users` WHERE id='".$_POST['id']."'");}
     elseif ( isset ( $_POST['red'] ))
     {//!!!!САМ ЗАПРОС!!!!  В самом запросе указываем переменные $_POST['namered'] и $_POST['rentred'] 
       $sql2 =mysql_query ("UPDATE users SET Name='". $_POST['namered']."', Rent='".$_POST['rentred']."' WHERE id='".$_POST['id']."'");
              if($sql2 == false){ echo "неполучилось";} 
              else { $url = $_SERVER['REQUEST_URI']; echo "<script>location.href='".$url."'</script>";  /* Перенаправляемся на страницу редактирвоания сбрасывая переменные $_POST['del'] и/или $_POST['red']   */}
}
2
AsVolt
0 / 0 / 5
Регистрация: 01.02.2013
Сообщений: 90
25.02.2013, 14:51  [ТС] #3
СПАСИБО ОГРОМНОЕ!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.02.2013, 14:51
Привет! Вот еще темы с решениями:

Редактирование строк php в mysql
написал такой скриптик редактирования строк в бд, подскажите почему данные tex...

Редактирование данных PHP
Помогите сделать редактирование данных найденных //поиск и вывод...

Редактирование данных MySQL через админ-центр! как сделать?
привет всем, разрабатываю админскую часть для движка ... использую данный код,...

Php + mysql = отобразить перечень таблиц базы данных, схему данных
Всем привет, нужна ваша помощь, как реализовать данные задания? 1. Создать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru