За последние 24 часа нас посетили 18232 программиста и 1700 роботов. Сейчас ищут 1494 программиста ...

Помогите!!

Тема в разделе "PHP и базы данных", создана пользователем мухомор2, 11 мар 2006.

Статус темы:
Закрыта.
  1. simpson

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

    С нами с:
    11 фев 2006
    Сообщения:
    1.650
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
  2. Diver

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

    С нами с:
    19 фев 2006
    Сообщения:
    144
    Симпатии:
    0
    Адрес:
    Владивосток
    тюю. косяк
     
  3. мухомор2

    мухомор2 Активный пользователь

    С нами с:
    11 мар 2006
    Сообщения:
    99
    Симпатии:
    0
    Адрес:
    [KZN][MR]
    а у меня ещё 1 вопрос... огда я пишу <? include('redactornes.php?pg=...') то у меня инсклудит пустату! что делать?( может это из-за того что находтся внутри print?? может использовать echo?
     
  4. Diver

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

    С нами с:
    19 фев 2006
    Сообщения:
    144
    Симпатии:
    0
    Адрес:
    Владивосток
    include('redactornes.php')
     
  5. мухомор2

    мухомор2 Активный пользователь

    С нами с:
    11 мар 2006
    Сообщения:
    99
    Симпатии:
    0
    Адрес:
    [KZN][MR]
    да не я просто не написал какую переменую передаёт этому реактору...
     
  6. PRO1rock1

    PRO1rock1 Guest

    По-моему, инклуды так вообще не пишутся. Пишется тока имя файла и се.
     
  7. мухомор2

    мухомор2 Активный пользователь

    С нами с:
    11 мар 2006
    Сообщения:
    99
    Симпатии:
    0
    Адрес:
    [KZN][MR]
    ладно разберусь!...
    вот последний вопрос... надеюсь!!!!
    как можно узнать высоту окошка браузера?
     
  8. evgenyt

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

    С нами с:
    9 мар 2006
    Сообщения:
    53
    Симпатии:
    0
    Адрес:
    Russia, Murmansk
    Могу предложить померять линейкой. :D Средствами php - никак. Ток Java скрипт... и то не везде корректно может работать.
     
  9. мухомор2

    мухомор2 Активный пользователь

    С нами с:
    11 мар 2006
    Сообщения:
    99
    Симпатии:
    0
    Адрес:
    [KZN][MR]
  10. evgenyt

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

    С нами с:
    9 мар 2006
    Сообщения:
    53
    Симпатии:
    0
    Адрес:
    Russia, Murmansk
    Я предложил бы сначала поправить ошибки в HTML. А вообще что сделать то необходимо? Может и без измерения обойтись можно.

    Кстати по этому поводу можно создать отдельную тему поскольку отношение к БД эта беседа не имеет.
     
  11. Mavir

    Mavir Guest

    Замечания по поводу этого кода.
    Представь, что одновременно два процесса подсчитали максимальное число записей в таблице, прибавили по единице и сделали запись. В итоге в таблице две записи с одинаковым id.
    Или еще ситуация. В таблицу записали, например, 10 записей. Потом какую-то удалили. Когда делаешь выборку у тебя получается число записей 9, прибавляем единицу и снова получается две записи с одинаковым id.

    Выход можно сделать такой. Поле id сделать как auto_increment.
    Тогда запись вставляется с помощью следующего запроса
    PHP:
    1. <?
    2. $bs="INSERT INTO news(name, avt, text) values('".mysql_escape_string($nname)."' , '".mysql_escape_string($avt)."' , '".mysql_escape_string($text )."')";
    3. ?>
    Количество записей лучше получать так
    PHP:
    1. <?$query="SELECT count(*) FROM news";
    2. $result=mysql_query($query);
    3. $row=mysql_fetch_assoc($result);
    4. $num=$row['count(*)'];
    5. ?>
     
  12. Rammstein

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

    С нами с:
    12 мар 2006
    Сообщения:
    29
    Симпатии:
    0
    Адрес:
    Кемерово
    Я, канешн извиняюсь, но если так расписывать каждому новичку всякую мелочь, то тут помойка получится. ИМХО, сначала надо учиться работать с документацией (и http://google.ru/ ), а потом уж садиться за изучение PHP.
     
  13. мухомор2

    мухомор2 Активный пользователь

    С нами с:
    11 мар 2006
    Сообщения:
    99
    Симпатии:
    0
    Адрес:
    [KZN][MR]
    Mavir спасибо.. но это скрипт новостей и я его давно изменил)) незнаю как но всё работает нормально...но соровно ещё ра тебе спасибо!!
    Rammstein
    во 2 раз повторяю.. НЕ ЗНАИШ! лучше молчать. :evil:
    Пока в гоогле найдёш.. будеш разбирать код или читать статьи в которых куча ошибок!! забивать голову ерундой! и делать кашу!! нет..
    лучш спросить. и умные люди всё разложат по полочкам.
     
  14. Rammstein

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

    С нами с:
    12 мар 2006
    Сообщения:
    29
    Симпатии:
    0
    Адрес:
    Кемерово
    Ну праэльно, ты наверняка думаешь, что у других специально выделено 2 часа на общение с тобой. И те кто хоть чего-то достиг - сами грызут гранит науки. Вот 100% скоро у тебя руки дойдут до: Работы с изображениями, почтой, грабером. В конце концов PEAR! Да, ещё о БД ты многое не знаешь. Например, хранимые процедуры и пр. Короче, в любом случае это ИМХО.
     
  15. мухомор2

    мухомор2 Активный пользователь

    С нами с:
    11 мар 2006
    Сообщения:
    99
    Симпатии:
    0
    Адрес:
    [KZN][MR]
    Mavir
    ааа... поянл))) можно по идее сделать так.. берём последний id к нему единицу и вот новый id для следующей строки)
    гы-гы.. понял)
     
  16. мухомор2

    мухомор2 Активный пользователь

    С нами с:
    11 мар 2006
    Сообщения:
    99
    Симпатии:
    0
    Адрес:
    [KZN][MR]
    ааа... поянл))) можно по идее сделать так:
    Код (Text):
    1.  
    2. $query="SELECT id FROM news";
    3. $result=mysql_query($query);
    4. $numt=mysql_numrows($result);
    5. if ($numt>0) {
    6. $num=$row['id'];
    7. } else {
    8. $num = "0";
    9. }
     
  17. Mavir

    Mavir Guest

    мухомор2
    Ты о чем? Я этого не писал и даже не подразумевал.
     
  18. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    читаем мануал по автоинкрементным полям и mysql_insert_id() в частности.
     
Статус темы:
Закрыта.