Foros del Web » Programando para Internet » PHP »

Array de php a php

Estas en el tema de Array de php a php en el foro de PHP en Foros del Web. Buenos dias espero me puedan ayudar Lo que pasa es que quiero mandar un array de un php a otro y he investigado y me ...
  #1 (permalink)  
Antiguo 03/03/2015, 06:48
 
Fecha de Ingreso: febrero-2015
Mensajes: 8
Antigüedad: 9 años, 8 meses
Puntos: 0
Array de php a php

Buenos dias espero me puedan ayudar Lo que pasa es que quiero mandar un array de un php a otro y he investigado y me dicen que por session es la mejor opcion pero al momento de nombrar session en el otro php no me lo reconoce alguien me puede decir porque mandare el fragmento del codigo del primer y del segundo php gracias
Primera pagina
Código PHP:
 <?php    

               $arraycons_dis
[$num_fila] = $dis;
                 echo 
$arraycons_dis[$num_fila]."<br>";
           
               
$arrayfecha_inicio[$num_fila] = $fecha_inicio;
                
// echo $arrayfecha_inicio[$num_fila]."<br>";

                
$arrayfecha_fin[$num_fila] = $fecha_fin;
                
// echo $arrayfecha_fin[$num_fila]."<br>";
                
                
$arrayconsecutivo[$num_fila] = $conse;
                
// echo $arrayconsecutivo[$num_fila]."<br>";

                
$arraysubdependencia[$num_fila]=$usu;
                
// echo $arraysubdependencia[$num_fila]."<br>";
                // $arraycons_dis[$num_fila] = $dis;
                // echo $arraycons_dis[$num_fila];
                // $arraycons_dis[$num_fila] = $dis;
                // echo $arraycons_dis[$num_fila];
 
?>
 <input type="hidden" name="arraycons_dis" value="<?php echo $arraycons_dis[$num_fila]; ?>
 <?php
 $_SESSION
['arraycons_dis'][]=$arraycons_dis;
                
$num_fila $num_fila 1


               }
?>
Segunda pagina
Código PHP:
<html>
<?php 
session_start
();
require_once (
'conexion.php'); 

$num_fila=$_POST['num_fila'];
echo 
$num_fila;

 for (
$i 1$i <= $num_fila $i++)
{
//En este sitio es donde quiero llamar el $_SESSION['arraycons_dis']

}
  #2 (permalink)  
Antiguo 03/03/2015, 06:53
 
Fecha de Ingreso: octubre-2014
Ubicación: Buenos Aires
Mensajes: 278
Antigüedad: 10 años, 1 mes
Puntos: 12
Respuesta: Array de php a php

Hola dcuartas, en el primer php te esta faltando el session_start() que pusiste en el segundo. Para probar que la variable de session se este llenando correctamente hazle un print_r($_SESSION) .

Espero te sirva.

Saludos.
__________________
http://www.sp-vision.net
  #3 (permalink)  
Antiguo 03/03/2015, 07:05
 
Fecha de Ingreso: febrero-2015
Mensajes: 8
Antigüedad: 9 años, 8 meses
Puntos: 0
Respuesta: Array de php a php

Te mandare todo el codigo de primera pagina php hay esta incompleto el session_estar ya esta
Código PHP:
<?php
  session_start
();

if(!isset(
$_SESSION['rol'])){

  
header('location: ventana.php');
}

?>
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8"> 
   <script src="js/superfish.js"></script>
    <script src="js/jquery.easing.1.3.js"></script>
    <script src="js/tms-0.4.1.js"></script>
    <script src="js/slider.js"></script>
</head>
<body>

     <center><h1>TU LISTADO</h1> </center>       
           

<?php 
require_once('conexion.php');

include (
'funciones.php');


$listado=  mysql_query("SELECT tbldependencia.nombre,tblsubdependencia.nombre,tbldependencia.consecutivo,tblsubdependencia.consecutivo from tblsubdependencia inner join tbldependencia on tbldependencia.consecutivo= tblsubdependencia.cons_dependencia  where tbldependencia.consecutivo=$_SESSION[cons_dependencia] ");
?>

 <!--<script type="text/javascript" language="javascript" src="js/jslistadisponibilidad.js"></script>-->
            
            
<form action="registra.php" name="habilita" method="post">
            <center><table cellpadding="0" cellspacing="0" border="2" class="display" id="habilitados">
                <thead>
                    <tr>
                    <th>N°</th>
                      <th>DEPENDENCIA</th><!--Estado-->
                        <th>SUBDEPENDENCIA</th>
                        <th>NOMBRE</th><!--Estado-->  
                        <th>TELEFONO</th>
                        <th>FECHA_INICIO</th>
                        <th>FECHA_FIN</th>
                        <th hidden >CONSECUTIVO</th>
                        <th hidden >CONSECUTIVO2</th>
                        <th hidden > DISPONIBLE</th>
                    </tr>
                </thead>
                
                 <?php
                   $num_fila 
