Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.07.2016, 22:22   #1
Vsofts
Новичок
Джуниор
 
Регистрация: 12.07.2016
Сообщений: 2
По умолчанию как сделать, чтоб при нажатии на один из товаров в интернет магазине попадал на новую страницу этого товара

Подскажите, есть код выводящий весь товар, на страница отображает по 15 товаров, как сделать, чтоб при нажатии на один из товаров попадал на новую страницу этого товара с подробным описанием и данные подтягивались. вот как это выглядит http://vibx.ru/search.html
Вод код
PHP код:
<?
$modelStreet
=new Models_Street;
$itemStreet=false;

if(
$this->item['streetCode']!=''){

$itemStreet=$modelStreet->getItemByParam('code',$this->item['streetCode']);
}
?>
<table width="100%" border="0">
<tr>
<td width="137" align="center" valign="middle" style="text-align: center; font-weight: bold;">
<?if($itemStreet){?>
<?=Helpers_Model
::GetMixed(new Models_StreetType,$itemStreet['parentType'],'shortTitle')?>
<?
}?>

<?=$this->item['street']?>

<br />

<span style="font-size:75%;">
<?=Helpers_Model::GetMixed(new Models_TypeEstate,$this->item['typeEstate'])?>
<br />
<?if($this->item['typeCategories']!=''){?>

<?=Helpers_Model::GetMixed(new Models_TypeCategories,$this->item['typeCategories'])?>
<?
}?>
</span>
</td>
<td width="502" align="center" style="text-align: center">
<div align="center">
<?
$modelAdImagesLinks
=new Models_AdImagesLinks;
$images=$modelAdImagesLinks->getItems(array('where'=>array('parent'=>$this->item['id']),'order'=>'id asc'));

if(
count($images)){

$copy=$images;

$inc=0;
foreach(
$copy as $key=>$val){

unset(
$images[$key]);

$image=Helpers_Images::Get($val['value'],$this->model,array(
'type'=>'small',
'that'=>false,
));
?>
<?
if($image){?>
<a href="/upload/ad/<?=$val['value']?>" class="fancybox" rel="gallery-<?=$this->item['id']?>" style="text-decoration:none;">
<?=new Form_Elements_Img(false,(array)$image);?>
</a>
<?
if($inc==3){
break;
}

$inc++;
?>
<?
}?>
<?
}?>
<?
if(count($images)){

foreach(
$images as $key=>$val){

$image=Helpers_Images::Get($val['value'],$this->model,array(
'type'=>'small',
'that'=>false,
));

if(
$image){
?>
<a href="/upload/ad/<?=$val['value']?>" class="fancybox" rel="gallery-<?=$this->item['id']?>" style="display:none;">
<?=new Form_Elements_Img(false,(array)$image);?>
</a>
<?
}
}

}
?>
<?
}?>
</div>
</td>
<td width="95" height="100" valign="middle" style="text-align: center; font-size: 14px;">
<span style="text-align: center"><?=Helpers_Number::Format($this->item['price'])?> руб.</span>
</td>
</tr>
<tr>
<td align="center" valign="middle" style="text-align: center; font-weight: bold;">&nbsp;</td>
<td style="text-align: justify; font-size: 15px;"><?=$this->item['description']?>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href=$modelStreet">gbfgbfgb</a></p></td>
<td height="25" style="text-align: center"><a href="&lt;a href='/product.php?id=$rowt[id]'&gt;"></a></td>
</tr>
</table>
<hr align="center" width="700" size="2">


________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE]
(это кнопочка на панели форматирования с решёточкой #)
Не забывайте об этом!

Модератор.

Последний раз редактировалось Serge_Bliznykov; 13.07.2016 в 00:38.
Vsofts вне форума Ответить с цитированием
Старый 13.07.2016, 04:04   #2
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию

А что именно не получается ?
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
pompiduskus вне форума Ответить с цитированием
Старый 13.07.2016, 06:15   #3
Vsofts
Новичок
Джуниор
 
Регистрация: 12.07.2016
Сообщений: 2
По умолчанию

Я в этом деле новичок, с Get запросом я разобрался, но здесь не все переменные, как сделать что по одной переменной переданной на новую страницу, он подтягивал остальные переменные из массива
Vsofts вне форума Ответить с цитированием
Старый 13.07.2016, 07:04   #4
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию

Я простой пример напишу!

Захожу на страницу по адресу
http://site.com/page.php?id=12&name=vasja&tel=00123 456789

На странице page.php обрабатываем данные

PHP код:

// проверяем, есть ли такой ключь в глобальном массиве $_GET
if( isset($_GET["id"]) ) {
    
    
// выведет 12
    
echo 'ID: '.$_GET["id"];

}

if( isset(
$_GET["name"]) )
    echo 
'ID: '.$_GET["name"]; // vasja

if( isset($_GET["tel"]) )
    echo 
'ID: '.$_GET["tel"]; // 00123456789 
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
pompiduskus вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать чтоб при нажатии кнопки Enter на клавиатуре - button реагировала на событие onClick scorer123 Помощь студентам 3 27.06.2015 21:09
как сделать вывод категории так чтоб он выводил сразу именно ту категорию которая будет принята при добавлении товара влдаислав PHP 7 28.01.2015 23:07
Как сделать чтоб при нажатии кнопки открывалось видео с любого места? daniil4326 Компоненты Delphi 16 27.01.2013 22:31
Как сделать чтоб при нажатии на кнопку Label.Text значение +1? quarty Помощь студентам 2 19.02.2011 13:04
Как сделать чтоб при нажатии кнопки форма не работала? quarty Помощь студентам 6 05.11.2010 15:50