function reg_info (){
$conn = db_connect();
$result = $conn->query("SELECT * FROM menu WHERE id_m = '1' ");
$row = $result->fetch_array();
echo "$row['name_m']";
$result -> close();
}
function reg_info ();
Чуть выше код работает нормально но когда вывожу верхний код не работает не чего полность .
$conn = db_connect();
$result = $conn->query("SELECT * FROM menu ");
while ($rows = $result->fetch_array()){
echo "<option value = ".$rows['id_m'].">".$rows['name_m']."</option>";
}
$result -> close()
Спустя 6 минут, 32 секунды (14.11.2011 - 17:08) FlyWebber написал(а):
Цитата (10ozoz @ 14.11.2011 - 14:01) |
Чёт не вкурю почему когда ставляю данный код не грузиться страница на 500 ошибку ссылаеться . function reg_info (){ |
Я так понимаю, что в конце кода вы пытаетесь вызвать созданную функцию? Тогда зачем второй раз писать function?
Спустя 4 минуты, 34 секунды (14.11.2011 - 17:12) Игорь_Vasinsky написал(а):
вы внимательней в тело функции взгляните
+ фантастический подход для вызова функции.
ещёб чуток и редкий бы класс вышел.. эх..

ещёб чуток и редкий бы класс вышел.. эх..
Спустя 2 минуты, 47 секунд (14.11.2011 - 17:15) 10ozoz написал(а):
Написал проше ...
Всё равно не ГАВ-в-в-в .
include_once ("../config/config.php");
$conn = db_connect();
$result = $conn->query("SELECT * FROM menu ");
$row = $result->fetch_array();
echo "$row['name_m']";
$conn -> close();
Всё равно не ГАВ-в-в-в .
Спустя 6 минут, 21 секунда (14.11.2011 - 17:21) Игорь_Vasinsky написал(а):
во первых : что ты хочешь добиться от своего кода?
во вторых заем переменные php в ковычки брать?
и в итоге, зачем путать себя оопешным стилем, если процедурный не айс?
напиши проще:
во вторых заем переменные php в ковычки брать?
$conn = db_connect();
$result = $conn->query("SELECT * FROM menu ");
$row = $result->fetch_array();
//Здесь то вернётся массив а не переменная
echo $row['name_m'];
$conn -> close();
и в итоге, зачем путать себя оопешным стилем, если процедурный не айс?
напиши проще:
$query = mysql_query("SELECT * FROM `menu`") or die(mysql_error()); //or die для отладки чтоб увидеть ошибку
if(mysql_num_rows($query))
{
while($row = mysql_fetch_array($query))
{
echo $row['name_m']."<br/>";
}
}
mysql_close(твой конекшен);
Спустя 2 минуты, 1 секунда (14.11.2011 - 17:23) 10ozoz написал(а):
У меня просто уже весь код на процедурном .
Спустя 2 минуты, 33 секунды (14.11.2011 - 17:26) 10ozoz написал(а):
Мне нужно выташить из определённого ID name и url
Значит выташит вася site.ru
$conn = db_connect();
$result = $conn->query("SELECT * FROM menu WHERE id = '1' ");
$row = $result->fetch_array();
//Здесь то вернётся массив а не переменная
echo $row['name_m'];
$conn -> close();
Значит выташит вася site.ru
Спустя 1 час, 21 минута, 28 секунд (14.11.2011 - 18:47) 10ozoz написал(а):
Та что не кто не знает ответа ?
Спустя 4 минуты, 3 секунды (14.11.2011 - 18:51) Игорь_Vasinsky написал(а):
Цитата |
У меня просто уже весь код на процедурном . |
а ты здесь не процедурный стиль привёл :D а объектно-ориентировочный.
$query = mysql_query("SELECT * FROM `menu` WHERE `id` = 1 LIMIT 1") or die(mysql_error()); //or die для отладки чтоб увидеть ошибку
if(mysql_num_rows($query))
{
echo $row['name_m']."<br/>";
}
mysql_close(твой конекшен);
а так не работает?
небось интернет казино дописываешь? флеш-меш, все дела?
Спустя 24 минуты, 53 секунды (14.11.2011 - 19:16) 10ozoz написал(а):
Ага интернет казино ! я иной раз в HTML туплю .. так как занимаюсь в свободное время .
Я уже перепутал какое проц. и ооп ... я по книге начал делать там большая часть ..да какая большая часть почти всё в ООП запросы .. Мне в ООПешном бы .. а то всю книгу до дыр залистал скоро новую нужно будет покупать .
Я уже перепутал какое проц. и ооп ... я по книге начал делать там большая часть ..да какая большая часть почти всё в ООП запросы .. Мне в ООПешном бы .. а то всю книгу до дыр залистал скоро новую нужно будет покупать .

Спустя 16 минут, 27 секунд (14.11.2011 - 19:33) Игорь_Vasinsky написал(а):
Цитата |
Мне в ООПешном бы |
чёт я не знаю что у тя за класс, где инициализация обекта класса
ты создаёшь функцию, не передаёшь в неё агументов, далее ты не используешь ни каких параметров.
Что за книжка такая?
Спустя 10 минут, 28 секунд (14.11.2011 - 19:43) 10ozoz написал(а):
Разработка WEB-приложений с помощью PHP 3 издание .
Запрос к БД .
А вот запрос с циклом он работает нормально .
А мне нужно просто выташить name по id = 1 (вася)
Запрос к БД .
<?php
function db_connect(){
$result = new mysqli ('localhost','root','gud','baza');
$result->set_charset('utf8');
if (!$result)
throw new Exception ('NO');
else
return $result ;
}
?>
А вот запрос с циклом он работает нормально .
$conn = db_connect();
$result = $conn->query("SELECT * FROM menu ");
while ($rows = $result->fetch_array()){
echo "<option value=".$rows['id_m'].">".$rows['name_m']."</option>";
}
$result -> close();
А мне нужно просто выташить name по id = 1 (вася)
Спустя 5 минут, 35 секунд (14.11.2011 - 19:49) Игорь_Vasinsky написал(а):
$conn = db_connect();
$result = $conn->query("SELECT * FROM `menu` WHERE `id` = 1 LIMIT 1");
$rows = $result->fetch_array())
echo "<option value=".$rows['id_m'].">".$rows['name_m']."</option>";
$result -> close();
попробуй
Спустя 3 минуты, 54 секунды (14.11.2011 - 19:53) 10ozoz написал(а):
Не алё ... как видно выше я так уже много раз делал .. вот прикол нашего городка .
Спустя 5 минут, 24 секунды (14.11.2011 - 19:58) 10ozoz написал(а):
У вас ошибочка тут
$rows = $result->fetch_array())
не закрыли и не удалил .. ну да ладно вроде не одной ошибки но странно пусто .. по исхднику HTML посмотрел что
нету дальше не закрываеться </html> значит где то тормаза в запросе снова .
$rows = $result->fetch_array())
не закрыли и не удалил .. ну да ладно вроде не одной ошибки но странно пусто .. по исхднику HTML посмотрел что
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" >
<title>ТЕСТ.</title>
</head>
нету дальше не закрываеться </html> значит где то тормаза в запросе снова .
Спустя 2 минуты, 19 секунд (14.11.2011 - 20:00) Игорь_Vasinsky написал(а):
а метод вывода ошибок присутствует?
что хоть происходит у тебя, ты чё кроишь.
у тя id то в таблице есть?
что хоть происходит у тебя, ты чё кроишь.
у тя id то в таблице есть?
error_reporting(E_ALL);
$conn = db_connect();
$result = $conn->query("SELECT * FROM `menu` WHERE `id` = 1 LIMIT 1") or die(mysql_error());
$rows = $result->fetch_array();
echo "<option value=".$rows['id_m'].">".$rows['name_m']."</option>";
$result -> close();
Спустя 3 минуты, 38 секунд (14.11.2011 - 20:04) 10ozoz написал(а):
Игорь_Vasinsky
ПРИ ОГРОМНАЯ ВАМ СПАСИБО !!!! Я УЖЕ ТАК ЗАТУПИЛ ЧТО И ЗАБЫЛ ЧТО ID_M А НЕ ID ..... ЕЁ МАЁ .. ЭТО НАЗЫВАЕТСЯ НЕ ТОЛЬКО НЕ ВНИМАТЕЛЬНОСТЬ , А СНОВА СПЕШКА .
ПРИ ОГРОМНАЯ ВАМ СПАСИБО !!!! Я УЖЕ ТАК ЗАТУПИЛ ЧТО И ЗАБЫЛ ЧТО ID_M А НЕ ID ..... ЕЁ МАЁ .. ЭТО НАЗЫВАЕТСЯ НЕ ТОЛЬКО НЕ ВНИМАТЕЛЬНОСТЬ , А СНОВА СПЕШКА .
Спустя 5 минут, 23 секунды (14.11.2011 - 20:09) Игорь_Vasinsky написал(а):
всё
ставь плюс. а мне работать надо.

Спустя 3 минуты, 54 секунды (14.11.2011 - 20:13) 10ozoz написал(а):
++ поставил Спасибо что уделил время на меня .