PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (8): « 1 2 3 [4] 5 6 7 8 »
Найдено сообщений: 117
shahin
Отправлено: 02 Ноября, 2016 - 18:17:58 • Тема: Выборка по ID • Форум: Вопросы новичков
Ответов: 2 Просмотров: 159
Ermite пишет: Значит, mysqli_num_rows($query) равно нулю. Посмотрите, что выходит из БД через var_dump()
спасибо за помощь, я просто не правильно параметр передовал
shahin
Отправлено: 02 Ноября, 2016 - 07:28:16 • Тема: Выборка по ID • Форум: Вопросы новичков
Ответов: 2 Просмотров: 159
Здравствуйте, есть такой код
PHP:
скопировать код в буфер обмена
function GetResult( $pages ) {
global $mysqli ;
open_connect( ) ;
$sel = "SELECT `keywords`,`description`,`title`, `img`, `img_alt`, `p_title`, `info`, `content` FROM `pages_ru` WHERE `id` = '" . $pages . "' LIMIT 1" ;
$query = $mysqli -> query ( $sel ) ;
if ( ! $query ) { echo ( 'Не удалось взять данные из БД!' ) ; }
else {
$keywords = $res [ 'keywords' ] ;
$description = $res [ 'description' ] ;
$title = $res [ 'title' ] ;
$img = $res [ 'img' ] ;
$img_alt = $res [ 'img_alt' ] ;
$p_title = $res [ 'p_title' ] ;
$info = $res [ 'info' ] ;
$content = $res [ 'content' ] ;
}
else {
//header('Location: /');
}
$data_arr = array ( $keywords , $description , $title , $img , $img_alt , $title , $p_title , $info , $content ) ; return $data_arr ;
}
}
он был функции были Mysql а я сделал Mysqli
но теперь пустая страница открывается но если сниму комментарии с Location выбрасывает на главную. вот код вывода index.php
PHP:
скопировать код в буфер обмена
$result = GetResult( $id ) ;
$keywords = $result [ 0] ;
$description = $result [ 1] ;
$title = $result [ 2] ;
$img = $result [ 3] ;
$img_alt = $result [ 4] ;
$p_title = $result [ 5] ;
$info = $result [ 6] ;
$content = $result [ 7] ;
echo $description ;
//и т.д.
?>
shahin
Отправлено: 01 Ноября, 2016 - 20:45:46 • Тема: While {} • Форум: SQL и Архитектура БД
Ответов: 3 Просмотров: 46
Мелкий пишет: Добавьте в табличку вторую строку и поймёте.
Объясните пожалуйста подробнее
shahin
Отправлено: 01 Ноября, 2016 - 20:41:33 • Тема: While {} • Форум: SQL и Архитектура БД
Ответов: 3 Просмотров: 46
PHP:
скопировать код в буфер обмена
<?PHP
//Здравствуйте. Объясните пожалуйста какая разница ели сделать
так:
$query = "select * from test" ;
$result = $mysqli -> query ( $query ) ;
echo $row [ 'test' ] . "<br>\n " ;
//Или так:
$query = "select * from test" ;
$result = $mysqli -> query ( $query ) ;
{
echo $row [ 'test' ] . "<br>\n " ;
}
?>
shahin
Отправлено: 16 Января, 2015 - 11:59:30 • Тема: Ошибка индекса • Форум: Вопросы новичков
Ответов: 1 Просмотров: 129
Здравствуйте, у меня странная ошибка (если ее можно назвать ошибкой).
При переходе на пустая страница, а не index, пробывал в htaccess прописать
CODE (
htmlphp ):
скопировать код в буфер обмена
DirectoryIndex * index. php*
RewriteEngine on
RewriteCond % { REQUEST_FILENAME} !- d
RewriteCond % { REQUEST_FILENAME} \. php - f
RewriteRule ^( .* ) $ $1. php
RewriteRule ^/ ?$ index. php [ L]
не помогло
shahin
Отправлено: 30 Декабря, 2014 - 23:41:34 • Тема: Ошибка при get перереходах • Форум: Вопросы новичков
Ответов: 2 Просмотров: 157
Смена языков реализуется следущим образом:
так же есть страницы по которым выполняется переход:
и когда я хочу выполнть перевод и нахожусь на странице news?get=news
то уменя получается ссылка такого типа news?locale=RU что и выбрасывает на главную
и еще, когда я перехожу на news?get=news язык меняется на язык по умолчанию
как быть?
shahin
Отправлено: 30 Декабря, 2014 - 12:06:12 • Тема: Не работают запросы • Форум: Вопросы новичков
Ответов: 3 Просмотров: 143
DelphinPRO пишет:
не надо закрывать соединение , не закончив обработку.
вынесите из цикла, или совсем уберите.
shahin пишет: и после шапки все пропало
Включите отображение ошибок, чтобы понять причину.
вставьте в начало файла - точки входа (index.php обычно)
но раньше работало ведь.
(Добавление)
Вот весь код
PHP:
скопировать код в буфер обмена
$mysqli = new mysqli( HOST, USER, PASS, BASE) ;
$result_set = $mysqli -> query ( 'SELECT * FROM `news`' ) ;
while ( $row = $result_set -> fetch_assoc ( ) ) {
$news_title = $row [ 'news_title' ] ;
$result_set -> close ( ) ;
$mysqli -> close ( ) ;
}
shahin
Отправлено: 30 Декабря, 2014 - 11:18:05 • Тема: Не работают запросы • Форум: Вопросы новичков
Ответов: 3 Просмотров: 143
раньше все было нормально но после того как отфарматировал ПК скачал локалку скачал бекап сайта, установил на локалку и после шапки все пропало
while ($row = $result_set->fetch_assoc()) {
$news_title = $row['news_title'];
$news_date = $row['news_date'];
$news_time = $row['news_time'];
$news_text = $row['news_text'];
$stats_title = $row['stats_title'];
$stats_date = $row['stats_date'];
$stats_text = $row['stats_text'];
$stats_time = $row['stats_time'];
$event_title = $row['event_title'];
$event_date = $row['event_date'];
$event_time = $row['event_time'];
$event_text = $row['event_text'];
$result_set->close();
$mysqli->close();
}
но когда удаляю верхний страница открывается
shahin
Отправлено: 20 Декабря, 2014 - 22:28:29 • Тема: Переписать Mysql в Mysqli • Форум: Вопросы новичков
Ответов: 5 Просмотров: 358
Panoptik пишет:
можно также использовать объектно ориентированный подход. подробнее смотрите в документации
так это ведь не работает
shahin
Отправлено: 30 Сентября, 2014 - 15:03:07 • Тема: Мультиязычный сайт • Форум: Вопросы новичков
Ответов: 8 Просмотров: 299
RickMan Нет я так не думаю, Я знаю что надо переписать это и есть основная проблема, можете помочь? Так-как я не знаю что и куда писать.
shahin
Отправлено: 30 Сентября, 2014 - 11:07:28 • Тема: Мультиязычный сайт • Форум: Вопросы новичков
Ответов: 8 Просмотров: 299
RickMan Так сам скрипт перевода работает, мне надо чтобы с выбором скажем русского, выволильсь поля с русским текстом из бд, в данном случае выполняется перевод за счет массивов, думаю понятно обьяснил если нет пишите попробую более внятно.
shahin
Отправлено: 30 Сентября, 2014 - 10:10:28 • Тема: Мультиязычный сайт • Форум: Вопросы новичков
Ответов: 8 Просмотров: 299
У меня скрипт выполняющий первод сайта такой:
PHP:
скопировать код в буфер обмена
$LangArray = array ( "Russkiy" , "Azerbaycan" , "ENG" ) ; $DefaultLang = "Russkiy" ;
if ( @ $_SESSION [ 'NowLang' ] ) {
if ( ! in_array ( $_SESSION [ 'NowLang' ] , $LangArray ) ) { $_SESSION [ 'NowLang' ] = $DefaultLang ;
}
}
else { $_SESSION [ 'NowLang' ] = $DefaultLang ; }
if ( $language ) { if ( ! in_array ( $language , $LangArray ) ) { $_SESSION [ 'NowLang' ] = $DefaultLang ; }
else { $_SESSION [ 'NowLang' ] = $language ; }
}
include_once ( ROOT. '/languages/' . $CurentLang . '.php' ) ;
ссылка для выбора такая:
как сделать чтобы при клике на ссылку Выводилось нужное поле из бд
Страниц (8): « 1 2 3 [4] 5 6 7 8 »
Powered by ExBB FM 1.0 RC1. InvisionExBB