VeneHosting.com :: Tu Hosting en Venezuela

Autor Tema: Script PHP Verificacion de Me Gusta  (Leído 776 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado annadiaz

  • Usuario Dedicado
  • ***
  • Mensajes: 104
  • Puntuación: 0
  • Sexo: Femenino
    • Ver Perfil
Script PHP Verificacion de Me Gusta
« : 28 de febrero de 2011, 04:20:18 pm »
Buenas necesito saber un script que con cada producto tenga una opcion para indicar asi como en Facebook, (Me Gusta) y que a su vez quede este relacionado a cada usuario, es decir que a mi me gusta 3 productos, pero lo seleccione en distintos dias. tengo una tabla de registro de productos y la otra de usuarios,  y tengo el scrip donde va la matriz de los productos
 
Código: [Seleccionar]
<?php

   
if($_GET[categoria]) {
   
      
$cual array_search($_GET[categoria], $data_categorias[id]);   

      
$data_familia $data_categorias[nombre][$cual];
      
$data_color $data_categorias[color][$cual];
      
   }
   
   if(!(
$_GET[pagina])) {
      
$desde 0;
      
$hasta 12;
      
$pagina 1;
   }
   else
   {
      
$pagina $_GET[pagina];
      
$desde = (($_GET[pagina]-1)*12);
      
$hasta 12;
   }

   
   if(!(
$_GET[linea])) {   
      
$queryproductos mysql_query("SELECT * FROM vwProductosWeb WHERE CodigoFamilia=&#39;" $_GET[categoria] . "&#39; ORDER BY CodigoProducto ASC ",$db);   
      
$cuantos mysql_num_rows($queryproductos);
      
$paginas floor($cuantos/12);
      
$queryproductos mysql_query("SELECT * FROM vwProductosWeb WHERE CodigoFamilia=&#39;" $_GET[categoria] . "&#39; ORDER BY CodigoProducto ASC  LIMIT $desde$hasta",$db);      
   }
   else
   {
   
      
$query mysql_query("SELECT Descripcion FROM Lineas WHERE CodigoLinea=&#39;" $_GET[linea] . "&#39;",$db);
      
$row mysql_fetch_row($query); 
      
$data_linea ": " $row[0];   
      
      
$queryproductos mysql_query("SELECT * FROM vwProductosWeb WHERE CodigoFamilia=&#39;" $_GET[categoria] . "&#39; AND CodigoLinea=&#39;" $_GET[linea] . "&#39; ORDER BY CodigoProducto ASC ",$db);   
      
$cuantos mysql_num_rows($queryproductos);      
      
$paginas ceil($cuantos/12);      
      
$queryproductos mysql_query("SELECT * FROM vwProductosWeb WHERE CodigoFamilia=&#39;" $_GET[categoria] . "&#39; AND CodigoLinea=&#39;" $_GET[linea] . "&#39; ORDER BY CodigoProducto ASC  LIMIT $desde$hasta",$db);         

   }
   
?>

<div class="cabeza" style="background-color: <?php echo $data_color?> !important"><a href="/?pag=catalogo&categoria=<?php echo $_GET[categoria]; ?>"><?php echo $data_familia?></a><?php echo $data_linea?></div><img src="/img/cabeceras/<?php echo $_GET[categoria]; ?>.jpg" width="840" height="400" alt="<?php echo $data_linea?>" />
<div class="subcabeza" style="background-color: <?php echo $data_color?> !important"><?php

   $query 
mysql_query("SELECT Descripcion, CodigoLinea FROM Lineas WHERE CodigoLinea IN (SELECT distinct CodigoLinea from vwProductosWeb WHERE CodigoFamilia=&#39;" $_GET[categoria] . "&#39; ) ORDER BY Descripcion ASC",$db);   

   while(
$row mysql_fetch_array($query)) {   
      echo 
"<img src=\"/img/estrella.png\" border=\"\" style=\"margin: 0 2 -6px 10px\" /><a href=\"/?pag=catalogo&categoria=" $_GET[categoria] . "&linea=" $row[CodigoLinea] . "\">" $row[Descripcion]. "</a> ";
   }
   
?>
</div>
<div class="paginador">
<?php

   
   
if(!($_GET[linea])) {   
      
$link "/?pag=catalogo&categoria=" $_GET[categoria];
   }
   else
   {
      
$link "/?pag=catalogo&categoria=" $_GET[categoria] . "&linea=" $_GET[linea];
   }   
   
   for(
$a=1$a<=$paginas$a++) {
   
      if(
$a==1) {
         echo 
"Pág. ";
      }
   
      if(
$a==$pagina) {
         echo 
$a;
      }
      else
      {
         echo 
"<a href=&#39;" $link "&pagina=" $a "&#39;>" $a  "</a>";
      }
      
      if(
$a!=$paginas) {
         echo 
" | ";
      }
      
   }
?>

</div>
<table cellpadding="3" cellspacing="0" width="840" class="catalogo_tabla">
<?php

   setlocale
(LC_MONETARY, &#39;es_VE&#39;);
   
   
unset($a);
   
   while(
$row mysql_fetch_array($queryproductos)) {   
      
      
$a++;
      
      if(
$a==1) {
         echo 
"<tr valign=&#39;top&#39;>";
      }
      
      if(
file_exists($_SERVER[DOCUMENT_ROOT] . "/img/productos/1-" $row[CodigoProducto] . ".jpg")) {
               
         if((!(
file_exists($_SERVER[DOCUMENT_ROOT] . "/img/productos/t-" $row[CodigoProducto] . ".jpg"))) OR (filemtime($_SERVER[DOCUMENT_ROOT] . "/img/productos/t-" $row[CodigoProducto] . ".jpg")<($timestamp-18000))) {
         
            if(
filesize($_SERVER[DOCUMENT_ROOT] . "/img/productos/1-" $row[CodigoProducto] . ".jpg")<716800) {
               @
cropImage(135150,$_SERVER[DOCUMENT_ROOT] . "/img/productos/1-" $row[CodigoProducto] . ".jpg""jpg",$_SERVER[DOCUMENT_ROOT] . "/img/productos/t-" $row[CodigoProducto] . ".jpg");
            }
      
         }
         
         if(
file_exists($_SERVER[DOCUMENT_ROOT] . "/img/productos/t-" $row[CodigoProducto] . ".jpg")) {
                  
            
$imagen "/img/productos/t-" $row[CodigoProducto] . ".jpg";
            
         }
         else
         {
         
            
$imagen "/img/trans.gif";
               
         }
         
         
      }
      else
      {
      
         
$imagen "/img/trans.gif";

      }
      
      
      echo 
"<td width=&#39;280&#39; align=&#39;left&#39;><div class=&#39;catalogo_descripcion&#39;><h1>" ucwords(strtolower($row[Descripcion])) . "</h1><h2>COD " $row[CodigoProducto] . "</h2><h3>" money_format(&#39;%.2n&#39;, $row[PrecioUnitario1])  . "</h3><a href=&#39;?pag=detalle&id=" . $row[CodigoProducto] . "&#39;>Ver Detalle</a></div><a href=&#39;?pag=detalle&id=" . $row[CodigoProducto] . "&#39;><img src=&#39;" . $imagen . "&#39; border=&#39;0&#39; alt=&#39;" . $row[Descripcion] . "&#39; /></a><div><input name="" type="checkbox" value="" /></div></td>\n";
      
      
if($a==3) {
         unset(
$a);
         echo 
"</tr>";
      }
            
   
   }
   
   if(
$a!=3) {
   
      for (
$a=($a+1); $a<=3$a++) {
      
         echo 
"<td width=&#39;280&#39; align=&#39;left&#39;>&nbsp;</td>";
      
      }
      
      unset(
$a);
      echo 
"</tr>";      
      
   }   
   
?>
</table>
<div class="paginador">
<?php

   
   
if(!($_GET[linea])) {   
      
$link "/?pag=catalogo&categoria=" $_GET[categoria];
   }
   else
   {
      
$link "/?pag=catalogo&categoria=" $_GET[categoria] . "&linea=" $_GET[linea];
   }   
   
   for(
$a=1$a<=$paginas$a++) {
   
      if(
$a==1) {
         echo 
"Pág. ";
      }
   
      if(
$a==$pagina) {
         echo 
$a;
      }
      else
      {
         echo 
"<a href=&#39;" $link "&pagina=" $a "&#39;>" $a  "</a>";
      }
      
      if(
$a!=$paginas) {
         echo 
" | ";
      }
      
   }
?>

</div>[/color]

Desconectado el_santo

  • Usuario Dedicado
  • ***
  • Mensajes: 192
  • Puntuación: 7
  • Sexo: Masculino
    • Ver Perfil
Re:Script PHP Verificacion de Me Gusta
« Respuesta #1 : 01 de marzo de 2011, 08:23:12 am »
Buenas necesito saber un script que con cada producto tenga una opcion para indicar asi como en Facebook, (Me Gusta) y que a su vez quede este relacionado a cada usuario, es decir que a mi me gusta 3 productos, pero lo seleccione en distintos dias. tengo una tabla de registro de productos y la otra de usuarios,  y tengo el scrip donde va la matriz de los productos
 
Código: [Seleccionar]
<?php

   
if($_GET[categoria]) {
   
      
$cual array_search($_GET[categoria], $data_categorias[id]);   

      
$data_familia $data_categorias[nombre][$cual];
      
$data_color $data_categorias[color][$cual];
      
   }
   
   if(!(
$_GET[pagina])) {
      
$desde 0;
      
$hasta 12;
      
$pagina 1;
   }
   else
   {
      
$pagina $_GET[pagina];
      
$desde = (($_GET[pagina]-1)*12);
      
$hasta 12;
   }

   
   if(!(
$_GET[linea])) {   
      
$queryproductos mysql_query("SELECT * FROM vwProductosWeb WHERE CodigoFamilia=&#39;" $_GET[categoria] . "&#39; ORDER BY CodigoProducto ASC ",$db);   
      
$cuantos mysql_num_rows($queryproductos);
      
$paginas floor($cuantos/12);
      
$queryproductos mysql_query("SELECT * FROM vwProductosWeb WHERE CodigoFamilia=&#39;" $_GET[categoria] . "&#39; ORDER BY CodigoProducto ASC  LIMIT $desde$hasta",$db);      
   }
   else
   {
   
      
$query mysql_query("SELECT Descripcion FROM Lineas WHERE CodigoLinea=&#39;" $_GET[linea] . "&#39;",$db);
      
$row mysql_fetch_row($query); 
      
$data_linea ": " $row[0];   
      
      
$queryproductos mysql_query("SELECT * FROM vwProductosWeb WHERE CodigoFamilia=&#39;" $_GET[categoria] . "&#39; AND CodigoLinea=&#39;" $_GET[linea] . "&#39; ORDER BY CodigoProducto ASC ",$db);   
      
$cuantos mysql_num_rows($queryproductos);      
      
$paginas ceil($cuantos/12);      
      
$queryproductos mysql_query("SELECT * FROM vwProductosWeb WHERE CodigoFamilia=&#39;" $_GET[categoria] . "&#39; AND CodigoLinea=&#39;" $_GET[linea] . "&#39; ORDER BY CodigoProducto ASC  LIMIT $desde$hasta",$db);         

   }
   
?>

<div class="cabeza" style="background-color: <?php echo $data_color?> !important"><a href="/?pag=catalogo&categoria=<?php echo $_GET[categoria]; ?>"><?php echo $data_familia?></a><?php echo $data_linea?></div><img src="/img/cabeceras/<?php echo $_GET[categoria]; ?>.jpg" width="840" height="400" alt="<?php echo $data_linea?>" />
<div class="subcabeza" style="background-color: <?php echo $data_color?> !important"><?php

   $query 
mysql_query("SELECT Descripcion, CodigoLinea FROM Lineas WHERE CodigoLinea IN (SELECT distinct CodigoLinea from vwProductosWeb WHERE CodigoFamilia=&#39;" $_GET[categoria] . "&#39; ) ORDER BY Descripcion ASC",$db);   

   while(
$row mysql_fetch_array($query)) {   
      echo 
"<img src=\"/img/estrella.png\" border=\"\" style=\"margin: 0 2 -6px 10px\" /><a href=\"/?pag=catalogo&categoria=" $_GET[categoria] . "&linea=" $row[CodigoLinea] . "\">" $row[Descripcion]. "</a> ";
   }
   
?>
</div>
<div class="paginador">
<?php

   
   
if(!($_GET[linea])) {   
      
$link "/?pag=catalogo&categoria=" $_GET[categoria];
   }
   else
   {
      
$link "/?pag=catalogo&categoria=" $_GET[categoria] . "&linea=" $_GET[linea];
   }   
   
   for(
$a=1$a<=$paginas$a++) {
   
      if(
$a==1) {
         echo 
"Pág. ";
      }
   
      if(
$a==$pagina) {
         echo 
$a;
      }
      else
      {
         echo 
"<a href=&#39;" $link "&pagina=" $a "&#39;>" $a  "</a>";
      }
      
      if(
$a!=$paginas) {
         echo 
" | ";
      }
      
   }
?>

</div>
<table cellpadding="3" cellspacing="0" width="840" class="catalogo_tabla">
<?php

   setlocale
(LC_MONETARY, &#39;es_VE&#39;);
   
   
unset($a);
   
   while(
$row mysql_fetch_array($queryproductos)) {   
      
      
$a++;
      
      if(
$a==1) {
         echo 
"<tr valign=&#39;top&#39;>";
      }
      
      if(
file_exists($_SERVER[DOCUMENT_ROOT] . "/img/productos/1-" $row[CodigoProducto] . ".jpg")) {
               
         if((!(
file_exists($_SERVER[DOCUMENT_ROOT] . "/img/productos/t-" $row[CodigoProducto] . ".jpg"))) OR (filemtime($_SERVER[DOCUMENT_ROOT] . "/img/productos/t-" $row[CodigoProducto] . ".jpg")<($timestamp-18000))) {
         
            if(
filesize($_SERVER[DOCUMENT_ROOT] . "/img/productos/1-" $row[CodigoProducto] . ".jpg")<716800) {
               @
cropImage(135150,$_SERVER[DOCUMENT_ROOT] . "/img/productos/1-" $row[CodigoProducto] . ".jpg""jpg",$_SERVER[DOCUMENT_ROOT] . "/img/productos/t-" $row[CodigoProducto] . ".jpg");
            }
      
         }
         
         if(
file_exists($_SERVER[DOCUMENT_ROOT] . "/img/productos/t-" $row[CodigoProducto] . ".jpg")) {
                  
            
$imagen "/img/productos/t-" $row[CodigoProducto] . ".jpg";
            
         }
         else
         {
         
            
$imagen "/img/trans.gif";
               
         }
         
         
      }
      else
      {
      
         
$imagen "/img/trans.gif";

      }
      
      
      echo 
"<td width=&#39;280&#39; align=&#39;left&#39;><div class=&#39;catalogo_descripcion&#39;><h1>" ucwords(strtolower($row[Descripcion])) . "</h1><h2>COD " $row[CodigoProducto] . "</h2><h3>" money_format(&#39;%.2n&#39;, $row[PrecioUnitario1])  . "</h3><a href=&#39;?pag=detalle&id=" . $row[CodigoProducto] . "&#39;>Ver Detalle</a></div><a href=&#39;?pag=detalle&id=" . $row[CodigoProducto] . "&#39;><img src=&#39;" . $imagen . "&#39; border=&#39;0&#39; alt=&#39;" . $row[Descripcion] . "&#39; /></a><div><input name="" type="checkbox" value="" /></div></td>\n";
      
      
if($a==3) {
         unset(
$a);
         echo 
"</tr>";
      }
            
   
   }
   
   if(
$a!=3) {
   
      for (
$a=($a+1); $a<=3$a++) {
      
         echo 
"<td width=&#39;280&#39; align=&#39;left&#39;>&nbsp;</td>";
      
      }
      
      unset(
$a);
      echo 
"</tr>";      
      
   }   
   
?>
</table>
<div class="paginador">
<?php

   
   
if(!($_GET[linea])) {   
      
$link "/?pag=catalogo&categoria=" $_GET[categoria];
   }
   else
   {
      
$link "/?pag=catalogo&categoria=" $_GET[categoria] . "&linea=" $_GET[linea];
   }   
   
   for(
$a=1$a<=$paginas$a++) {
   
      if(
$a==1) {
         echo 
"Pág. ";
      }
   
      if(
$a==$pagina) {
         echo 
$a;
      }
      else
      {
         echo 
"<a href=&#39;" $link "&pagina=" $a "&#39;>" $a  "</a>";
      }
      
      if(
$a!=$paginas) {
         echo 
" | ";
      }
      
   }
?>

</div>[/color]

ignoro como sea tu sistema pero tienes dos opciones

1.-La ke yo usaria (AJAX) enviar un post al presionar el boton de "me gusta" el cual envia el id del producto el id del usuario a una tabla para dicho status

2.- La facil un boton ke envie un form con campos escondidos ke envie un post a otro archivo con los parametros ke arriba comente y luego redireccione al producto (esta opcion es incomoda ya que implica 1 redireccion para postear y 1 para regresar al producto).

Se ke fuy algo somero pero di decides agregar esta funcionalidad aki se te puede ayudar.
Yo hablo php........!!!

Desconectado annadiaz

  • Usuario Dedicado
  • ***
  • Mensajes: 104
  • Puntuación: 0
  • Sexo: Femenino
    • Ver Perfil
Re:Script PHP Verificacion de Me Gusta
« Respuesta #2 : 01 de marzo de 2011, 08:29:31 am »
Gracias te comento que agarre este proyecto en mi nuevo trabajo, pero me encontre con el arroz con mango, sobre todo en el index.  Lo que si esta claro que lo mejor es rediseñar todo,  y ya encontre un codigo PHP para el envio de me gusta. de todas manera voy a tener encuenta tu propuesta.

Actualmente estoy haciendo la plantilla (HTML y el CCS  + JAvaScript ) es decir AJAX. a que es mucho mas facil de ver donde estan los errores y mas rapido para que el usuario final vea la pagina.
« Última Modificación: 01 de marzo de 2011, 08:32:24 am por annadiaz »

PHP de Venezuela

Re:Script PHP Verificacion de Me Gusta
« Respuesta #2 : 01 de marzo de 2011, 08:29:31 am »

 

PHP de Venezuela on Facebook