За последние 24 часа нас посетили 17540 программистов и 1716 роботов. Сейчас ищет 1791 программист ...

Мусор из FAQ

Тема в разделе "PHP для новичков", создана пользователем Anonymous, 27 дек 2007.

  1. sword dancer

    sword dancer Активный пользователь

    С нами с:
    17 фев 2008
    Сообщения:
    295
    Симпатии:
    0
    угу, написал скриптег, который просто отдаёт файл, а он пошёл "пользователь, пассворд, пдключение, обработка ошибок подключения к базе... ВСЕ это г...". а потом обнаруживается, что программа тормозит, страшно глючит, сильно сковывает движения. и всё потому, что сначала пишут всякое г..., а потом его ещё и намазывают на каждый скрипт без разбора.
     
  2. Zzayac

    Zzayac Активный пользователь

    С нами с:
    4 апр 2008
    Сообщения:
    1
    Симпатии:
    0
    Адрес:
    Москва
    Вопрос следующий:
    У меня есть страница, в которой отрабатываются несколько функций.
    Все они выбирают какие-то записи из MySql. В этих функциях я использую
    одно и то-же имя для переменных. Например "row" и "res". При загрузки страницы
    можно пронаблюдать, что завершилась одна функция и началась вторая.
    Как зависит приоритет отработак функций? Если я буду использовать для каждой
    функции уникальные имена переменных, будут ли они отрабатываться одновременно?
     
  3. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    от того, какая раньше вызвана.
    нет
     
  4. buguser

    buguser Активный пользователь

    С нами с:
    8 апр 2008
    Сообщения:
    4
    Симпатии:
    0
    Адрес:
    Украина, Запорожье
    доброго времени суток =)
    Есть вопрос,


    Есть два файла , с первого передаются введенные пользователем данные в другой


    <form action="process.php" method="post">
    td align="left"><input type="text" name="inn" size=12 maxlength=12></td>
    </form>

    при настройках php - register globals = off

    он ругается и не передает данные дальше на обработку,
    при on - все прекрстно работает.

    Как правильно прописать, что бы он при register globals = off передавал? ))
     
  5. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
  6. buguser

    buguser Активный пользователь

    С нами с:
    8 апр 2008
    Сообщения:
    4
    Симпатии:
    0
    Адрес:
    Украина, Запорожье
    Благодарю
     
  7. Mark32

    Mark32 Активный пользователь

    С нами с:
    15 июн 2008
    Сообщения:
    539
    Симпатии:
    2
    вопрос по оформлению таблицы в php (цикле) .
    PHP:
    1.  
    2. ....while ($Row = mysql_fetch_array ($Result)) {
    3. print ("<TR ALIGN=CENTER [b]bgcolor=red [/b]VALIGN=TOP>\n");....
    в данном случае все строки будут закрашены в красный цвет. А как сделать чтобы одна строчка была закрашена в красный, а другая в синий например и постоянно так... когда офорляешь таблицы строки лучше выглядят если у них фон различается - как например оформлен шаблон этого форума - одно сообщение на одном фоне, другое - уже на более светлом или тёмном. Удобнее так читать.

    спасибо!
     
  8. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Я знаю решение, но хочу сначала услышать Ваш ход мыслей. Я думаю, что вы не знаете, как реализовать это на PHP, но должны иметь какие-то соображения по логике.
     
  9. Mark32

    Mark32 Активный пользователь

    С нами с:
    15 июн 2008
    Сообщения:
    539
    Симпатии:
    2
    есть решение {cycle values} но это используется со smarty (эта функция специально для таких вещей создана), но вот как организовать на php здесь вопрос, ответ на который я ищу в разделе данного форума от тех, кто это знает.
     
  10. Mark32

    Mark32 Активный пользователь

    С нами с:
    15 июн 2008
    Сообщения:
    539
    Симпатии:
    2
    что, неужели это так просто?
     
  11. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    чередование?
     
  12. Mark32

    Mark32 Активный пользователь

    С нами с:
    15 июн 2008
    Сообщения:
    539
    Симпатии:
    2
  13. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Я намеки делаю, а не спрашиваю :)
     
  14. Mark32

    Mark32 Активный пользователь

    С нами с:
    15 июн 2008
    Сообщения:
    539
    Симпатии:
    2
    чередование...
    товарищ преподаватель, объясняйте на примерах:)
     
  15. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Первый, второй, третий, четвертый....
    Первый, второй, первый, второй...
     
  16. nimistar

    nimistar Активный пользователь

    С нами с:
    30 май 2007
    Сообщения:
    919
    Симпатии:
    0
    юзаю смешную конструкцию

    PHP:
    1.  
    2. <?
    3. $colors=array('#ff0000','#00ff00','#0000ff');
    4. $n=1; // <- или любую другую цифру для выбора первого цвета
    5. while ($Row = mysql_fetch_array ($Result)) {
    6.       print ("<TR ALIGN=CENTER style='background-color:".$colors[($n%count($colors))].";' VALIGN=TOP>\n");
    7.       $n++;
    8. }
    9.  
    10.  
    11.  
    12.  
    ПС: и да простит меня Kreker
     
  17. Mark32

    Mark32 Активный пользователь

    С нами с:
    15 июн 2008
    Сообщения:
    539
    Симпатии:
    2
    понятно. щас попробую
     
  18. Mark32

    Mark32 Активный пользователь

    С нами с:
    15 июн 2008
    Сообщения:
    539
    Симпатии:
    2
    красота!
     
  19. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Человека думать отучаешь. Но в этом есть и нам выгода - меньше конкурентов.
     
  20. nimistar

    nimistar Активный пользователь

    С нами с:
    30 май 2007
    Сообщения:
    919
    Симпатии:
    0
    Kreker, согласен - не удержался ... больно тривиальная задачка и красивый способ решения :)
     
  21. Mark32

    Mark32 Активный пользователь

    С нами с:
    15 июн 2008
    Сообщения:
    539
    Симпатии:
    2
    смотря чем вы занимаетесь. уверен что не тем же.

    $_SERVER['PHP_SELF']

    возвращает /test/index.php

    есть функция которая вызовет только index.php?

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

    PS Kreker, могли бы быть более тактичным.. не в песочнице сидим же..
     
  22. nimistar

    nimistar Активный пользователь

    С нами с:
    30 май 2007
    Сообщения:
    919
    Симпатии:
    0
    Mark32, нестоит возмущатся. Многие вопросы наводят мысль именно на песочницу


    basename($_SERVER['PHP_SELF']);
     
  23. DarkElf

    DarkElf Активный пользователь

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    nimistar

    PHP:
    1. <?php
    2. $tdclass = ($tdclass == 'class1') ? 'class2' : 'class1';
    3. ?>
     
  24. nimistar

    nimistar Активный пользователь

    С нами с:
    30 май 2007
    Сообщения:
    919
    Симпатии:
    0
    DarkElf а при наличие 3 и более ? :)

    $tdclass = ($tdclass == 'class1') ? 'class2' : (($tdclass == 'class2') ? 'class3' : 'class1');


    неочень :-(
     
  25. LapaTunChik

    LapaTunChik Активный пользователь

    С нами с:
    19 июл 2008
    Сообщения:
    31
    Симпатии:
    0
    Адрес:
    Украина
    Заранние извините за вопрос. Может он будет смешным для некоторых :)
    Итак. Я только начал изучать PHP и столкнулся вот с такой проблемой. Не могу передать данные на обработку из HTML страницы в PHP файл (не заню как правильно писать http://127.0.0.1/index.php?im=3) и вот эта переменная не хочет восприниматься в PHP скрипте файла PHP. Помогите. А то я уже замучался искать решение проблемы.
    P.S. У меня стоит WindowsXP SP3;Eset smart security 3;apache_2.0.55-win32-x86-no_ssl;php-5.2.1-Win32;mysql-4.1.16-win32;
    Качал с вашего сайта. Ставил по вашим инструкциям. По идее все работоспособно. PHP скрипты работают. С БД есть связь.... Вот с этими переменными проблема.....