1;
                   while(
$regmysql_fetch_array($listado))  {
                      
                              
$usu=$reg['3'] ;       
                                      
?>

                              <tr>
                              <td><input type="text" name="n" id="n" size="1" readonly value="<?php echo $num_fila;?>" ></td>
                              <td><?php echo $reg['0']; ?></td>
                              <td><?php echo $reg['1']; ?></td>
                              <?php 
                              $sql
=mysql_query("SELECT tblusuario.nombre,tblusuario.telefono,tbldisponibles.cons_usuario,tbldisponibles.consecutivo,tbldisponibles.fecha_inicio,tbldisponibles.fecha_fin from tblusuario inner join tbldisponibles on tbldisponibles.cons_usuario=tblusuario.consecutivo where 
                              tbldisponibles.cons_subdependencia=$usu"
);
                               
                              while(
$lismysql_fetch_array($sql) ) {
                              
$dis=$lis['2'];
                             
$conse=$lis['3'];
                             
$fecha_inicio=$lis['4'];
                             
$fecha_fin=$lis['5'];
                              
?>
                              <td> <input type="text" name="nombre" size="35" id="nombre_<?php echo $num_fila?>" onClick="ventana_habilitar(<?php echo $num_fila?>)" readonly value="<?php echo $lis['0']; ?>"></td>
                              
                              <td> <input type="text" name="telefono" id="telefono_<?php echo $num_fila?>" size="35" readonly value="<?php echo $lis['1']; ?>"> </td>
                              <input type="hidden" name="cons_disp" id="cons_disp_<?php echo $num_fila?>" value="<?php echo $dis?>">
                             <?php 
                           
                            
?>
                              <td> <input type="date"  name="fecha_inicio"  value="<?php echo $fecha_inicio?>"></td>
                              <td> <input type="date" name="fecha_fin" id="fecha_fin" value="<?php echo $fecha_fin?>"></td>
                              <td hidden> </td> 
                              <td> <input  type="hidden" name="consecutivo2" value="<?php echo $usu?>"></td>
                              <td> <input type="hidden" name="consecutivo" value="<?php echo $conse ?>"> </td>
                              <td > <input type="hidden" name= "num_fila" value="<?php echo $num_fila?>"></td>
             </tr>
               <?php    

               $arraycons_dis
[$num_fila] = $dis;
                 echo 
$arraycons_dis[$num_fila]."<br>";
           
               
$arrayfecha_inicio[$num_fila] = $fecha_inicio;
                
// echo $arrayfecha_inicio[$num_fila]."<br>";

                
$arrayfecha_fin[$num_fila] = $fecha_fin;
                
// echo $arrayfecha_fin[$num_fila]."<br>";
                
                
$arrayconsecutivo[$num_fila] = $conse;
                
// echo $arrayconsecutivo[$num_fila]."<br>";

                
$arraysubdependencia[$num_fila]=$usu;
                
// echo $arraysubdependencia[$num_fila]."<br>";
                // $arraycons_dis[$num_fila] = $dis;
                // echo $arraycons_dis[$num_fila];
                // $arraycons_dis[$num_fila] = $dis;
                // echo $arraycons_dis[$num_fila];
 
?>
 <input type="hidden" name="arraycons_dis" value="<?php echo $arraycons_dis[$num_fila]; ?>
 <?php
 
                $num_fila 
$num_fila 1


               }
?>


              
              </tbody>
          
              
            </table>  </center> 
            <br>

                 <center><input type="submit" name="registrar" value="Registrar" style='width:160px; height:50px' > </center>  
              <label></label>
             </form>      

</body>
</html>
  #4 (permalink)  
Antiguo 03/03/2015, 11:16
Avatar de GeekGirl  
Fecha de Ingreso: julio-2014
Mensajes: 423
Antigüedad: 10 años, 4 meses
Puntos: 44
Respuesta: Array de php a php

La segunda página está mal y por eso no te lee la sesión. El session_start() debe ir primero que cualquier otra línea de código, exceptuando la apertura de php obviamente.

Mal:

Código PHP:
<html> 
<?php  
session_start
();

Bien:

Código PHP:
<?php  
session_start
();
?>

<html>
Saludos :)
  #5 (permalink)  
Antiguo 03/03/2015, 13:46
 
Fecha de Ingreso: febrero-2015
Mensajes: 8
Antigüedad: 9 años, 8 meses
Puntos: 0
Respuesta: Array de php a php

Gracias eso si lo tenia malo pero aun asi sigo con mi problema y mi duda, lo que sucede es que necesito que las variables que mande al pasar por un for me recojan los datos de cada posicion porque en las pruebas que hago imprimiendo lo que me captura me captura la cantidad de veces de debe ser pero siempre con el ultimo dato entonces no se si la variable en la que estoy guardadndo el session tengo que nombrarla de alguna manera para que se convierta en un array

Etiquetas: fecha, html
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:44.