Comunidad de diseño web y desarrollo en internet online

no puedo usar una variable en otro archivo.

Citar            
MensajeEscrito el 15 Jul 2016 12:33 am
Hola, en un fichero tengo una conexion a la bd con una consulta que devuelve los cursos de una escuela..como puedo usar el resultado en el archivo php del formulario?..el que contiene el html a mostrar

Código PHP :

<!DOCTYPE HTML>
<html>
<head>
   <meta http-equiv="content-type" content="text/html" />
   <meta name="author" content="gencyolcu" />
    <?require('consultaInasistencias.php')?>
   <title>Sistema de Gestion de Alumnos</title>
    <link rel="stylesheet" href="../../Css/Formularios.css"/>

</head>
<body>
    <div id="contenedor">
    
        <header id="cabecera">  
            <div id="C1">
                <div class="imagen1"><div class="imagen2"></div></div>
                <p class="icono">GESTION.AR</p>
            </div>
            
            <div id="box">
               <p id="titulo">Sistema de Gestión Escolar</p>
            </div>
        </header>
         <section id="seccion">
            <select name="cursos">
                <option value=<?php $resultado[0]["idcurso"]?>><?php $resultado[1]["curso"]?></option>
         <?
         while ( $resultado!=null){

          echo "<option value='".$resultado[curso]."'> ". $nombre_campo."</option>";

    }
    ?>
    </select>
       </section>
        
        <footer id="pie"></footer>
    
    </div>

</body>
</html> 

este es consultainasistencia.php: la funcion select esta en el archivo conexion... y devuelve una array.
<?php

include ("../../PHP/Conexion.php");
$conectar = conexionBD();
$resultado = array();
$sqlcursos = "SELECT * FROM tesis.curso";
$resultado = select($conectar,$sql);


?>

el error que obtengo es la variable resultado indefinida en el primer fichero. Tengo que hacer una funcion?

Por giulichajari

18 de clabLevel



 

chrome
Citar            
MensajeEscrito el 15 Jul 2016 01:41 pm
Esta bien la idea, probablemente falle la consulta. Carga consultainasistencia.php en el navegador y agrega alguna salida de lo que imprimes en el formulario, como por ejemplo

echo $resultado[0]["idcurso"];

Si lo que imprime es correcto, entonces hayq ue buscar por otro lado

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 16 Jul 2016 04:05 pm

solisarg escribió:

Esta bien la idea, probablemente falle la consulta. Carga consultainasistencia.php en el navegador y agrega alguna salida de lo que imprimes en el formulario, como por ejemplo

echo $resultado[0]["idcurso"];

Si lo que imprime es correcto, entonces hayq ue buscar por otro lado

Jorge

la consulta no falla, lo hice de la manera que vos decis y funciona bien.. pero no me reconoce la variable resultado del otro script..osea cuando quiero usar el array en el archivo que contiene el html..no puedo.

que puede ser ?

Por giulichajari

18 de clabLevel



 

chrome
Citar            
MensajeEscrito el 16 Jul 2016 04:33 pm
tambien probe en hacer lo siguiente:

Código PHP :

   <select name="cursos">
            <?
            foreach ($resultado as $curso){?>

          <option value="<?php $curso['idcurso'];?>"> <?php echo $curso['curso'];?></option>";
<?}?>
    </select>


y funciona perfectamente en el archivo de consultas..pero en el de html no me reconoce curso..

Por giulichajari

18 de clabLevel



 

chrome
Citar            
MensajeEscrito el 18 Jul 2016 06:42 pm
Igual es una tontería, pero algunos servidores necesitan del tag no abreviado, incluye así

<?php
include('consultaInasistencias.php');
?>

El servidor muestra los errores? Esoo ayudaría mucho, porque si lo pones a nivel warning debería decir al menos que el array no está definido, quizás la ruta del include no sea la correcta

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 19 Jul 2016 04:04 pm

Código PHP :

<form action="consultaInasistencias.php" method="post">
         <section id="seccion">
            <p>Seleccione el curso y la division a listar </p>
            <p>Curso:<select name="cursos">
             <?php foreach ( $rscursos as $curso){?>
                         <option value="<?php $curso["idcurso"]?>"><?php echo $curso["curso"];?></option>
 
                <?php }?>
          </select> Division:
           <select name="divisiones">
             <?php foreach ( $rsdivisiones as $division){?>
                         <option value="<?php $division["iddivision"]?>"><?php echo $division["division"];?></option>
 
                <?php }?>
           </select>
           <input type="submit" class="button" name="listar" id="cursos" value="Obtener listado"/></p>


asi se soluciono..muchas gracias

Por giulichajari

18 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.