За последние 24 часа нас посетили 18445 программистов и 1697 роботов. Сейчас ищут 916 программистов ...

В цикле не выводится информация!

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

  1. Panich

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

    С нами с:
    10 май 2011
    Сообщения:
    548
    Симпатии:
    0
    Адрес:
    Ростов-Москва
    Вот основной скрипт:
    PHP:
    1. <?php
    2.               include ("bd_moy_vstrechy.php");
    3.               $sql = "SELECT metro, date, tyme FROM vstrechy WHERE name='$name'";
    4.               $result5 = mysql_query($sql, $db_vstrechy)or die("Ошибка в запросе: " . mysql_error());
    5.               if (!$result5)
    6.               {
    7.               echo "ошибка - ".mysql_error()."<br>";
    8.               echo $sql;
    9.               exit();
    10.               }
    11.               $myrow5 = mysql_fetch_array($result5);
    12.               if (!empty($myrow5['id_vstrechy']))
    13.               {
    14.               while ($myrow5 = mysql_fetch_array($result5))
    15.                 {
    16.                 //прописать,что бы выводились порядковые номера пока есть предложения в базе-видел в уроках по яваскрипту
    17.                 printf("<table width='200' border='1'>
    18.                         <thead>
    19.                         <tr>
    20.                           <th colspan='2'>
    21.                           <input type='checkbox'>  
    22.                           </th>
    23.                          <th><p class='vibor'>место</p></th>
    24.                          <th colspan='2'>&nbsp;</th>
    25.                          <th><p class='vibor'>дата/<br>время</p></th>
    26.                           <th>&nbsp;</th>
    27.                         </tr>
    28.                         </thead>
    29.                         <tbody>
    30.                         <tr>
    31.                           <td>тут должен быть порядковый номер в прогрессии</td>
    32.                           <td colspan='3'>%s</td>
    33.                          <td colspan='3'>%s&nbsp;&nbsp;%s</td>
    34.                         </tr>
    35.                         </tbody>
    36.                         </table>", $myrow['metro'], $myrow['date'], $myrow['tyme']);
    37.                 }
    38.               }          
    39.               else
    40.               {
    41.               echo("Вы ещё не назначили ни одной встречи!");  
    42.               }
    43.               ?>
    Вот файл соединения с базой данных:
    PHP:
    1. <?php
    2.    $dbname="vstrechy";
    3.    $dbhost="localhost";
    4.    $dbuser="panich07";
    5.    $dbpass="070CFItymrf";
    6.    $db_vstrechy = mysql_connect ($dbhost,$dbuser,$dbpass);
    7.    if (!$db_vstrechy)
    8.    {
    9.    echo("Извините за временные неудобства!В настоящий момент сервер базы данных ваших встреч не доступен, поэтому корректное отображение страницы невозможно.Попробуйте посетить сайт позднее!");
    10.    }  
    11.    mysql_select_db ("user",$db_vstrechy);
    12.    if (!@mysql_select_db ("user",$db_vstrechy))
    13.    {
    14.    echo("Извините за временные неудобства!В настоящий момент база данных ваших встреч не доступна, поэтому корректное отображение страницы невозможно.Попробуйте посетить сайт позднее!");
    15.    }
    16. ?>
    На выходе в окне браузера выдаёт:
    Вы ещё не назначили ни одной встречи!
    Пробовал выводить значение переменной $myrow['metro'], но на экране пусто,хотя в БД есть значение!
    Больще ни одной ошибки(которые мной оговорены в скриптах) не выдаёт!Помогите выяснить причину!?
     
  2. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    $myrow5 = mysql_fetch_array($result5);
    if (!empty($myrow5['id_vstrechy']))
    {
    while ($myrow5 = mysql_fetch_array($result5))
    {

    замени на

    while ($myrow5 = mysql_fetch_array($result5))
    {
    if (!empty($myrow5['id_vstrechy']))
    {

    и вместо $myrow['metro'], $myrow['date'], $myrow['tyme']);

    будет
    $myrow5['metro'], $myrow5['date'], $myrow5['tyme']);
     
  3. Panich

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

    С нами с:
    10 май 2011
    Сообщения:
    548
    Симпатии:
    0
    Адрес:
    Ростов-Москва
    Всё сделал как Вы сказали,но ничего не получилось(((
    Когда попробовал вставить var_dump($myrow5); и выдало:
    Fatal error: Call to undefined function var_damp() in........
    Может у Вас есть ещё предположения!?
     
  4. siiXth

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

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    ты var_damp вставил , а не var_dump
     
  5. Panich

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

    С нами с:
    10 май 2011
    Сообщения:
    548
    Симпатии:
    0
    Адрес:
    Ростов-Москва
    Поспешиш-людей насмешишь!
    Исправил на var_dump и выдало:
    array(6) { [0]=> string(6) "vihino" ["metro"]=> string(6) "vihino" [1]=> string(2) "31" ["date"]=> string(2) "31" [2]=> string(11) "17:00-18:00" ["tyme"]=> string(11) "17:00-18:00" } Вы ещё не назначили ни одной встречи!
    (((
     
  6. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    ну понятное дело, ты ж проверяешь на if (!empty($myrow5['id_vstrechy']))

    А откуда должно браться id_vstrechy ?
     
  7. Panich

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

    С нами с:
    10 май 2011
    Сообщения:
    548
    Симпатии:
    0
    Адрес:
    Ростов-Москва
    Блин!Точно!
    Это уже так в голове всё замылино!
    Извините,что отнял Ваше драгоценное время!
    Удачи!
     
  8. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    Panich

    1) Выключай комп
    2) Выспись
    3) Сходи в магазин и купи книжку по php
    4) Внимательно её читай, параллельно знакомясь лично с кодом из примеров
    5) .......
    6) PROFIT
     
  9. Panich

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

    С нами с:
    10 май 2011
    Сообщения:
    548
    Симпатии:
    0
    Адрес:
    Ростов-Москва
    Какую летературу посоветуете, PROFIT!?)))
     
  10. Benjamin

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

    С нами с:
    23 янв 2009
    Сообщения:
    154
    Симпатии:
    0
    Адрес:
    Тула