Код (Text): <?php include ("bd.php"); //подключение к базе данных $result = mysql_query ("SELECT login FROM users") or die ("<b>Query failed:</b> " . mysql_error()); $row = mysql_fetch_array($result); if (isset($_POST["login"])) { //Вставляем данные, подставляя их в запрос $sql = mysql_query("INSERT INTO `open` (`login`, `pass`, `number_iron`) VALUES ('".$_POST['login']."','open','".$_POST['url']."')"); //Если вставка прошла успешно if ($sql) { print "<div clas=\"row-fluid\"> <div class=\"span12\"> <div class=\"alert alert-success\"> <a class=\"close\" data-dismiss=\"alert\" href=\"#\">×</a> You <strong>successfully</strong> command send. </div> </div> </div>"; } else { echo "<p>error</p>"; } } print "<div class=\"utopia-widget-content\"><table class=\"table table-bordered\"><colgroup><col class=\"utopia-col-0\"><col class=\"utopia-col-1\"><col class=\"utopia-col-0\"><col class=\"utopia-col-1\"><col class=\"utopia-col-0\"></colgroup> <thead> <tr> <th><input class=\"utopia-check-all\" type=\"checkbox\"></th> <th>ID</th> <th>URL</th> <th>Date</th> </tr> </thead>"; print " <form action=\"\" method=\"post\"> <tr><td><input class=\"chkbox\" type=\"checkbox\" name=\"checkbox[]\"></td> <td><select name=\"login\" size=\"1\"><option value=".$row['login'].">".$row['login']."</option></select></td> <td><input type=\"text\" name=\"url\"></td> <td><input type=\"submit\" value=\"SEND\"></td> </tr></form>"; print "</table>"; ?> Пытаюсь вытащить в стринглист записи с бд.Вывод получается только почемуто одной записи.Хелп плз)
Прикинь , тоже не знаю. Достаточно понять что тебе нужно, например массив перевернуть задом на перед. Иду в гугл вбиваю - php функция перевернуть массив
Ну так понял.Но как его вотнуть в мой пример кода потому что я вывожу таблицу через print а если добавлять <?php blabla } то он отображается как текст.
почему не через echo ? Для чего <?php blabla } добавлять особенно <?php ? Есть мануал официальный php.net, еще раз пишу в гугл зайди, вбей то что нужно. --- Добавлено --- Код (Text): <?php $res = (запрос к бд); if ( Проверяем результат ( $res rowCount ) > 1 ) { #1 while ( $row = fetch ( $res ) ) { ..... echo "ололо_{$row['id']}<br>" . PHP_EOL; .... } } #1 else { echo 'пустой результат :('; }
Ну во-первых нужно сделать вывод через цикл. Во-вторых перестань использовать mysql, перейди на mysqli или PDO. Я показываю PDO пример: PHP: //Это для подключения PDO: $host=""; //Хост $base=""; //База данных $login=""; //Имя пользователя $password=""; //Пароль try { $db = new PDO("mysql:host=".$host.";dbname=".$base.";", $login, $password); } catch (PDOException $e) { die('Подключение не удалось: ' . $e->getMessage()); } $sql="SELECT `login` FROM `user`" //Запрос и т.д. $stmt = $db->prepare($sql); $stmt->execute(); while( $row = $stmt->fetch() ) { //Тело цикла. } И в-третьих, ты должен делать плейхолдеры дабы избежать SQL-инъекций, хотя это не максимальная защита. По-изучай.