PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (3): [1] 2 3 »
Найдено сообщений: 32
Александерр
Отправлено: 03 Июня, 2015 - 16:55:55 • Тема: Сохранение данных • Форум: Напишите за меня, пожалуйста
Ответов: 1 Просмотров: 35
Написал код для вывода инфы из базы для редактирования и сохранения. Проблема в том,что данные выводятся нормально, а сохранятся в базу не хотят( Ошибок не показывает скрипт:
PHP:
скопировать код в буфер обмена
if ( isset ( $_GET [ 'redact' ] ) ) { $redact = $_GET [ 'redact' ] ; if ( $redact == '' ) { unset ( $redact ) ; } } if ( isset ( $_GET [ 'redact' ] ) ) { $redact = $bd -> quote ( $redact ) ;
$sql2 = "SELECT * FROM news WHERE id = " . $redact . "" ;
$result2 = $bd -> query ( $sql2 ) ;
foreach ( $result2 as $item )
echo '<center>Редактирование новости</center><br>
<table border=1>
<form name="stat" action="" method="post">
<tr><td>ID новости:</td> <td><input type="text" placeholder="Название новости" name="newsid" size="25" value="' . $item [ 'id' ] . '" required></td></tr>
<tr><td>Название новости:</td> <td><input type="text" placeholder="Название новости" name="newsname" size="25" value="' . $item [ 'name' ] . '" required></td></tr>
<tr><td>Автор:</td> <td><input type="text" placeholder="Автор" name="newsautor" size="25" value="' . $item [ 'autor' ] . '"required></td></tr>
<tr><td>Дата добавления новости:</td><td> <input placeholder="Дата добавления" type="text" name="newsdata" size="25" value="' . $item [ 'data' ] . '" required></td></tr>
<tr><td>Просмотров:</td><td> <input type="text" placeholder="Просмотров" name="newsread" size="25" value="' . $item [ 'read' ] . '" required></td></tr>
<tr><td>Текст:</td><td> <textarea rows="5" cols="25" placeholder="Текст новости" name="newstext" required>' . $item [ 'text' ] . ' </textarea></td></tr>
<tr><td> <input type="submit" name="news" value="Сохранить" "></td></tr>
</form>
</table>' ;
}
if ( isset ( $_POST [ 'newsname' ] ) ) { $newsname = $_POST [ 'newsname' ] ; if ( $newsname == '' ) { unset ( $newsname ) ; } } if ( isset ( $_POST [ 'newsautor' ] ) ) { $newsautor = $_POST [ 'newsautor' ] ; if ( $newsautor == '' ) { unset ( $newsautor ) ; } } if ( isset ( $_POST [ 'newsdata' ] ) ) { $newsdata = $_POST [ 'newsdata' ] ; if ( $newsdata == '' ) { unset ( $newsdata ) ; } } if ( isset ( $_POST [ 'newsread' ] ) ) { $newsread = $_POST [ 'newsread' ] ; if ( $newsread == '' ) { unset ( $newsread ) ; } } if ( isset ( $_POST [ 'newstext' ] ) ) { $newstext = $_POST [ 'newstext' ] ; if ( $newstext == '' ) { unset ( $newstext ) ; } } if ( isset ( $_POST [ 'newsid' ] ) ) { $newsid = $_POST [ 'newsid' ] ; if ( $newsid == '' ) { unset ( $newsid ) ; } }
if ( isset ( $_POST [ 'news' ] ) ) { $newsname = $bd -> quote ( $newsname ) ;
$newsautor = $bd -> quote ( $newsautor ) ;
$newsdata = $bd -> quote ( $newsdata ) ;
$newsread = $bd -> quote ( $newsread ) ;
$newstext = $bd -> quote ( $newstext ) ;
$newsid = $bd -> quote ( $newsid ) ;
$sgl3 = "UPDATE news SET autor=" . $newsautor . ",text=" . $newstext . ",name=" . $newsname . ",read=" . $newsread . ",data=" . $newsdata . " WHERE id = " . $newsid . ";" ;
$bd -> query ( $sgl3 ) ;
echo 'Сохранено!' ;
}
Александерр
Отправлено: 02 Июня, 2015 - 07:15:04 • Тема: Удаление "мертвых душ". • Форум: Напишите за меня, пожалуйста
Ответов: 3 Просмотров: 64
DeepVarvar пишет: Ты что, не забрал пдо-обертку?
Или не понял как ей пользоваться?
какая обвертка? Это cron скрипт. И как я понимаю его нужно держать за пределами публичной папки хостинга?
Александерр
Отправлено: 01 Июня, 2015 - 20:58:14 • Тема: Удаление "мертвых душ". • Форум: Напишите за меня, пожалуйста
Ответов: 3 Просмотров: 64
Здравствуйте,подскажите как этот код перевести на PDO.
PHP:
скопировать код в буфер обмена
<?PHP
include ( "../config/config.php" ) ;
mysql_query ( "DELETE FROM users WHERE activation='0' AND UNIX_TIMESTAMP() - UNIX_TIMESTAMP(date) > 86400" ) ; mysql_query ( "DELETE FROM anketa WHERE activation='0' AND UNIX_TIMESTAMP() - UNIX_TIMESTAMP(date) > 86400" ) ; mysql_query ( "DELETE FROM logi WHERE activation='0' AND UNIX_TIMESTAMP() - UNIX_TIMESTAMP(date) > 86400" ) ; ?>
Скрипт должен удалять пользователей из 3 таблиц если они не активировали аккаут в течении 24 часов.
Александерр
Отправлено: 29 Мая, 2015 - 23:44:01 • Тема: Запрет на автообновление вкладок • Форум: Напишите за меня, пожалуйста
Ответов: 3 Просмотров: 56
GoDr пишет: Александерр , ну во первый в HTML5 нет вкладок
как минимум нужно хотя бы CSS
А во-вторых, тебе нужно просто запомнить с какой вкладке был послан запрос, потом при загрузке страницы получить эти данные например в JS и открыть с помощью него нужную вкладку.
Как запоминать - вариантов много. Как минимум нужно знать как у тебя вообще функционирует сайт. Может у тебя в адресе уже есть подсказка типа
Цитата: http://mysite.qqq/index.php?page=q1#tab2
Нету у меня таких запросов в адресной строке.
у меня так
CODE (
htmlphp ):
скопировать код в буфер обмена
php
.....
else'
input id="tab1" type="radio" name="tabs" checked>
< label for = "tab1" title= "Вкладка 1" > первая</ label>
......
< section id= "content1" >
< p>
< form .....>
...........
</ form
</ p>
< section id= "content2" >
< p>
< form .....>
...........
</ form
Александерр
Отправлено: 29 Мая, 2015 - 21:06:32 • Тема: Не работает вывод else • Форум: Напишите за меня, пожалуйста
Ответов: 3 Просмотров: 65
KingStar пишет: потому что ты делаешь запрос, и есть поле найдено - то оно обрабатывается в цикле while, а потом еще и в foreach, где и выводит соответствующее сообщение
если не найдено - то в while цикла нет, и до foreach ничего не доходит, а следовательно и выводить нечего
убрал while все ровно не хочет выводится else SOS
PHP:
скопировать код в буфер обмена
if ( isset ( $_POST [ 'login_p' ] ) ) { $parametersp = array ( ':login' => $_POST [ 'login_p' ] ) ; $sqlp = 'SELECT * FROM users WHERE login = :login ' ;
$sth = $bd -> prepare ( $sqlp ) ;
$sth -> execute ( $parametersp ) ;
foreach ( $sth as $dataa ) {
if ( $sth -> columnCount ( ) > 0)
{ $message = "Пользователь c таким логином найден" ; } else
{ $message = "Пользователь с таким логином не найден" ; }
}
}
Александерр
Отправлено: 29 Мая, 2015 - 00:28:52 • Тема: Не работает вывод else • Форум: Напишите за меня, пожалуйста
Ответов: 3 Просмотров: 65
Пожалуйста помогите else не выводит информацию просто пустота после запроса с неверным логином. А с верным логином все ок выводит.
Вот код:
PHP:
скопировать код в буфер обмена
if ( isset ( $_POST [ 'login_p' ] ) ) { $parametersp = array ( ':login' => $_POST [ 'login_p' ] ) ; $sqlp = 'SELECT login,email FROM users WHERE login = :login ' ;
$sth = $bd -> prepare ( $sqlp ) ;
$sth -> execute ( $parametersp ) ;
while ( $row = $sth -> fetchall ( PDO:: FETCH_ASSOC ) )
foreach ( $row as $dataa ) {
if ( $sth -> columnCount ( ) > 0)
{ $message = "Пользователь c таким логином найден" ; } else { $message = "Пользователь с таким логином не найден" ; }
}
}
Александерр
Отправлено: 28 Мая, 2015 - 23:38:06 • Тема: Запрет на автообновление вкладок • Форум: Напишите за меня, пожалуйста
Ответов: 3 Просмотров: 56
Здравствуйте,такая проблема есть вкладки на HTML5
CODE (
html ):
скопировать код в буфер обмена
input id="tab1" type="radio" name="tabs" checked>
<label for = "tab1" title = "Вкладка 1" > первая</ label >
<input id = "tab2" type = "radio" name = "tabs" >
<label for = "tab2" title = "Вкладка 2" > Вторая</ label >
Во 2 вкладке есть<form> и при нажатии кнопки submit я вылетаю в 1 вкладку( как мне остаться все таки во 2 вкладке и не вылететь при нажатии кнопки?
Александерр
Отправлено: 27 Мая, 2015 - 17:29:19 • Тема: Нужна помощ програмиста • Форум: FreeLance
Ответов: 12 Просмотров: 1367
dcc0 пишет: Цитата: Так я и говорю нужны мне запросы на PDO вывод,обработка,запись.
окей идея такая- есть кнопка в админке пользователи там сделать 2 поля в таблице поиск юзера по логину или email если нету таких то выход сообщение мол не проживает таких в базе, если есть совподение то выход полей из базы его инфы плюс кнопки там бана штрафа и т.д и кнопка сохранить.
Т.е. это и есть ТЗ?
Я бы взялся, но меня ник смущает - sversveta...
Страшно как-то...
Скайп: Zv er sv eta (скайп для игры открывал игровой ник)
Пробелы анти спам=)
Жду в скайпе. Оплата через карту.(mastercard)
Александерр
Отправлено: 26 Мая, 2015 - 21:18:58 • Тема: Нужна помощ програмиста • Форум: FreeLance
Ответов: 12 Просмотров: 1367
Так я и говорю нужны мне запросы на PDO вывод,обработка,запись.
окей идея такая- есть кнопка в админке пользователи там сделать 2 поля в таблице поиск юзера по логину или email если нету таких то выход сообщение мол не проживает таких в базе, если есть совподение то выход полей из базы его инфы плюс кнопки там бана штрафа и т.д и кнопка сохранить.
Александерр
Отправлено: 26 Мая, 2015 - 20:08:30 • Тема: Нужна помощ програмиста • Форум: FreeLance
Ответов: 12 Просмотров: 1367
DelphinPRO пишет: Александерр пишет: Ищю программиста для написания php на PDO
в мемориз =)))))) однозначно.
Что?
Страниц (3): [1] 2 3 »
Powered by ExBB FM 1.0 RC1. InvisionExBB