Jump to content

Sentencias sql en prestashop


sitositos

Recommended Posts

Hola buenas a todos, estoy intentando hacer un "select" en la parte .php de mi prestashop para que muestre unos campos:

 

 

$sql = "SELECT id_target, name FROM ps_tabla ";

$res = mysql_query($sql);

$results = array();

$i=0;

while ($r=mysql_fetch_array($res)) {

$tmp = array(

'id_target' => $r['id_target'],

'name'=> $r['name']

);

$results[$i++] = $tmp;

}

$smarty->assign('results', $results);

 

 

y en la parte .tpl tengo lo siguiente:

 

<select name="mys">

{section name=nr loop=$results}

<option value="{$results[nr].id_target}">{$results[nr].name}</option>

{/section}

</select>

 

Funcionar funciona, pero en la parte de php tengo la sensacion que se tiene que hacer mas facilmente. ¿Existe alguna forma mas facil?

 

Quisiera aprovechar para decir que no existe apenas documentacion para programar sentencias de la base de datos en prestashop, si alguien supiera alguna pagina para ello lo agradeceria. Gracias.

Link to comment
Share on other sites

por ahora no hay nada. Lo ideal es hacer una funcion, y despues llamarla y usar el foreach desde prestashop.

si te fijas en el archivo product.php, dentro de clases tienes la funcion getproducts, y en el modulo homefeatured.php dentro de modules tienes como se usa la funcion. es mas complicado pero mas potente

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...