PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (14): В начало « ... 3 4 5 6 [7] 8 9 10 11 ... » В конец
Найдено сообщений: 201
LORDIF
Отправлено: 24 Ноября, 2010 - 19:28:46 • Тема: адресная строка и mysqli • Форум: Напишите за меня, пожалуйста
Ответов: 7 Просмотров: 123
CODE (
htmlphp ):
скопировать код в буфер обмена
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
< html>
< head>
< meta http- equiv= "Content-Type" content= "text/html; charset=windows-1251" >
< title> Untitled Document</ title>
</ head>
< body>
<? PHP /*Первый вариант*/
$mysqli = new mysqli( "localhost" , "root" , "" , "user" ) ;
$result = $mysqli -> query ( "SELECT * FROM news" ) ;
$myrow = $mysqli -> fetch_assoc ( $result ) ;
echo "myrow['title']" ; ?>
</ body>
</ html>
Fatal error: Call to undefined method mysqli::fetch_assoc() in Z:\home\localhost\www\test\index.php on line 11
Второй вариант получился, наверное где-то в первый раз ошибку сделал
(Добавление)
Мелкий пишет: if (isset($_GET['files'])) {выводите страницу файлов}
Большое спасибо
LORDIF
Отправлено: 24 Ноября, 2010 - 18:29:04 • Тема: адресная строка и mysqli • Форум: Напишите за меня, пожалуйста
Ответов: 7 Просмотров: 123
У меня есть 2 вопроса, которые меня очень волнуют:
1) Объясните пожалуста как сделать, чтобы прописав в адресной строке
переходило именно на страницу с файлами, а не на саму index.php
2) Я слышал что лучше пользоваться mysqli, нежели старым mysql, но тут появилась проблемка, всегда вылетают ошибки, вот мой код
PHP:
скопировать код в буфер обмена
<?PHP /*Первый вариант*/
$mysqli = new mysqli( "localhost" , "my_user" , "my_password" , "world" ) ;
$result = $mysqli -> query ( "SELECT * FROM base" ) ;
$myrow = $mysqli -> fetch_assoc ( $result ) ;
echo myrow[ '1' ] ; ?>
<?PHP /*Второй вариант*/
$link = mysqli_connect ( "localhost" , "my_user" , "my_password" , "world" ) ; echo $myrow [ '1' ] ; ?>
Здесь представлен весь мой код, тоесть ничего кроме него на странице не было, выскакивают ошибки сразу при присоединении к базе а потом при создании массива, помогите пожалуста, где я сделал ошибку.
LORDIF
Отправлено: 14 Ноября, 2010 - 14:22:09 • Тема: Вывод из строки базы ограниченное количество знаков • Форум: Напишите за меня, пожалуйста
Ответов: 3 Просмотров: 55
Чтобы получить часть строки надо воспользоваться функцией substr(). Функция может принимать 3 параметра substr($string,$start,$len)
$string - исходная строка
$start - номер начального символа (причем нумерация начинается с 0)
$len - (необязательный параметр) кол-во символов, которое надо выделить в полстроку начиная с симовола $start
PHP:
скопировать код в буфер обмена
<?
echo substr ( "пример" , 1
) ; //выведет "ример" echo substr ( "пример" , - 1
) ; //выведет "р" echo substr ( "пример" , 0
, 4
) ; //выведет "прим" echo substr ( "пример" , - 1
) ; //выведет "р" echo substr ( "пример" , - 3
, 1
) ; //выведет "м" echo substr ( "пример" , 0
, - 1
) ; //выведет "приме" echo substr ( "пример" , 2
, - 1
) ; //выведет "име" ?>
LORDIF
Отправлено: 14 Ноября, 2010 - 13:54:37 • Тема: Поиск по букве • Форум: Напишите за меня, пожалуйста
Ответов: 12 Просмотров: 108
Написал код, но он не работает, подскажите где ошибка?
CODE (
htmlphp ):
скопировать код в буфер обмена
<? PHP include ( "bd.php" ) ;
if ( isset ( $_GET [ 'action' ] ) ) { $action = $_GET [ 'action' ] ; } if ( $action = '' ) { $action = 1 ; }
if ( isset ( $_GET [ 'l' ] ) ) { $l = $_GET [ 'l' ] ; } if ( $l = '' ) { $l = 1 ; }
{
if ( $action = 1)
{
$res = $mysqli -> query ( "SELECT * FROM books WHERE author LIKE '$l %'" ) ;
$row = $res -> fetch_assoc ;
}
elseif ( $action = 2)
{
$res = $mysqli -> query ( "SELECT * FROM books WHERE title LIKE '$l %'" ) ;
$row = $res -> fetch_assoc ;
}
}
?>
< html>
< head></ head>
< body>
<? PHP
if ( $res -> num_rows > 0)
{
do { printf ( "<div class='main123'> <a href='view_main.php?id=%s ' style='padding-bottom:15px; margin-bottom:15px;'><img style='background:#FFFFFF; border:solid 1px #cccccc; padding:3px; margin-bottom:15px;' src='Archives/Archives%s /%s /%s ' width='100' height='200' border='0' class='main_pic' alt='%s ' title='%s '></a>
<em><p><h1><a href='view_main.php?id=%s '>%s </a></h1></p></em>
<p class='title2' style='font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
'><em>Автор: %s </em></p>
<p>%s ...
<a href='view_main.php?id=%s '>читать далее</a><br></p>
<table border='0' cellspacing='0' cellpadding='0' width='400px'>
<tr class='td_index'>
<td><p><em class='date' align='right'>Рейтинг:</em></td>
<td><div align='left'><img src='images/%s .jpg' align='left'></div></td>
<td><em class='date'><em>Просмотров: %s </em></td></tr>
</table><br>
Добавлено: %s
</p></div>" ,
$row [ "id" ] ,
$row [ "type" ] ,
$row [ "papka" ] ,
$row [ "img" ] ,
$row [ "title" ] ,
$row [ "title" ] ,
$row [ "id" ] ,
$row [ "title" ] ,
$row [ "author" ] ,
$row [ "description" ] ,
$row [ "id" ] ,
$r ,
$row [ "views" ] ,
$row [ "date" ] ,
$row [ "id" ] ) ; }
while ( $row = $res -> fetch_assoc ) ;
}
else
?>
</ body>
</ html>
LORDIF
Отправлено: 14 Ноября, 2010 - 11:51:53 • Тема: Поиск по букве • Форум: Напишите за меня, пожалуйста
Ответов: 12 Просмотров: 108
Нашел ошибки, но теперь не могу поянять, как на месте # поставить переадрисацию на страницу "../404.php"
PHP:
скопировать код в буфер обмена
<?PHP include ( "bd.php" ) ;
if ( isset ( $_GET [ 'action' ] ) ) { $action = $_GET [ 'action' ] ; } if ( $action = '' ) { unset ( $action ) ; } if ( isset ( $_GET [ 'l' ] ) ) { $l = $_GET [ 'l' ] ; } {
if ( $action = 1)
{
$res = $mysqli -> query ( "SELECT * FROM books WHERE author LIKE '$l %'" ) ;
$row = $res -> fetch_assoc ;
}
elseif ( $action = 2)
{
$res = $mysqli -> query ( "SELECT * FROM books WHERE title LIKE '$l %'" ) ;
$row = $res -> fetch_array ;
}
else
{
#
}
}
else { #}
?>
LORDIF
Отправлено: 13 Ноября, 2010 - 21:42:13 • Тема: Вывод • Форум: Напишите за меня, пожалуйста
Ответов: 9 Просмотров: 102
Вот от сюда появляется вопросик, можно как-нить данную информацию в куки занести?
LORDIF
Отправлено: 13 Ноября, 2010 - 21:38:38 • Тема: Вывод • Форум: Напишите за меня, пожалуйста
Ответов: 9 Просмотров: 102
Огромное вам спасибо, но вот есть вопрос, как происходит вставка закладок, по какому принципу, куда эти данные посылаются.
LORDIF
Отправлено: 13 Ноября, 2010 - 20:08:32 • Тема: Вывод • Форум: Напишите за меня, пожалуйста
Ответов: 9 Просмотров: 102
Появился вопрос, но не появилось решение, как сделать вывод текста книги, как на пример тут(http://kuchaknig.ru/show_book.php?book=25188), чтобы была постраничная навигация для самой книги, и какой формат книги нужно использовать txt fb2 или какой другой, помогите пожалуста, кто знает.
А то без этого савсем не хорошо
LORDIF
Отправлено: 13 Ноября, 2010 - 16:01:30 • Тема: Поиск по букве • Форум: Напишите за меня, пожалуйста
Ответов: 12 Просмотров: 108
Блин, код выдает ошибку
CODE (
htmlphp ):
скопировать код в буфер обмена
<? PHP include ( "bd.php" ) ;
if ( isset ( $_GET [ "action" ] ) ) { $action = $_GET [ "action" ] ; } if ( $action = '' ) { unset ( $action ) ; } if ( isset ( $_GET [ "l" ] ) ) { $l = $_GET [ "l" ] ; }
{
if ( $action = 1)
{
$res = mysql_query ( "SELECT * FROM books WHERE author LIKE $l " , $db ) ; }
elseif ( $action = 2)
{
$res = mysql_query ( "SELECT * FROM books WHERE title LIKE $l " , $db ) ; }
else
{
}
}
?>
< html>
< head></ head>
< body>
</ body>
</ html>
Ошибка: CODE (
html ):
скопировать код в буфер обмена
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/onliner3/public_html/test2/search_letters.php on line 14
LORDIF
Отправлено: 13 Ноября, 2010 - 12:30:43 • Тема: Поиск по букве • Форум: Напишите за меня, пожалуйста
Ответов: 12 Просмотров: 108
Появился вопрос, как сделать, чтобы при отсутствии переменных в массиве GET, происходило перенаправление на страницу 404.php
Страниц (14): В начало « ... 3 4 5 6 [7] 8 9 10 11 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB