Вот основной скрипт: PHP: <?php include ("bd_moy_vstrechy.php"); $sql = "SELECT metro, date, tyme FROM vstrechy WHERE name='$name'"; $result5 = mysql_query($sql, $db_vstrechy)or die("Ошибка в запросе: " . mysql_error()); if (!$result5) { echo "ошибка - ".mysql_error()."<br>"; echo $sql; exit(); } $myrow5 = mysql_fetch_array($result5); if (!empty($myrow5['id_vstrechy'])) { while ($myrow5 = mysql_fetch_array($result5)) { //прописать,что бы выводились порядковые номера пока есть предложения в базе-видел в уроках по яваскрипту printf("<table width='200' border='1'> <thead> <tr> <th colspan='2'> <input type='checkbox'> </th> <th><p class='vibor'>место</p></th> <th colspan='2'> </th> <th><p class='vibor'>дата/<br>время</p></th> <th> </th> </tr> </thead> <tbody> <tr> <td>тут должен быть порядковый номер в прогрессии</td> <td colspan='3'>%s</td> <td colspan='3'>%s %s</td> </tr> </tbody> </table>", $myrow['metro'], $myrow['date'], $myrow['tyme']); } } else { echo("Вы ещё не назначили ни одной встречи!"); } ?> Вот файл соединения с базой данных: PHP: <?php $dbname="vstrechy"; $dbhost="localhost"; $dbuser="panich07"; $dbpass="070CFItymrf"; $db_vstrechy = mysql_connect ($dbhost,$dbuser,$dbpass); if (!$db_vstrechy) { echo("Извините за временные неудобства!В настоящий момент сервер базы данных ваших встреч не доступен, поэтому корректное отображение страницы невозможно.Попробуйте посетить сайт позднее!"); } mysql_select_db ("user",$db_vstrechy); if (!@mysql_select_db ("user",$db_vstrechy)) { echo("Извините за временные неудобства!В настоящий момент база данных ваших встреч не доступна, поэтому корректное отображение страницы невозможно.Попробуйте посетить сайт позднее!"); } ?> На выходе в окне браузера выдаёт: Вы ещё не назначили ни одной встречи! Пробовал выводить значение переменной $myrow['metro'], но на экране пусто,хотя в БД есть значение! Больще ни одной ошибки(которые мной оговорены в скриптах) не выдаёт!Помогите выяснить причину!?
$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']);
Всё сделал как Вы сказали,но ничего не получилось((( Когда попробовал вставить var_dump($myrow5); и выдало: Fatal error: Call to undefined function var_damp() in........ Может у Вас есть ещё предположения!?
Поспешиш-людей насмешишь! Исправил на 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" } Вы ещё не назначили ни одной встречи! (((
ну понятное дело, ты ж проверяешь на if (!empty($myrow5['id_vstrechy'])) А откуда должно браться id_vstrechy ?
Panich 1) Выключай комп 2) Выспись 3) Сходи в магазин и купи книжку по php 4) Внимательно её читай, параллельно знакомясь лично с кодом из примеров 5) ....... 6) PROFIT