Cita:
Iniciado por GatorV Esta parte:
Código PHP:
<?
@session_start();
Esta justo después del <form>, lo que hace que no se pueda iniciar la sesión, recuerda que session_start debe de ir antes de cualquier salida de texto al explorador.
Saludos.
Gracias GatorV por tu siempre preciada ayuda ,pero te comento ..
tal y como tengo el código con el session_start() donde está funciona 100% en LOCAL pero no en el server que lo tengo alojado , ahora si pongo el session_start antes del <form> (justo despues del body <? @session_start() ?> ) NO FUNCIONA EN NINGUNO DE LOS SERVIDORES ¡¡ ¿increible verdad?, yo mismo no me lo explico
¿alguna idea?.
NOTA: Derrepente me ha dejado de funcionar en local como yo tenía puesto el código (el q he pegado antes) , pero prometo que durante un tiempo me funciono jejej q cosas más raras, pero tampoco funciona con session_start() puesto arriba.
Gracias y saludos
ESTE ES EL CÓDIGO MODIFICADO SEGÚN ME DIJISTE
Código PHP:
<body>
<?
@session_start();
if ( !session_register('pedidos') )
session_register('pedidos');
if (!session_register('suma_total'))
session_register('suma_total');
?>
<table>
<tr><td> Ref</td><td>Artículo</td><td>Unidades</td><td>Precio</td><td>Total</td></tr>
<form action="<?= $PHP_SELF; ?>" method="post">
<?
for ($i=0 ; $i<=count($_SESSION['pedidos'] ) ; $i++)
{
//Referencia
echo "<tr><td ><input name='pedidos[$i][0]' type='text' value='".$_SESSION['pedidos'][$i][0]."' /></td >";
//Articulo nombre
echo "<td ><input name='pedidos[$i][1]' type='text' value='".$_SESSION['pedidos'][$i][1]."' /></td >";
//Unidades artículo
echo "<td ><input name='pedidos[$i][2]' type='text' value='".$_SESSION['pedidos'][$i][2]."' /></td >";
//Precio artículo/unidad
echo "<td ><input name='pedidos[$i][3]' type='text' value='".$_SESSION['pedidos'][$i][3]."' /></td >";
//Precio Total del Total de unidades de ese artículo
echo "<td ><input name='total' type='text' value='".$total=$_SESSION['pedidos'][$i][2]*$_SESSION[pedidos][$i][3]."' /></td ><tr>";
echo "<br>";
$_SESSION['suma_total']+=$total;
}
//Si no le damos al botón Terminar cierra la fila y no muestra el total
echo "<br>";
echo "<tr><td><input name='Siguiente' type='submit' value='Siguiente' /></td>";
echo "<td><input name='Terminar' type='submit' value='Terminar' onClick='AbreVentana()' /></td>
</tr>";
echo "<tr><td colspan='5' align='right'>Suma Total : ".$_SESSION['suma_total'] ."</td></tr>";
echo count($_SESSION['pedidos']);
?>
</table>
</form>
</body>