Переместить кусок кода

379
16 ноября 2017, 05:17

Здравствуйте.

Есть страница:

<?php	 
   define('myeshop', true); 
   include("include/db_connect.php"); 
   include("functions/functions.php"); 
   session_start(); 
   include("include/auth_cookie.php"); 
   
   $id = clear_string($_GET["id"]);  
 
     $seoquery = mysql_query("SELECT seo_words,seo_description FROM table_products WHERE products_id='$id' AND visible='1'",$link); 
      
     If (mysql_num_rows($seoquery) > 0) 
     { 
        $resquery = mysql_fetch_array($seoquery); 
     }    
    
  If ($id != $_SESSION['countid']) 
{ 
$querycount = mysql_query("SELECT count FROM table_products WHERE products_id='$id'",$link); 
$resultcount = mysql_fetch_array($querycount);  
 
$newcount = $resultcount["count"] + 1; 
 
$update = mysql_query ("UPDATE table_products SET count='$newcount' WHERE products_id='$id'",$link);   
} 
 
$_SESSION['countid'] = $id;  
       
?> 
 
<script type="text/javascript"> 
$(document).ready(function(){ 
  
    $("ul.tabs").jTabs({content: ".tabs_content", animate: true, effect:"fade"});  
    $(".image-modal").fancybox();  
    $(".send-review").fancybox(); 
	 
});	 
</script>  
 
<div class="page-container" id="PageContainer"> 
<main class="main-content" id="MainContent" role="main"> 
<?php 
$result1 = mysql_query("SELECT * FROM table_products WHERE products_id='$id' AND visible='1'",$link); 
If (mysql_num_rows($result1) > 0) 
{ 
$row1 = mysql_fetch_array($result1); 
do 
{    
if  (strlen($row1["image"]) > 0 && file_exists("./uploads_images/".$row1["image"])) 
{ 
$img_path = './uploads_images/'.$row1["image"]; 
$max_width = 300;  
$max_height = 300;  
 list($width, $height) = getimagesize($img_path);  
$ratioh = $max_height/$height;  
$ratiow = $max_width/$width;  
$ratio = min($ratioh, $ratiow);  
 
$width = intval($ratio*$width);  
$height = intval($ratio*$height);     
}else 
{ 
$img_path = "/images/no-image.png"; 
$width = 110; 
$height = 200; 
}      
 
// Количество отзывов  
$query_reviews = mysql_query("SELECT * FROM table_reviews WHERE products_id = '$id' AND moderat='1'",$link);   
$count_reviews = mysql_num_rows($query_reviews); 
 
 
echo  ' 
 
 
 
<div id="shopify-section-product-template" class="shopify-section"><div class="product-template__container page-width" itemscope itemtype="http://schema.org/Product" id="ProductSection-product-template" data-section-id="product-template" data-section-type="product" data-enable-history-state="true"> 
  <meta itemprop="name" content="OSS Charloween Tee Black"> 
  <meta itemprop="url" content="https://onsomeshit.com/products/oss-charloween-tee-black"> 
  <meta itemprop="image" content=""> 
 
   
 
 
  <div class="grid product-single"> 
    <div class="grid__item product-single__photos medium-up--one-half"><div id="FeaturedImageZoom-product-template" class="product-single__photo product-single__photo--has-thumbnails" data-zoom="//styleshop.net.ua/images/future_tee_195x195@2x.jpg?v=1509391637"> 
        <img src="'.$img_path.'" class="product-featured-img js-zoom-enabled"> 
      </div> 
 
       
         
 
 
             
 
             
 
       
    </div> 
 
    <div class="grid__item medium-up--one-half"> 
      <div class="product-single__meta"> 
 
        <h1 itemprop="name" class="product-single__title">'.$row1["title"].'</h1> 
 
         
 
        <div itemprop="offers" itemscope itemtype="http://schema.org/Offer"> 
          <meta itemprop="priceCurrency" content="USD"> 
 
          <link itemprop="availability" href="http://schema.org/InStock"> 
 
          <p class="product-single__price product-single__price-product-template"> 
             
              <span class="visually-hidden">Regular price</span> 
              <s id="ComparePrice-product-template" class="hide"></s> 
              <span class="product-price__price product-price__price-product-template"> 
                <span id="ProductPrice-product-template" 
                  itemprop="price" content="30.0"> 
                  '.group_numerals($row1["price"]).' грн 
                </span> 
                <span class="product-price__sale-label product-price__sale-label-product-template hide">Sale</span> 
              </span> 
             
          </p> 
 
<form class="add_product_form" action="" method="post">  
Размер:  <select class="cart_size_product single-option-selector single-option-selector-product-template product-form__input" id="SingleOptionSelector-0" data-index="option1"> 
    '.$row1["size_s"].' 
	'.$row1["size_m"].' 
	'.$row1["size_l"].' 
	'.$row1["size_xl"].' 
	'.$row1["size_36"].' 
	'.$row1["size_37"].' 
	'.$row1["size_38"].' 
	'.$row1["size_39"].' 
	'.$row1["size_40"].' 
	'.$row1["size_41"].' 
	'.$row1["size_42"].' 
	'.$row1["size_43"].' 
	'.$row1["size_44"].' 
	'.$row1["size_45"].' 
    </select> 
 
	<br><input type="submit" class="add-cart btn btn--small-wide" id="add-cart-view" value="В корзину"  data-id="'.$row1["products_id"].'" >  
   
</form> 
        </div> 
		 
		<a rel="simplebox" href="/uploads_images/images/img9.jpg"> 
<img src="/uploads_images/images/img9.jpg"></a> 
 
        <div class="product-single__description rte" itemprop="description"> 
          Описание товара 
 
        </div>Качественный, модный свитшот.</div></div> 
 
		 
		 
 
'; 
 
    
} 
 while ($row1 = mysql_fetch_array($result1)); 
 
 
 $result = mysql_query("SELECT * FROM uploads_images WHERE products_id='$id'",$link); 
If (mysql_num_rows($result) > 0) 
{ 
$row = mysql_fetch_array($result); 
echo '     
 
<div id="block-img-slide"> 
      <ul> 
 
 
 
'; 
do 
{ 
     
$img_path = './uploads_images/'.$row["image"]; 
$max_width = 70;  
$max_height = 70;  
 list($width, $height) = getimagesize($img_path);  
$ratioh = $max_height/$height;  
$ratiow = $max_width/$width;  
$ratio = min($ratioh, $ratiow);  
 
$width = intval($ratio*$width);  
$height = intval($ratio*$height);     
     
     
echo ' 
 
<li> 
<a class="image-modal" href="#image'.$row["id"].'"><img src="'.$img_path.'" width="'.$width.'" height="'.$height.'" /></a> 
</li> 
<a style="display:none;" class="image-modal" rel="group" id="image'.$row["id"].'" ><img  src="./uploads_images/'.$row["image"].'" /></a> 
 
'; 
} 
 while ($row = mysql_fetch_array($result)); 
 echo ' 
 
 </div>   
           </ul> 
           
 
		 
        '; 
} 
 
$result = mysql_query("SELECT * FROM table_products WHERE products_id='$id' AND visible='1'",$link); 
$row = mysql_fetch_array($result); 
 
echo ' 
 
 
'; 
 
$query_reviews = mysql_query("SELECT * FROM table_reviews WHERE products_id='$id' AND moderat='1' ORDER BY reviews_id DESC",$link); 
 
If (mysql_num_rows($query_reviews) > 0) 
{ 
$row_reviews = mysql_fetch_array($query_reviews); 
do 
{ 
 
echo ' 
 
 
'; 
         
} 
 while ($row_reviews = mysql_fetch_array($query_reviews)); 
} 
else 
{ 
    echo ''; 
}  
 
 
 
 
 
} 
	 
