sitositos Posted September 25, 2011 Share Posted September 25, 2011 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 More sharing options...
shacker Posted September 26, 2011 Share Posted September 26, 2011 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 More sharing options...
Recommended Posts