Привет! Прошу помощи,вот есть скрипт Код (Text): <? /* Скрипт показывает клиентов, которые яблоки любят больше чем апельсины */ /* Переменные для соединения с базой данных */ $hostname = "localhost"; $username = "ывп"; $password = "ывпыв"; $dbName = "ывп"; /* Таблица MySQL, в которой хранятся данные */ $userstable = "users"; /* создать соединение */ mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение "); /* выбрать базу данных. Если произойдет ошибка - вывести ее */ mysql_select_db($dbName) or die(mysql_error()); /* составить запрос, который выберет всех клиентов - яблочников */ $query = "SELECT * FROM $userstable "; /* Выполнить запрос. Если произойдет ошибка - вывести ее. */ $res = mysql_query($query) or die(mysql_error()); /* Как много нашлось таких */ $number = mysql_num_rows($res); /* Напечатать всех в красивом виде*/ if ($number == 0) { echo "<CENTER><P>Пользователей нет</CENTER>"; } else { echo "<CENTER><P>Всего пользователей в базе: $number<BR><BR>"; /* Получать по одной строке из таблицы в массив $row, пока строки не кончатся */ while ($row=mysql_fetch_array($res)) { echo "Пользователь ".$row['login']."<BR>"; echo "Его Email: ".$row['email']; echo "<BR><BR>"; } echo "</CENTER>"; } ?> Этот скрипт выводит всех пользователей из БД, сделать так что бы после каждой записи было 2 кномки: Редактировать и Удалить, ну и подскажите как описать что бы эти кнопки выполняли соответствующие действия,спасибо!
Как я понял вы ПХП ваще не знаете? Так как вы собрались что тоделать? Или вы ждете пока за вас все сделают?
vova_b Вы не указали структуру таблицы. Поэтому буду рисовать ситацию по-своему. delete.php PHP: <?php // Тут должно идти соединение с БД $email = isset ($_GET ['email']) ? $_GET ['email'] : null; if (!empty ($email)){ mysql_query ("DELETE FROM `". $userstable . "` WHERE email = '" . mysql_real_escape_string ($email) . "' LIMIT 1") or die (mysql_error()); echo 'Пользователь с email <strong>' . $email . '</strong> удалён'; } ?> С редактированием сложнее. Что именно нужно редактировать? Имя и email? Тогда почитайте про UPDATE в MySQL и формы в HTML.
Я пхп учу, я сделал, думал просто дадут идею варианта получше вот как я сделал: PHP: <?php /* Скрипт показывает клиентов, которые яблоки любят больше чем апельсины */ /* Переменные для соединения с базой данных */ $hostname = "localhost"; $username = "вмывм"; $password = "вымывм"; $dbName = "ывмвымы"; /* Таблица MySQL, в которой хранятся данные */ $userstable = "users"; /* создать соединение */ mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение "); /* выбрать базу данных. Если произойдет ошибка - вывести ее */ mysql_select_db($dbName) or die(mysql_error()); if(!empty($_GET['id'])) { $id=($_GET['id']); //echo $id; $query = "SELECT * FROM $userstable WHERE login='$id'"; $res=mysql_query($query) or die(mysql_error()); $row=mysql_fetch_array($res); $l=$row['login']; $e=$row['email']; echo" <form method='post'> Имя: <input name='login' type='text' value=$l /><br> Пароль: <input name='pass' type='text' /><br> Повторите пароль:<input name='pass2' type='text' /><br> Email: <input name='email' type='text' value=$e /><br> <form id='form1' name='form1' method='post' action=''> <label> <input type='submit' name='button' id='button' value='Сохранить' /> </label> </form> "; if ($_SERVER['REQUEST_METHOD'] == 'POST'){ $login=trim($_POST['login']); $pass=trim($_POST['pass']); $email=trim($_POST['email']); } echo $login; echo $pass; echo $email; mysql_query("UPDATE users SET login='$login', pass='$pass',email='$email' WHERE login='$id'"); } else{ /* составить запрос, который выберет всех клиентов - яблочников */ $query = "SELECT * FROM $userstable "; /* Выполнить запрос. Если произойдет ошибка - вывести ее. */ $res = mysql_query($query) or die(mysql_error()); /* Как много нашлось таких */ $number = mysql_num_rows($res); /* Напечатать всех в красивом виде*/ if ($number == 0) { echo "<CENTER><P>Пользователей нет</CENTER>"; } else { echo "<CENTER><P>Всего пользователей в базе: $number<BR><BR>"; /* Получать по одной строке из таблицы в массив $row, пока строки не кончатся */ while ($row=mysql_fetch_array($res)) { echo "Пользователь ".$row['login']."<BR>";echo ' [<a href="index.php?act=edit&id='.$row['login'].'">edit</a>]'; echo "Его Email: ".$row['email']; echo "<BR><BR>"; } echo "</CENTER>"; } } ?> Это еще не до конца но уже основное есть