так??? PHP: <? $dbhost="localhost"; $dbname="db_mai1_ru"; $dbuser="db_mai1_ru"; $dbpass="sf253e1b"; $link=mysql_connect($dbhost, $dbuser,$dbpass) or die(" Не могу подключиться к серверу БД "); mysql_select_db($dbname,$link) or die(" Не могу подключиться к БД"); $query = "SELECT * FROM phpbb_album_config"; $result = mysql_query($query); while ($row = mysql_fetch_assoc($result)) { print_r($row); } ?> http://mai1-ru.h2m.ru/db.php
значит в цикле ты можешь выводить толкьо $row['config_name'] и $row['config_value'] PHP: echo "<table>"; while ($row = mysql_fetch_array($result)) { echo "<tr><td>", $row["config_name"], "</td><td>", $row["config_value"], "</td></tr>"; echo "</table>"; } так как дамп показал что масив только эти элементы содержит
Ты либо неправильно делаешь выборку (SELECT.....) либо еще что-то потому-как вывести у тебя можно только $row['config_name'] или $row['config_value'] $row['title'] ты не выведешь, ибо поля такого нет, либо ты его не используешь в выборке.
выборка идёт с таблицы album config : SELECT * FROM phpbb_album_config значит в таблице 2 поля: config_name && config_value
Есть три файла: 1-ый - constants.php PHP: <?php define ("DB_SERVER", "localhost"); define ("DB_USER", "user"); define ("DB_PASS", "123456"); define ("DB_NAME", "site") ; ?> Первый подключается ко второму - connection.php PHP: <?php require("constants.php") ; $connection = mysql_connect(DB_SERVER,DB_USER,DB_PASS) ; if(!$connection){ die("Ошибка при подключении к ДБ: " . mysql_error()) ; } $db_select = mysql_select_db(DB_NAME,$connection) ; if(!db_select) { die("Ошибка при выборе БД: " . mysql_error()) ; } ?> ну а эти 2 файла к третьему - create_category.php PHP: <?php require_once("includes/connection.php"); ?> <?php require_once("includes/functions.php"); ?> <?php $menu_name = $_POST['menu_name']; $position = $_POST['position']; $visible = $_POST['visible']; ?> <?php $query = "INSERT INTO user_cat ( menu_name, position, visible ) VALUES ( '{$menu_name}', '{$position}', '{$visible}' )"; if(mysql_query($query, $connection)) { header("Location: content.php"); exit(); }else { //Отправка сообщения о ошибке echo "<p><b>Ошибка при создании категории</b></p>"; echo "<p><b>" . mysql_error() . "</b></p>"; } ?> <?php mysql_close($connection); ?> НУ и проблема вот такая php на денвере выдает ошибку типа header уже начал выводится еще в файле connection.php.Подскажите кто может, а то блин сколько код не переписывал ничего не выходит.
поуберай все лишний пробелы в первых двух файлах. То есть до <?php и после ?> не одного символа быть не должно, даже если просто перевод строки. Вообще до функции header, не должно выводится не одного символа! Даже пробела или перевода строки
вообще лучше поубирай закрывающие теги "?>" если будет ругаться- в php.ini надо включить short_tags on (точно не помню как там оно)
подскажите пожалуйста, у меня есть вот такой элемент: <select name="select_amount" style="width:158px"> <option value="wmz" selected="selected">WMZ</option> <option value="wmr" selected="selected">WMR</option> <option value="wmu" selected="selected">WMU</option> </select> как сделать на php что-то вроде: if(select_amount.Value == "wmz") ........ else if(select_amount.Value == "wmu") ........ else if(select_amount.Value == "wmr") .......... но вот только можно ли в php так сделать: select_amount.Value? зы: прошу прощения за такое обилие вопросов - недавно начал учить php, практики никакой.(((
Пробелы все убирал,остались только переводы строк, смотрел через notepad++ там включал опцию показывать скрытые символы. в общем спасибо всем за ответы
Привет. Есть может у кого в закрамах функция которой передается значение unix time Она сравнимает с тем которое сейчас и выдает результат в виде "Сегодня в 12:30:03", "Завтра в 12:30:03" и если более 2х денй то "19.11 в 12:30:03" Тоесть функция высчитывает время в которое наступит по переданному значению(интересует именно чтоб писала завтра сегодня или дату)
так в итоге заработало? класс date() может принимать формат unix timestamp и выплёвывать соответствующую дату..сеодня завтра делается 2мя ифами . в чём проблема ? PHP: <?php date_default_timezone_set('UTC'); $tomorrow = date('Y-m-d',mktime(0,0,0,date('m'), date('d')+1, date('Y'))); $today = date('Y-m-d'); $new_date = date('Y-m-d', $unix_timestamp); if ($tomorrow == $new_date) { $d = "zavtra.." . date('H:i:s',$unix_timestamp); } elseif ( $today == $new_date ) { $d = "segodnja" . date('H:i:s',$unix_timestamp); } else { $d = date('m.d H:i:s',$unix_timestamp); } что-то ворде этого..приукрасить под собственные нужды формат времени и тп и вуаля http://www.tizag.com/phpT/examples/formfinale.php лучше, конечно, почитать литературы. вместо $_POST используй $_REQUEST. значение из списка <select name="SELECT_NAME"> будет VALUE выбранной опции <option value="value"> в твоём примере : PHP: if ( $_REQUEST['select_amount'] == "wmu" ) {} ...
Спасибо тов. Mystery! вот только как можно передать переменные с одной страницы на другую?(post) <form action="designPostModernPay.php" method="post"> <select name="select_amount" style="width:158px"> <option value="wmz" selected="selected">5 WMZ</option> <option value="wmr" selected="selected">155 WMR</option> <option value="wmu" selected="selected">40 WMU</option> </select> <?php $amount = $_REQUEST['select_amount']; if($amount == "wmu") { $purse = "U"; $money = "40.00"; } if($amount == "wmz") { $purse = "Z"; $money = "5.00"; } if($amount == "wmr") { $purse = "R"; $money = "156.00"; } ?> <input type="submit" value="Далее..." name="submit" /> </form> код страницы designPostModernPay.php: <?php if(isset($_POST['$money'])) echo $money; else echo "error!"; ?> выводит error
о, выводит только както криво http://mai1-ru.h2m.ru/db.php как упорядочить ету часть штоб выводило нормально? PHP: echo "<table>"; while ($row = mysql_fetch_array($result)) { echo "<tr><td>", $row["config_name"], "</td><td>", $row["config_value"], "</td></tr>"; echo "</table>"; }