Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для dima1981

Ветеран


Сообщения: 512
Благодарности: 23

Профиль | Отправить PM | Цитировать


Понял, спасиб за переход, только во первых там у меня почти все сделанно на php пробелы отсекаются, не нужные знаки убераются, только вот для емеил формы не могу проверку сделать, но думаю раздобуду код потихоньку ) и во вторых если скрипт не поддерживается у заполняющего форму на машине, то, что тогда, как быть, конечно это побыстрее на jave в смысле, но на php попрактичней походу, хотя не знай не силен по этим да и вообщем остальным направлениям, так копирую коды, которые требуется для сайта, который создаю где придется, тем и рад, вообщем вот так )

Кстати если не затруднит, что с этим кодом взял отсюда http://www.internet-technologies.ru/...ticle_701.html для построчного вывода данных из таблицы, подредактировал под то, что требуется, мне в основном в плане дизайна, получилось так

PHP код: Выделить весь код

<?

ini_set
('display_errors',1);
error_reporting(E_ALL);
function 
page()
{
    if(empty(
$_post["page"])){
        
$page 0;
    } else {
if(!
is_numeric($_post["page"])) die("Неправильный формат номера страницы!");
        
$page $_post["page"];
    }
        return 
$page;



        function 
sql_query($onpage$page$table)
{
    
$begin $page*$onpage// откуда начинать
    
$sql "SELECT * FROM ".$table." where m_o='".$_POST['m_o']."' and m_d='".$_POST['m_d']."' limit ".$begin.", ".$onpage;
        
$result mysql_query($sql) or die(mysql_error());
        return 
$result;



        function 
navigation($onpage$page$table)
{
        
$return null;
    
$count mysql_query("SELECT COUNT(*) FROM rg where m_o='".$_POST['m_o']."' and m_d='".$_POST['m_d']."'");
        
$count mysql_fetch_array($count);
        
$count $count[0];
        
$pages $count/$onpage;
        if(
$page!==0){
            
$prev"<A HREF=?page.=".($page-1)."><</A>";
        } else {
            
$prev "<";
        }
        if(
$page<round($pages-1)){
            
$next "<A HREF=?page=".($page+1).">></A>";
        } else {
            
$next ">";
        }
        for(
$i=0;$i<$pages;$i++)
        {
            if(
$i==$page){
                
$return.="[".($i+1)."]";
            } else {
                
$return.="<A HREF=?page='".$i."'>[".($i+1)."]</A>";
            }
        }
        return 
$prev.$return.$next;
}
$onpage 5
$table "rg"
$db mysql_connect("localhost","root","***");
mysql_select_db("rp"$db);
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET 'utf8'");
$page page(); // определяем страницу
$result sql_query($onpage$page$table); // sql - запрос
echo ("<center><table bgcolor='#ecddca' BORDERCOLOR='black' border='1' style='border-collapse: collapse'>");
echo (
"<tr bgcolor='white'><td align='center'>поле0</td><td>Поле1</td><td>Поле2</td><td align='center'>Поле3</td></tr>");
while(
$abc mysql_fetch_row($result))
{
echo(
"<tr><td>$abc[1]</td><td align='center'>$abc[2]</td><td align='center'>$abc[3]</td><td>$abc[4]</td></tr>");
echo(
"<tr><td bgcolor='white' colspan='12'><font color='white'>$abc[0]</font></td></tr></td></tr>");
}
echo 
"</table></center>";
$navigation navigation($onpage$page$table); // определим навигацию
echo $navigation// выведем ее
?>

в итоге показывает данные нормально в еолличестве определенном в onepage подсчет страниц в базе по заданным критериям поиска осуществляется хорошо т.е. навигация работает, но когда перехожу на вторую и т.д. страницу, переход есть но таблицу не отображает, мне кажется он данные запроса не получает с первой страницы, пол дня седня проэксперементировал но т.к. не рублю в этом то вот результат/
Хоть узнать вообщем подходит эт код к mysql 6 и php5 или узнать, что с этим кодом не так, походу все )

-------
не уверен, что знаешь наверняка, говори об этом заблаговремено )


Последний раз редактировалось dima1981, 22-09-2008 в 00:01.


Отправлено: 17:50, 19-09-2008 | #25