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

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Скрипт справочника

Ответить
Настройки темы
[решено] Скрипт справочника

Аватара для Artem-Samsung

Ветеран


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

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


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

<?php

    
include('config.php');
    
$english = array("A""B""C""D""E""F""G""H""I""G""K""L"
    
"M""N""O""P""Q""R""S""T""U""V""W""X""Y""Z");
    
$i=0;
    do {
        
$myrow mysql_query("
            SELECT `id`, `title`, `cont` FROM `de_spravochnik1` WHERE title LIKE '"
.$english[$i]."%' ORDER BY `title`
        "
);
        
$result mysql_fetch_array($myrow);
        
$count mysql_num_rows($myrow);
            if (
$count != 0) {
                do 
                {
                    echo 
$english[$i].":<br />";
                    echo 
$result['title']."<br />";
                } while(
$result mysql_fetch_array($myrow));
        
$i++;}
    } while (
$i<26);
?>

Написал скрипт, по идее которого, должен получиться зачаточная версия справочника.
Данные в который вбивать при помощи Базы Данных.
В таблице сейчас два поля:
aaaa - на английском
и
фффф - на русском.

Выводит:

A:
aaaa

Fatal error: Maximum execution of 30 seconds exceeded in spravochnik.php on line 11

После чего весь сайт вооще лагать начинает.
В чем проблем? Подскажите пожалуйста

-------
Мой блог Web Development


Отправлено: 16:01, 19-06-2008

 

Старожил


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

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


проблема в бесконечном цикле. Для цикла нужна $i , а она увеличивается в IF-е, так делать нельзя. Я тестировать не могу, но попробуй так

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

include('config.php');
    
$english = array("A""B""C""D""E""F""G""H""I""G""K""L"
    
"M""N""O""P""Q""R""S""T""U""V""W""X""Y""Z");
    
$i=0;
    foreach(
$english as $letter){
        
$myrow mysql_query("
            SELECT `id`, `title`, `cont` FROM `de_spravochnik1` WHERE title LIKE '"
.$letter."%' ORDER BY `title`
        "
);
        
$result mysql_fetch_array($myrow);
        
$count mysql_num_rows($myrow);
            if (
$count != 0) {
                do 
                {
                    echo 
$letter.":<br />";
                    echo 
$result['title']."<br />";
                } while(
$result mysql_fetch_array($myrow));
       }
    } 

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:53, 19-06-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Artem-Samsung

Ветеран


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

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


Большое спасибо ))) Понял ошибку.

-------
Мой блог Web Development


Отправлено: 17:14, 19-06-2008 | #3



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Скрипт справочника

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Скрипт как служба morgan1991 AutoIt 7 21-03-2017 15:09
CMD/BAT - [решено] не исполняется скрипт rivera Скриптовые языки администрирования Windows 4 11-12-2009 19:21
[решено] Как скрипт остановить?) Не флужу AutoIt 0 30-07-2009 20:49
Прочие - Задача по огранизации "терминала-справочника". Rognorek Программное обеспечение Windows 1 15-01-2009 15:28
[решено] ява скрипт jokeroto Вебмастеру 6 16-01-2008 19:45




 
Переход