За последние 24 часа нас посетил 20001 программист и 1711 роботов. Сейчас ищут 1557 программистов ...

Ищу ошибку

Тема в разделе "Вопросы от блондинок", создана пользователем BJLad, 13 май 2008.

  1. BJLad

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

    С нами с:
    13 май 2008
    Сообщения:
    4
    Симпатии:
    0
    Где я не прав?
    Код (Text):
    1. <?
    2.  mySQL_connect('localhost','root','');
    3.  mySQL_select_db('test')
    4. ?>
    5.  
    6. <i>Домашняя работа</i><br>
    7. <form method=post>
    8. Должность: <select name=proff>
    9.  <option value=1> Инженер
    10. <option value=2> Техник
    11. <option value=3> Сварщик
    12. <option value=4> Директорат
    13. <option value=5> злой админ
    14.  
    15.  
    16. </select><br>
    17. Ф.И.О <input name=name rowspan=50><br>
    18. Телефон: <input name=phone><br>
    19. Кабинет <input name=cab><br>
    20. <input type=submit value=Сохранить>
    21. </form>
    22.  
    23. <?
    24.  error_reporting(0);
    25. if($name<>"" & $proff<>"" & $cab<>"" & $phone<>""){
    26.      
    27. $query=mySQL_query ('INSERT INTO test2 (id,name,proff,cab,phone) VALUES ('.date('U').',"'.$name.'","'.$proff.'","'.$cab.'","'.$phone.'")');
    28.  
    29. }    echo mysql_error()
    30. {
    31. else {
    32.      echo("Заполните все поля!");
    33.  echo mySQL_error()
    34.  
    35.  $query=mysql_query('SELECT * FROM test2')
    36.  while ($res=mySQL_fetch_assoc($query))
    37.            echo $res['name'].'<br>'
    38.      echo $res['proff'].'<br>'
    39.            echo $res['phone'].'<br><br>'
    40. }
    41. ?>
     
  2. Johnatan

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

    С нами с:
    6 мар 2008
    Сообщения:
    508
    Симпатии:
    0
    Адрес:
    Испания
    В третьей строчке как минимум. Об остальном тебе расскажут ошибки.

    З.Ы. Прочитал весь скрипт. Думаю ты неправ в том, что начал писать на РНР без подобающего изучения.
     
  3. BJLad

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

    С нами с:
    13 май 2008
    Сообщения:
    4
    Симпатии:
    0
    Решил. в итоге получилось

    Код (Text):
    1.  <?
    2.  mySQL_connect('localhost','root','');
    3.  mySQL_select_db('test')
    4. ?>
    5.  
    6. <i>Домашняя работа</i><br>
    7. <form method=post>
    8. Должность: <select name=proff>
    9.  <option value=1> Инженер
    10. <option value=2> Техник
    11. <option value=3> Сварщик
    12. <option value=4> Директорат
    13. <option value=5> злой админ
    14.  
    15.  
    16. </select><br>
    17. Ф.И.О <input name=name rowspan=50><br>
    18. Телефон: <input name=phone><br>
    19. Кабинет <input name=cab><br>
    20. <input type=submit value=Сохранить>
    21. </form>
    22.  
    23. <?
    24.  error_reporting(0);
    25. if($name<>"" & $proff<>"" & $cab<>"" & $phone<>"")
    26.      
    27. $query=mySQL_query ('INSERT INTO test2 (id,name,proff,cab,phone) VALUES ('.date('U').',"'.$name.'","'.$proff.'","'.$cab.'","'.$phone.'")');
    28.  
    29. else
    30.      echo("Заполните все поля!");
    31.  
    32.  
    33.  
    34.  $query=mysql_query('SELECT * FROM test2');
    35.  while ($res=mySQL_fetch_assoc($query)) {
    36.            echo $res['name'].'<br>';
    37.      #echo $res['proff'].'<br>';
    38.         #   echo $res['phone'].'<br>';
    39.  }
    40.  
    41.  
    42.  ?>
     
  4. BJLad

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

    С нами с:
    13 май 2008
    Сообщения:
    4
    Симпатии:
    0
    а чем так неверно?
    <?
    mySQL_connect('localhost','root','');
    mySQL_select_db('test')


    echo "<table border=1><tr>
    <td>Гостевая книга</td>
    </td> <? $query=mysql_query('SELECT * FROM test2');
    while ($res=mySQL_fetch_assoc($query)) {
    echo $res['name'].'<br>';
    #echo $res['proff'].'<br>';
    # echo $res['phone'].'<br>';
    }
    ?></tr></table>"
    ?>
     
  5. BJLad

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

    С нами с:
    13 май 2008
    Сообщения:
    4
    Симпатии:
    0
    И второе. все исправил, но вот какой глюк.
    Код (Text):
    1.  
    2. </table border=2>
    3. <td>
    4.   <tr>s</tr>
    5.   <tr>d</tr>
    6.   <tr>s</tr>
    7. </td>
    8. <td>
    9.   <tr>s</tr>
    10.   <tr>d</tr>
    11.   <tr>s</tr>
    12. </td>
    13. </table>
    Верно ведь всё, ну почему он в одну строчку выводит???
     
  6. Anonymous

    Anonymous Guest

    Нихрена не верно.
    tr = контейнер строк, td - ячеек
     
  7. QQQ

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

    С нами с:
    21 ноя 2007
    Сообщения:
    538
    Симпатии:
    0
    я когда читаю подобные посты никогда мне почему-то кажется, что это кто-то стебётся просто :)
     
  8. Johnatan

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

    С нами с:
    6 мар 2008
    Сообщения:
    508
    Симпатии:
    0
    Адрес:
    Испания
    BJLad
    Строчка номер три. Внимательно. Очень внимательно. Каждый знак. Дойдёшь до конца - найдёшь ошибку. :)
     
  9. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Автор, прежде чем браться за РНР, учи HTML
     
  10. eduha

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

    С нами с:
    8 ноя 2006
    Сообщения:
    278
    Симпатии:
    0
    Адрес:
    Караганда
  11. Johnatan

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

    С нами с:
    6 мар 2008
    Сообщения:
    508
    Симпатии:
    0
    Адрес:
    Испания
    eduha
    В принципе - да.. Но наблюдая его первый пост...понимаешь, что лучше поставить лишнюю точку с запятой. :)
    Посмотри вот этот пост, например: http://www.php.ru/forum/viewtopic.php?p=100495#100495
     
  12. Mc X

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

    С нами с:
    14 май 2008
    Сообщения:
    24
    Симпатии:
    0
    Адрес:
    Северная и Культурная Столица России
    аналогично :)

    А что там не так? =)))))
    Пару десятков таких программеров в "Микрософт" и никто не мучался бы с кучей глюков в "Форточках" %)))))