Где я не прав? Код (Text): <? mySQL_connect('localhost','root',''); mySQL_select_db('test') ?> <i>Домашняя работа</i><br> <form method=post> Должность: <select name=proff> <option value=1> Инженер <option value=2> Техник <option value=3> Сварщик <option value=4> Директорат <option value=5> злой админ </select><br> Ф.И.О <input name=name rowspan=50><br> Телефон: <input name=phone><br> Кабинет <input name=cab><br> <input type=submit value=Сохранить> </form> <? error_reporting(0); if($name<>"" & $proff<>"" & $cab<>"" & $phone<>""){ $query=mySQL_query ('INSERT INTO test2 (id,name,proff,cab,phone) VALUES ('.date('U').',"'.$name.'","'.$proff.'","'.$cab.'","'.$phone.'")'); } echo mysql_error() { else { echo("Заполните все поля!"); echo mySQL_error() $query=mysql_query('SELECT * FROM test2') while ($res=mySQL_fetch_assoc($query)) echo $res['name'].'<br>' echo $res['proff'].'<br>' echo $res['phone'].'<br><br>' } ?>
В третьей строчке как минимум. Об остальном тебе расскажут ошибки. З.Ы. Прочитал весь скрипт. Думаю ты неправ в том, что начал писать на РНР без подобающего изучения.
Решил. в итоге получилось Код (Text): <? mySQL_connect('localhost','root',''); mySQL_select_db('test') ?> <i>Домашняя работа</i><br> <form method=post> Должность: <select name=proff> <option value=1> Инженер <option value=2> Техник <option value=3> Сварщик <option value=4> Директорат <option value=5> злой админ </select><br> Ф.И.О <input name=name rowspan=50><br> Телефон: <input name=phone><br> Кабинет <input name=cab><br> <input type=submit value=Сохранить> </form> <? error_reporting(0); if($name<>"" & $proff<>"" & $cab<>"" & $phone<>"") $query=mySQL_query ('INSERT INTO test2 (id,name,proff,cab,phone) VALUES ('.date('U').',"'.$name.'","'.$proff.'","'.$cab.'","'.$phone.'")'); else echo("Заполните все поля!"); $query=mysql_query('SELECT * FROM test2'); while ($res=mySQL_fetch_assoc($query)) { echo $res['name'].'<br>'; #echo $res['proff'].'<br>'; # echo $res['phone'].'<br>'; } ?>
а чем так неверно? <? 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>" ?>
И второе. все исправил, но вот какой глюк. Код (Text): </table border=2> <td> <tr>s</tr> <tr>d</tr> <tr>s</tr> </td> <td> <tr>s</tr> <tr>d</tr> <tr>s</tr> </td> </table> Верно ведь всё, ну почему он в одну строчку выводит???
BJLad Строчка номер три. Внимательно. Очень внимательно. Каждый знак. Дойдёшь до конца - найдёшь ошибку.
Johnatan В принципе, это не ошибка. Точку с запятой можно не ставить, если дальше следует ?> http://www.php.net/manual/ru/language.b ... ration.php
eduha В принципе - да.. Но наблюдая его первый пост...понимаешь, что лучше поставить лишнюю точку с запятой. Посмотри вот этот пост, например: http://www.php.ru/forum/viewtopic.php?p=100495#100495
аналогично А что там не так? =))))) Пару десятков таких программеров в "Микрософт" и никто не мучался бы с кучей глюков в "Форточках" %)))))