dryn1300
Новичок
Добрый день всем,столкнулся с такой проблемой
Есть страница "редактирования".в данном случае 2-х текстовых полей(1название ссылки и 2собственно сама ссылка)
Но получается вывести эти 2 поля(из БД) только с определенным ID, прописаным в исходнике(у меня это $new_id
пример http://wartest.ru/add_admin_link/edit.php
Нужно вывести все формы редактирования с 1 по последний id из БД
пытался закинуть в цикл, но из-за криворучия у меня это не совсем получилось(при изменении 1 ссылки менялись все сразу,на то что я ввел,т.е. получалось большое количество одинаковых полей)
Есть страница "редактирования".в данном случае 2-х текстовых полей(1название ссылки и 2собственно сама ссылка)
Но получается вывести эти 2 поля(из БД) только с определенным ID, прописаным в исходнике(у меня это $new_id
пример http://wartest.ru/add_admin_link/edit.php
Нужно вывести все формы редактирования с 1 по последний id из БД
пытался закинуть в цикл, но из-за криворучия у меня это не совсем получилось(при изменении 1 ссылки менялись все сразу,на то что я ввел,т.е. получалось большое количество одинаковых полей)
PHP:
<?php
$new_id = 1;
$dbhost = ""; //
$dbname = ""; //
$dbuser = ""; //
$dbpass = ""; //
$link1 = mysql_connect($dbhost, $dbuser, $dbpass); // !
mysql_select_db($dbname); // !
mysql_set_charset('utf8',$link1);
$query = "SELECT * FROM `add_admin_link` WHERE `id`='$new_id' LIMIT 1";
$result = mysql_query($query);
if (mysql_num_rows($result) != 1)
{
print "dsd"; exit;
}
$phpself = $_SERVER["PHP_SELF"];
$print_form = 0;
if (@$_POST)
{
$name = $_POST['addName'];
$url = $_POST['addUrl'];
$url = htmlspecialchars($url);
if (strlen($url) > 5000)
{
print "Слишком длинный URL<br>\n";
$print_form = 1;
}
elseif (strlen($url) <= 1)
{
print "Слишком короткий URL.<br>\n";
$print_form = 1;
}
else
{
$query = "UPDATE `add_admin_link` SET `name`='$name', `url`='$url' WHERE `id`='$new_id'";
if (mysql_query($query))
{
$print_form = 1;
}
else
{
print " :" . mysql_error() . "\n";
}
}
}
else
{
$print_form = 1;
}
if ($print_form == 1)
{
$query = "SELECT * FROM `add_admin_link` WHERE `id`='$new_id'";
$result = mysql_query($query);
$row = mysql_fetch_assoc($result);
$row_name = $row['name'];
$row_url = $row['url'];
$row_text = str_replace("<br />", "", $row_text);
?>
<form name="addform" action="<?=$phpself ?>" method="POST">
<input name="addName" value="<?=$row_name ?>" style="width:300px;"></input><br>
<input name="addUrl" value="<?=$row_url ?>" style="width:300px;"/input><br>
<input type="submit" value="Изменить" style="width:150px;background:#CCC;"/>
</form>
<?
}
?>
</body>
</html>