[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Предача в переменную значения из БД
sansay
Вопрос такой. НЕ могу передать нормально значение $myrow2["name"] (тип в БД varchar(255) utf8_general_ci) в переменную $lable, если передаю $myrow2["id "]( тип в БД INT) все ОК!
Передает только английский текст, русский нет. В чем ПРОБЛЕМА!!! подскажите.
 
<?php
include ("blocks/bd.php"); /* */
if (isset($_GET['id']))
{
$id = $_GET['id'];
}
if (isset($_GET['id_a']))
{
$id_a = $_GET['id_a'];
}

$result = mysql_query("SELECT * FROM question",$db);
$myrow = mysql_fetch_array($result);

$result2 = mysql_query("SELECT * FROM answer",$db);
$myrow2 = mysql_fetch_array($result2);
do {
$lable .= "<input type='radio' name='q1' value='a'><label>".$myrow2["name"]."</label> <br>";
}
while (($myrow2 = mysql_fetch_array($result2))&($myrow2["cat"]==$myrow["id"]));

$data = array("id" => 63,
"name" => "Начать тест Какие вы родители?",
"button" => array("name" => array("Да", "Нет"),
"value" => array(10,5)), "answer" => array("text" => $lable),
"count" => 3);
echo json_encode($data);

exit;
?>

В массиве $data ["answer"]["text"] выводит только <input type='radio' name='q1' value='a'><label>. А нужно ВСЕ.



Спустя 13 минут, 12 секунд (17.05.2012 - 20:41) megadom написал(а):
че то ты тут наворотил.. ты что вообще хочешь сделать?)

Спустя 3 минуты, 54 секунды (17.05.2012 - 20:45) sansay написал(а):
Хочу передать в массив, значение переменной

$lable .= "<input type='radio' name='q1' value='a'><label>".$myrow2["name"]."</label> <br>";

$data = array("id" => 63, "name" => "Начать тест Какие вы родители?", "button" => array("name" => array("Да", "Нет"), "value" => array(10,5)), "answer" => array("text" => $lable

Спустя 21 минута, 24 секунды (17.05.2012 - 21:07) megadom написал(а):
а зачем все это в массив пихать?
тебе надо вывести из базы данные и использовать их как пояснения к radio?

Спустя 2 часа, 26 минут, 58 секунд (17.05.2012 - 23:33) sergeiss написал(а):
sansay - твоя основная проблема в том, что переменная называется $myrow2, и вообще весь твой код "поповский". То есть, цикл do-while() вместо while() и не только это.

Спустя 6 минут, 25 секунд (17.05.2012 - 23:40) inpost написал(а):
Проблема в кодировке. Используй UTF-8
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.