Привет. Проблема описана в названии. Код (Text): <?php /*определение начальных параметров*/ $domain = 'xxxxxxxxxxxx'; $db_name = 'xxxxxxxxxxxx'; $db_user = 'xxxxxxxxxxxx'; $db_pass = 'xxxxxxxxxxxx''; $db_loc = 'xxxxxxxxxxxx'; $db_data_to_show = 'form1'; /*соединение с БД*/ $db = @mysql_connect($db_loc,$db_user,$db_pass) or die("could not connect to DB: " . mysql_error()); /*подключение к БД*/ mysql_select_db($db_name, $db) or die("Could not select DB: " . mysql_error()); /*добавление данных в базу*/ //подбираем значения из формы и заносим в переменные $name = $_POST['name']; $email = $_POST['email']; $message = $_POST['message']; var_dump($name, $email, $message); //заносим в базу значения, введенные в форме $sql = 'INSERT INTO form1(name, email, message) VALUES("'.$name.'", "'.$email.'", "'.$message.'")' or die ("could not transfer data to DB: " . mysql_error()); if(!$sql) { echo "данные не занесены"; } else echo "- данные занесены успешно <br />"; /*выбираем все значения из таблицы*/ $qr_result = mysql_query("SELECT * FROM " . $db_data_to_show) or die(mysql_error()); var_dump($qr_result); if(!$qr_result) { echo "данные не выбраны"; } else echo '- данные ' .$qr_result. ' выбраны успешно<br />'; /*вывод данных из таблицы form1 базы на страницу*/ echo 'начало вывода<ul>'; while($data = mysql_fetch_array($qr_result)){ echo '<li>' . $data['name'] . '</li>'; echo '<li>' . $data['email'] . '</li>'; echo '<li>' . $data['message'] . '</li>'; } echo '</ul><p>конец вывода</p>'; var_dump($data); if(!$data) { echo "- данные не выведены<br />"; } else echo 'данные' .$data. 'выведены успешно<br />'; mysql_close($db); ?> результат работы скрипта:
уверен что ты просто не правильно обращавшийся к массиву! посмотри его print_r() наверняка надо как то так $data[0]['name']! А вообще используй mysql_fetch_assocc вместо mysql_fetch_array ну а вообще смотри в сторону PDO