Проблема с массивами в Php ....

  • Автор темы Kosha1981
  • Дата начала

Kosha1981

Guest
Oscar

См. выше - это переменные из таблицы Subjects (соответственно принимаемые ими значения это название , рисунок и характеристики тех предметов номера которых в таблице Subjects совпали с значением type в таблице rukzak) .
 

Фанат

oncle terrible
Команда форума
чтобы переменные имели те же имена, что и поля в БД, надо использовать extract
extract($row);
 

Oscar

Новичок
или же к ним можно обращаться, как:
$row['name']
$row['image']
$row['modif']
 

Kosha1981

Guest
Фанат

Где в написанном мною выше коде вставить , то что вы посоветовали ?

Oscar

Попробовал как вы написали , то есть вместо
PHP:
echo "$name";
написал
PHP:
echo "$row['name']";
выдается ошибка :
Notice: Undefined index: 'name' in z:\home\mifology.ru\www\nastroiki.php on line 414
 

Oscar

Новичок
Kosha1981
Нужно разрывать двойные кавычки в этом случае,
пример:

echo "<td align=center width=80 rowspan=14>".$row['image']."</td>";
 

Фанат

oncle terrible
Команда форума
Oscar
сообщение об ошибке говорит не об этом. А о том, что у него индекса нет.
Лучше бы у него спросить - куда он вставляет
 

Kosha1981

Guest
Фанат
Oscar

Вот сюда :

<table align=right cellspacing=0 cellpadding=0>
PHP:
$query3="SELECT * FROM subjects,rukzak where subjects.num=rukzak.type&&id=$used_id order by rukzak.rnum"; 
$result3 = mysql_query($query3)or die (mysql_error()); 
While ($row=mysql_fetch_assoc($result3)) 
{ 
echo 
" 
<tr> 
<td colspan=3><div align=center><font size=3 color=#003300><b>$row['name']</b></font></div></td> 
</tr> 
";
</table>

-~{}~ 10.10.04 01:04:

Oscar

Спасибо исправил как вы написали все работает ...

PS: Всем огромное спасибо за активное участие !
 
Сверху