За последние 24 часа нас посетили 64012 программистов и 1740 роботов. Сейчас ищут 878 программистов ...

Помощь по комментарий

Тема в разделе "PHP для новичков", создана пользователем Manvel, 10 янв 2015.

  1. Manvel

    Manvel Новичок

    С нами с:
    10 янв 2015
    Сообщения:
    48
    Симпатии:
    0
    Здравствуйте дорогые друзья подскажите мне что делать, вот смотрю уроки Евгений Попова 2007 года, там он создает модуль комментарий и вот тот код
    echo "<p>Комментарий к этой заметке:</p>";
    $result3 = mysql_query("SELECT * FROM comments WHERE post='$id'",$con);
    if(mysql_num_rows($result3) > 0){
    $myrow3 = mysql_fetch_array($result3);

    do{
    printf("<p>Комментарий добавил(а): %s <br> Дата: %s</p>
    <p>%s</p>",$myrow3["author"],$myrow3["date"],$myrow3["text"]);
    }

    while($myrow3 = mysql_fetch_array($result3));

    }
    else{
    echo "<p>Еше не работает</p>";
    }

    и сейчас я не понимаю почему у меня код не работает а место этого работает else кто может поможте пожалуста
    заранее спасибо.
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    Курсы Попова это плохой учебник.

    Ну попробуй сам понять в каком случае срабатывает else, видимо когда условие НЕ выполнилось. Дальше смотришь справку по функции, которая стоит в условии if и разбираешся ПОЧЕМУ оно не выполнилось…

    Так и прогрессируешь понемногу — шаг за шагом.
     
  3. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Даже книги советуют читать текущего года. Так что читай. Уроки 2007 года, это очень старая информация, сейчас уже php 6
     
  4. Manvel

    Manvel Новичок

    С нами с:
    10 янв 2015
    Сообщения:
    48
    Симпатии:
    0
    ну я еше новичок а с книгами не разбираюсь мне видеуроки нужни

    Добавлено спустя 35 секунд:
    ну я уже много раз посмотрел но не понимаю в чем проблема пожалуста поможте
     
  5. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Ну тогда на курсы пойди раз книги не хочешь читать.
    Вот читай как найти ошибку: http://phpfaq.ru/debug

    Возможно mysql_num_rows возвращает что-то кроме числа больше нуля, по этому и срабатывает блок else.

    mysql_* помечены как устаревшие, используй mysqli, всё таки уже 2015 год.

    Поищи школьные книги по информатике, там доступно всё расписано.
     
  6. Manvel

    Manvel Новичок

    С нами с:
    10 янв 2015
    Сообщения:
    48
    Симпатии:
    0
    а что скажте про этого видеокурса "http://www.torrentino.net/torrent/87525" нормально можно смотреть ?
     
  7. osvical

    osvical Новичок

    С нами с:
    9 янв 2015
    Сообщения:
    67
    Симпатии:
    0
    https://www.youtube.com/watch?v=kEt1JvIK1aY&list=PLov7vC9M_ ... YdrYTJZtNE
    https://www.youtube.com/watch?v=i80Yj80bDLg&list=PLov7vC9M_ ... VKCwwDB788
    https://www.youtube.com/watch?v=fuaCC_Vt7OU&list=PLov7vC9M_ ... 5JEYkELyp-
    https://www.youtube.com/watch?v=Hb1r4j1pDeA&list=PLov7vC9M_ ... u2UQwAGWym

    вот видео курсы, которые я просмотрел. в восторге. практически с нуля, только с++ правда изучал => вещи вроде ссылок, классов были не новы, победил их ранее =) со звуком иногда проблемы, но оно того стоит

    зы. по ссылкам это плей-листы с группами видео каждая. одна ссылка - один курс. там порядок иногда задом-наперед. нажми на кнопку playlist во время воспроизведения видео, чтобы увидеть список
     
  8. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Manvel, как ты учишь по видео курсам? По книгам можно делать закладки, перечитывать по 10 раз непонятные предложения. И читает человек быстрее чем смотрит видео.
    Нет волшебной видео лекции. Начинай читать книги школьных курсов.
     
  9. osvical

    osvical Новичок

    С нами с:
    9 янв 2015
    Сообщения:
    67
    Симпатии:
    0
    касательно твоего вопроса:
    у пхп есть официальный и очень развитый ресурс с помощью. php.net. более того, очень много (почти все, что может быть нужно) на русском. обратившись к нему можно узнать о любой функции наверное больше, чем во всем остальном интернете. например твоя функция mysql_query: http://php.ru/manual/function.mysql-query.html . как видно она устарела и использовать ее не следует.

    далее...

    срабатывает элсе, значит ложь в (mysql_num_rows($result3) > 0)
    сделай эхо mysql_num_rows($result3), посмотри что туда приходит.

    очевидно, что-то меньше трех. а возможно (скорее всего) вообще false. ложь php приведет к нулю, а ноль никогда не будет больше нуля.

    зы: если сделать "echo mysql_num_rows($result3)" , а там ложь, то ничего не вылезет, т.к. false приведется к пустой строке ''. чтобы убедиться, можно добавить текст как-то так: "echo mysql_num_rows($result3).' - если ничего нет, то false =)' "

    тут не соглашусь, это личное мнение. есть волшебные видео лекции и волшебные книги, все зависит от авторов. на видео живой человек яснее воспринимается, видео можно ставить на паузу для осознания, отматывать, что выгодно отличает от живой лекции. и это все тоже личное мнение. в конце-концов одно другому не мешает.

    добавляю... думал я сума схожу, оказалось нет =) этот форум изменяет все ссылки к php.net на аналогичные страницы на php.ru. ничего против не имею - молодцы))) очень хороший ресурс. но php.net все-же официальный вроде-как. т.к. не могу добавить ссылку, а вуалировать - плохо, напишу так... заходишь туда, в строку поиска копируешь название функции. все. читаешь о ней все что только можно. текущий ресурс хороший, но то, что функция устарела почему-то не сообщает и люди будут использовать ее без задней мысли =( перед текстом с описанием надо крупным шрифтом говорить такое, как и делают на пхп.нет
     
  10. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Так нет по php свежих волшебных видео, а школьные книги по информатике и программированию + документация по php даст знания.
    Но я понял ты будешь до конца не читать. А всё по тому что по программированию больше хорошего текста чем видео, прими реальность.