2013-09-19 3 views
0

огляделся, и все кажется более сложным, чем то, что я пытаюсь сделать.Преобразование массива в строку

Я запросил элемент на предыдущей странице и доставил его вперед.

$varVeh=$_POST['Veh_num']; 

Я присоединяюсь, что и показать правильный номер ....

Затем я хочу использовать имя, связанное с этим номером в заголовке таблицы. поэтому я делаю еще один запрос:

$sql_vehName="select Veh_name from hc_vehicle_type where Veh_num=$varVeh"; 
$result_vehName = mysql_query($sql_vehName); 
$vehName=mysql_fetch_assoc($result_vehName); 
echo $vehName; 
echo "<table border='1'>"; 
echo "<tr><td>Best Scores for</td><td>$vehName</td> </tr>"; 

Без использования выборки я получаю ресурс # 6.

+2

использования 'Эхо $ vehName [ 'Veh_name'] '; - тогда я думаю, что это работает – davidkonrad

+1

'$ vehName' - (ассоциативный) массив. Это то, о чем вы просили, когда вы вызывали 'mysql_fetch_assoc'. –

+0

@ davidkonrad Это было быстро ... Итак, я попробовал '$ result_vehName = mysql_query ($ sql_vehName); $ vehName = mysql_fetch_assoc ($ result_vehName); echo $ vehName ['vehName'] ;, но теперь получите Undefined index: vehName @RocketHazmat. Это было единственное, что в моем поиске, которое избавилось бы от ресурса # 6 Если я делаю print_r, он отображает правильное имя запроса. Я просто хочу, чтобы это имя отображалось :( –

ответ

1

Вы назначаете $ vehName как ассоциативный массив. Что вы можете сделать, это использовать ключ, который соответствует вашему имени поля:

echo "<tr><td>Best Scores for</td><td>".$vehName['Veh_name']."</td> </tr>"; 
1
$sql_vehName = "select Veh_name from hc_vehicle_type where Veh_num=$varVeh"; 
$result_vehName = mysql_query($sql_vehName); 
$vehName = mysql_result($result_vehName,0); 
echo "<table border='1'>"; 
echo "<tr><td>Best Scores for</td><td>$vehName</td> </tr>"; 
Смежные вопросы