PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (2): « 1 [2]
Найдено сообщений: 27
serg502
Отправлено: 26 Сентября, 2016 - 16:55:26 • Тема: Не могу найти ошибку • Форум: Вопросы новичков
Ответов: 3 Просмотров: 139
Здраствуйте. Подскажите пожалуйста. Второй день ищу ошибку, не могу понять в чем проблема. Код для обновления названий игр на сайте. Код работает, ошибок не выдает, но данные не обновляет.
PHP:
скопировать код в буфер обмена
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Админка - редактирование</title>
</head>
<body>
<?PHP
include ( '../connect.php' ) ;
$id = $_GET [ 'id' ] ;
$result = mysqli_query ( $connection , "SELECT * FROM games WHERE id = '$id '" ) ;
if ( isset ( $_POST [ 'edit' ] ) ) {
$name = $_POST [ 'name' ] ;
mysqli_query ( $connection , "UPDATE games SET name='$name ', WHERE id = '$id '" ) ; echo "Обновление успешно" ;
}
?>
<form method="POST" action="edit_test.php?id=<?PHP echo $id ; ?> ">
Название <input type="text" name="name" value="<?PHP echo $row [ 'name' ] ; ?> "/><br />
<input type="submit" name="edit" value="Сохранить"/>
</form>
</body>
</html>
serg502
Отправлено: 21 Сентября, 2016 - 09:00:04 • Тема: Формирование страницы на основе запроса • Форум: Вопросы новичков
Ответов: 3 Просмотров: 198
Вот что у меня получилось. Работает. Но без цикла.
Может что неправильно?
PHP:
скопировать код в буфер обмена
<?PHP
$id = $_GET [ 'id' ] ;
$connection = new mysqli ( "185.84.******" , "*****" , "AeChaezayeinoy6u" , "b175734_*****" ) ;
mysqli_query ( $connection , "SET NAMES 'utf8' COLLATE 'utf8_general_ci'" ) ;
}
else {
echo "Соединение установлено<br><br>" ;
}
$result = mysqli_query ( $connection , "SELECT * FROM news WHERE id = '$id '" ) ; echo $row [ 'text' ] ;
?>
serg502
Отправлено: 20 Сентября, 2016 - 14:34:47 • Тема: Формирование страницы на основе запроса • Форум: Вопросы новичков
Ответов: 3 Просмотров: 198
Здраствуйте.
Столкнулся с такой задачей.
С помощью запроса из базы данных выбираются название всех записей (по id), формируется страница со ссылками на сами записи.
Как сделать так, что бы при переходе по ссылке формировалась страница с самой записью, уже без названий записей.
PHP:
скопировать код в буфер обмена
$result = mysqli_query($connection,"SELECT * FROM news" );
while ($row = mysqli_fetch_assoc($result)){
?>
<div id="fst">
<a href = "/<?PHP echo $row [ 'id' ] ?> ">
<p>Название: <?PHP echo $row [ 'name' ] ?> <br></p></a>
Очень прошу подсказать как сделать или где искать ответ.
Может и сам нашел бы, но не знаю как спросить
serg502
Отправлено: 13 Февраля, 2016 - 19:06:14 • Тема: нотпэд++ • Форум: Вопросы новичков
Ответов: 10 Просмотров: 394
Где или в чем не выводит?
В Notepad++ или может в браузере?
serg502
Отправлено: 13 Февраля, 2016 - 18:15:28 • Тема: нотпэд++ • Форум: Вопросы новичков
Ответов: 10 Просмотров: 394
Что значит не отображает?
Можна подробнее?
serg502
Отправлено: 11 Февраля, 2016 - 06:49:03 • Тема: Извлечение названий файлов из каталога • Форум: Вопросы новичков
Ответов: 5 Просмотров: 241
Здраствуйте.
Есть код, генерирующий меню по названию файлов:
PHP:
скопировать код в буфер обмена
<?PHP
/**
* Генератор меню
*/
$i = 0 ;
//открываем папку с контентом
//считываем в цикле названия файлов
//отсекаем ненужные нам файлы и ссылки на директории
if ( $file != '.' && $file != '..' && $file != 'default.php' ) {
//считываем первые 500 символов из файла
//с помощью регулярного выражения извлекаем название для меню
//формируем массив названий файлов без расширения .php
$func [ $i ] = substr ( $file , 0
, - 4
) ; //выводим ссылки меню
echo " <li><a href='index.php?p=$func [$i ]'>$name[1] </a></li> " ;
$i ++;
}
}
closedir ( $handle ) ; //закрываем директорию ?>
readdir сортирует файлы в том порядке, в котором они хранятся в файловой системе.
Поэтому в меню они выводятся не по имени.
в директории content/ хранятся файлы 01.php, 02.php, .... 08.php.
Как отсортировать файлы по имени?
serg502
Отправлено: 08 Октября, 2015 - 16:01:27 • Тема: Ошибка без ошибки • Форум: Вопросы новичков
Ответов: 3 Просмотров: 176
Panoptik пишет: ошибка в том что у вас пробел между COUNT и (*) а mysql это не воспринимает, хотя постгрес работает норм
вобще уберите пробел и в дальнейшем пишите функции слитно со скобками без пробелов
Спасибо большое, действительнро пробел. Никогда бы не подумал. Все пишут(говорят) что пробелы значения не имеют. И вот тебе.
serg502
Отправлено: 07 Октября, 2015 - 21:31:17 • Тема: Ошибка без ошибки • Форум: Вопросы новичков
Ответов: 3 Просмотров: 176
Здраствуйте.
Делаю подсчет количества записей в базе данных.
$a = mysql_query("SELECT COUNT (*) FROM book");
$row = mysql_fetch_row($a);
echo "Количество записей в базе: $row[0]";
Выдает ошибку
Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /home/............../lib/list.ph p on line 23
В примере ниже все работает нормально
$sql = mysql_query("SELECT COUNT(*) FROM book");
$row = mysql_fetch_row($sql);
echo "Количество записей в базе: $row[0]";
В чем ошибка в первом выражении?
Страниц (2): « 1 [2]
Powered by ExBB FM 1.0 RC1. InvisionExBB