He intentado de diferentes formas y no logro conseguir desplegar en una tabla los resultados de un procedimiento almacenado.
Mi duda es cómo recorrer los registros...
Lo he hecho asi.
Tengo mi procedimiento...
Código PHP:
$empp = $emp;
$fecha = getdate();
$anop = $fecha['year'];
$clip = $_POST['ecliente'];
$tip = 0;
$efchini = $_POST['efchini'];
$efchfin = $_POST['efchfin'];
$nompc = 'XX';
$prog = 'XX';
//Nombre del procedimiento CTACTEMOV
$proce=mssql_init("CTACTEMOV", $conex_ventas);
// Pasamos parametros
mssql_bind($proce, "@EMPP", $empp, SQLINT4, FALSE);
mssql_bind($proce, "@ANOP", $anop, SQLINT4, FALSE);
mssql_bind($proce, "@CLIP", $clip, SQLINT4, FALSE);
mssql_bind($proce, "@TIPP", $tip, SQLINT4, FALSE);
mssql_bind($proce, "@FCHINIP", $efchini, SQLINT4, FALSE);
mssql_bind($proce, "@FCHFINP", $efchfin, SQLINT4, FALSE);
mssql_bind($proce, "@USUP", $cod_vended, SQLINT4, FALSE);
mssql_bind($proce, "@nompc", $nompc, SQLINT4, FALSE);
mssql_bind($proce, "@prog", $prog, SQLINT4, FALSE);
// lo ejecutamos
$result = mssql_execute($proce);
//libera procedimiento en memoria
mssql_free_statement($proce);
mssql_close($conex_ventas);
Código PHP:
while( $res = mssql_fetch_array( $result ) )
{
echo '<tr>
<td>'.$res['DOC'].'</td>
<td>'.$res['DOC1'].'</td>
<td>'.$res['FEMI'].'</td>
<td>'.$res['FVEN'].'</td>
<td>'.$res['DOCPAG'].'</td>
<td>'.$res['DEBE'].'</td>
<td>'.$res['HABER'].'</td>
<td></td>
</tr>';
}
echo '</table>';
}
Alguna sujerencia?
Gracias de antemano