Показать сообщение отдельно

как упростить код
  #4067  
Старый 08.07.2008, 23:58
DTW
Участник форума
Регистрация: 11.05.2008
Сообщений: 202
Провел на форуме:
420713

Репутация: 104
Question как упростить код

Так как упростить код ?

PHP код:
<?php

$pagename
=LA_BEST_RATED;
include_once(
"header_inc.php");

print 
"<br><br>";

$id =(int)$_GET['id'];
$id2 =(int)$_GET['id2'];
global 
$st;
$st =(int)$_GET['st'];
$ip ="localhost";
$user="";
$pass ="";
$db ="r";
$ur ="";
if(!
mysql_connect($p,$user,$pass))
{
    echo 
"cant connect to Mysql db";
}
else 
{
    echo 
"";
}
//function select from db

mysql_select_db($db);
function 
db()

{
    
        
//default select from db
    //$query="select * from jos_vm_category ";
    
$query="
SELECT category_name, category_id 
FROM jos_vm_category
WHERE category_id

IN (

SELECT category_parent_id
FROM jos_vm_category_xref
WHERE category_parent_id
)
ORDER BY
category_id ASC
"
;
return 
$resmysql_query($query);

}


if(empty(
$st))  $st =  0;
if(
$st 0)  $st  0;
$pn =10;
function 
sel($id2)

{
    if(!empty(
$id2)){
        
    global 
$st;
    global 
$pn;
    
    
    
$query3=
SELECT  jos_vm_product.product_thumb_image , jos_vm_product.product_sku ,
jos_vm_product.product_sku ,
jos_vm_product_category_xref.product_id, jos_vm_product_category_xref.category_id
,jos_vm_product_price.product_price,jos_vm_product_price.product_price_id ,
jos_vm_category.category_name
FROM jos_vm_product,jos_vm_product_category_xref,jos_vm_product_price,
jos_vm_category 

WHERE jos_vm_product.product_id=jos_vm_product_category_xref.product_id  and 
jos_vm_product_price.product_id=jos_vm_product_category_xref.product_id
and jos_vm_category.category_id= jos_vm_product_category_xref.category_id
and jos_vm_product_category_xref.category_id=
$id2

limit 
$st , $pn ";
    
    
return 
$res2 mysql_query($query3);
//return    $pr = "product";

    
}
    
}

function 
db2($id)

{
    
        
//default select from db
    //$query="select * from jos_vm_category ";
$query2="
SELECT category_name, category_id  
FROM jos_vm_category
WHERE category_id
IN (

SELECT category_child_id
FROM jos_vm_category_xref
WHERE category_parent_id=
$id
)"
;
return    
$resmysql_query($query2);


}



print
"<form action=shop.php  method=get >
<select name=id onchange=this.form.submit();>"
;
$res db();

while(
$result mysql_fetch_array($res))
{
    
echo 
"<br>";
 
$sel $result['category_name'];
 
$val $result['category_id'];

 print 
"<option value=$val>$sel($val)</option>" ;


}
print 
"
</select>


</form>"
;
print 
"<br>";

// form 2

if(!empty ($id)){
print
"<form action=shop.php  method=get >
<select name=id2 onchange=this.form.submit();>"
;
$res db2($id);

while(
$result mysql_fetch_array($res))
{
    
echo 
"<br>";
 
$sel $result['category_name'];
 
$val $result['category_id'];

 print 
"<option value=$val>$sel($val)</option>" ;


}
print 
"
</select>


</form>"
;
}

if(!empty(
$id2)){
// img
$res2 sel($id2);


$links sel($id2);
 
$linkamysql_fetch_array($links);
 
$link $linka['category_id'];

//count select 
 
$total="SELECT count(*)
  FROM jos_vm_product
  WHERE product_id IN(
  
  SELECT product_id
  FROM jos_vm_product_category_xref
  WHERE category_id=
$id2 )";
 
$qu mysql_query($total);
$vis mysql_fetch_array($qu);
global 
$t;
$t $vis['count(*)'];
 
$i 0;
 
 
  if(
$st != 0)print"<div><center><a class href=shop.php?id2=$link&st=".($st-$pn)."><img src=layout_images/next/back.png></a></div></center><br>";
if( 
$t $st $pn  )print"<div><center><a class href=shop.php?id2=$link&st=".($st+$pn)."><img src=layout_images/next/next.png></a></div></center><br>";
print 
"<br>";
// product name and image
print"<table border=0 align=center><tr>";
while(++
$i <= $res3 =  mysql_fetch_array($res2)   )

{
    
    
$img $res3['product_thumb_image'];
    
$text $res3['product_sku'];
    
$prod $res3['product_id'];
    
$cat $res3['category_id'];
    
//$pros ="0.0825";
    //$price = $res3['product_price'];
    //$price = str_replace(",",".", $price);
   // $price = $price +  $pros  ;   
    //$price = substr($price ,0 ,6);


     
print " <td height=200 width=300 align=center  ><div border=1><b>$text</b><br><br>
     <a href=
$ur/index.php?page=shop.product_details&flypage=shop.flypage&product_id=$prod&category_id=$cat target=blank>
     <img src=
$ur/components/com_virtuemart/shop_image/product/$img  boder=0/></a>";
     print 
"<br><strong>$price</strong> <div></td>";
      if(
$i  == 5) print "<tr>";
    
    
    
}


print
"<table>";
 if(
$st != 0)print"<div><center><a class href=shop.php?id2=$link&st=".($st-$pn)."><img src=layout_images/next/back.png></a></div></center><br>";
if( 
$t $st $pn  )print"<div><center><a class href=shop.php?id2=$link&st=".($st+$pn)."><img src=layout_images/next/next.png></a></div></center><br>";
}
print 
"<br><br><hr size=1 color=#000>";

//require("links.php");
//include_once("footer_inc.php");
?>

Последний раз редактировалось DTW; 09.07.2008 в 00:50..
 
Ответить с цитированием