| |
|
|
| | Делаю запрос , вывожу:
$query=mysql_query("SELECT * FROM book where id_book=$val ");
while($book=mysql_fetch_array($query))
{
echo "<tr>
<td>".$book['name']."</td>
<td >".$book['price']."</td>
</tr>";
// $book['price'] содержит цены
// Это цикл, цены выводятся по одной!!!делаю так
// если не существует $_SESSION['price'], просто присваиваю
if(!isset($_SESSION['price']))
{
$_SESSION['price']=$book['price'];
}
// если существует то добавляю цену в конец массива
else
{
array_push($_SESSION['price'],$book['price']);
}
}
|
я хочу сохранить все эти цены в массив $_SESSION['price']
только никак не могу это сделать.
РУГАЕТСЯ
Warning: array_push() [function.array-push]: First argument should be an array in z:\home\localhost\www\Library\product\basket.php on line 71
что то нитак с функцией | |
| |
|
|
| |
|
|
| |
для: ШИМ
(05.03.2007 в 01:57)
| | |
<?
$_SESSION['price'] = array();
$query = mysql_query("SELECT * FROM book where id_book=$val ");
while( $book = mysql_fetch_array($query) ) {
echo "<tr><td>".$book['name']."</td>
<td>".$book['price']."</td></tr>";
// $book['price'] содержит цены
// Это цикл, цены выводятся по одной!!!делаю так
// если не существует $_SESSION['price'], просто присваиваю
if(!isset($_SESSION['price'])) {
$_SESSION['price'][] = $book['price'];
// если существует то добавляю цену в конец массива
} else {
array_push($_SESSION['price'], $book['price']);
}
}
| Так попробуйте. | |
| |
|
|