?> 
</div>

Мне необходимо переставить следующий код:

} 
 while ($row1 = mysql_fetch_array($result1)); 
 
 
 $result = mysql_query("SELECT * FROM uploads_images WHERE products_id='$id'",$link); 
If (mysql_num_rows($result) > 0) 
{ 
$row = mysql_fetch_array($result); 
echo '     
 
<div id="block-img-slide"> 
      <ul> 
 
 
 
'; 
do 
{ 
     
$img_path = './uploads_images/'.$row["image"]; 
$max_width = 70;  
$max_height = 70;  
 list($width, $height) = getimagesize($img_path);  
$ratioh = $max_height/$height;  
$ratiow = $max_width/$width;  
$ratio = min($ratioh, $ratiow);  
 
$width = intval($ratio*$width);  
$height = intval($ratio*$height);     
     
     
echo ' 
 
<li> 
<a class="image-modal" href="#image'.$row["id"].'"><img src="'.$img_path.'" width="'.$width.'" height="'.$height.'" /></a> 
</li> 
<a style="display:none;" class="image-modal" rel="group" id="image'.$row["id"].'" ><img  src="./uploads_images/'.$row["image"].'" /></a> 
 
'; 
} 
 while ($row = mysql_fetch_array($result)); 
 echo ' 
 
 </div>   
           </ul> 
           
 
		 
        '; 
} 
 
$result = mysql_query("SELECT * FROM table_products WHERE products_id='$id' AND visible='1'",$link); 
$row = mysql_fetch_array($result); 
 
echo ' 
 
 
'; 
 
$query_reviews = mysql_query("SELECT * FROM table_reviews WHERE products_id='$id' AND moderat='1' ORDER BY reviews_id DESC",$link); 
 
If (mysql_num_rows($query_reviews) > 0) 
{ 
$row_reviews = mysql_fetch_array($query_reviews); 
do 
{ 
 
echo ' 
 
 
'; 
         
} 
 while ($row_reviews = mysql_fetch_array($query_reviews)); 
} 
else 
{ 
    echo ''; 
}  
 
 
 
 
 
}

Под:

  <div class="grid product-single"> 
    <div class="grid__item product-single__photos medium-up--one-half"><div id="FeaturedImageZoom-product-template" class="product-single__photo product-single__photo--has-thumbnails" data-zoom="//styleshop.net.ua/images/future_tee_195x195@2x.jpg?v=1509391637"> 
        <img src="'.$img_path.'" class="product-featured-img js-zoom-enabled"> 
      </div>

READ ALSO
PHP MySQLi и HTML формы

PHP MySQLi и HTML формы

Помогите найти ошибкуНе добавляются данные в базу, ошибок не выдает

252
страницы с другими id в одной странице

страницы с другими id в одной странице

у меня сейчас есть страница со списками материалов, и когда я нажимаю на этот список ссылка открывается в новом окне (то есть вкладке), тут...

264
Как сделать НЕ ЧПУ урл?

Как сделать НЕ ЧПУ урл?

Вопрос в продолжение к этомуЯ было временно сделал чтобы этот экшн принимал форму как объект, но быстро понял что это чрезвычайно неудобно...

281
Глобальная область видимости в PHP

Глобальная область видимости в PHP

У меня появилась проблема с глобальной областью видимостиЯ знаю что глобальные переменные это зло, но есть необходимость их использовать...

239