Foros del Web » Programando para Internet » PHP »

lamado de consulta en vistas???

Estas en el tema de lamado de consulta en vistas??? en el foro de PHP en Foros del Web. disculpen sera que alguien me puede ayudar con esto miren lo que pasa es que necesito llamar una consulta de mysql que ya hice en ...
  #1 (permalink)  
Antiguo 14/10/2011, 14:10
 
Fecha de Ingreso: agosto-2011
Mensajes: 80
Antigüedad: 12 años, 8 meses
Puntos: 0
Pregunta lamado de consulta en vistas???

disculpen sera que alguien me puede ayudar con esto miren lo que pasa es que necesito llamar una consulta de mysql que ya hice en mis controladores pero no se como la puedo llamar en mis vistas utilizando savant3 y ado bd ahy les dejo el codigo y si alguien me podria ayudar le agradeceria muchisimo.
este es mi controlador
Código PHP:
else if (@$_REQUEST["Mayores"]) {
 
$db MySQLConexion::getInstancia();
    
$db->conectar();
    
$rs $db->crearResulSet("SELECT COUNT(Num_Doc)as Num_Doc FROM cabecera WHERE Cod_Doc =  " $_REQUEST["Mayores"]);
    
$MostrarMayor = array();
    while (
$registrocabecera $rs->getFila()) {
        
$MostrarMayor $registrocabecera;
    }
    
$plantilla->MostrarMayores $MostrarMayor;

pero no tengo ni idea de como llamarlo en mi vista o si esta mal la consulta por favor corriganme a lo que quiero hacer es un combo que me cargue los codigos de documento que solo son EA y SA y estos tienen un respectivo numero que los identifica osea EA 1,2,3,etc y lo mismo con SA en tonces al seleccionar el combo el me caraga en un txt el numero sumandole una unidad mas osea si el ultimo numero es 3 el cargaria 4 y asi sucesivamente.
  #2 (permalink)  
Antiguo 14/10/2011, 14:13
 
Fecha de Ingreso: agosto-2011
Mensajes: 80
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: lamado de consulta en vistas???

a yo lo hice con funciones y controladores diferentes y sin savant ni ado bd y el me sirvio perfectamente pero la verdad soy muy nuevo en adobd y en savant y no tengo ni idea de como llamar miren ahy les dejo mi codigo anterior
mi vista
Código PHP:
<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<?php
include_once 'clases/mysql.php';
include_once 
'clases/CRUD_Cabecera.php';
include_once 
'clases/CRUD_Usu.php';
$objCabece = new CRUD_Cabecera();
$objusu = new CRUD_Usu();
$result $objusu->consultatodos_usu();
?>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Movimientos</title>
        <script language='javascript' src="popcalendar.js"></script>
    </head>

    <body>
        <form action="Movimientos.php" method="get">
            <table align="center">
                <tr><center><hr><H3>CABECERA</H3><hr>Por favor ingresar datos para la nueva Cabecera..........</center><br>
                <td>o Codigo del documento :&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
                <td><select name="codigo_doc" onchange='this.form.submit()'>
                        <option value="ea">seleccionar</option>
                        <option value="ea">EA</option>
                        <option value="sa">SA</option>

                    </select></td></tr>
                <noscript><input type="submit" value="Enviar"></noscript>
            </table>
        </form>

        <?php
        
@$cod_doc $_GET['codigo_doc'];
        
$num_doc $objCabece->MostrarMayor($cod_doc);
        
?>
        <form action="Control/controlCab.php" method="post" name="form1" >
            <table align="center">
                <input type="hidden" name="codigo_docu" value="<?php echo $cod_doc ?>" />
                <tr>
                    <td>o Numero documento :</td>
                    <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" readonly="readonly" name="numero_docu" value="<?php echo $num_doc ?>" /></td>
                </tr>
                <tr>
                    <td>o Fecha :</td>
                    <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name="fechaCabecera" type="text" id="dateArrival" onClick="popUpCalendar(this, form1.dateArrival, 'yyyy/mm/dd');" ></td>
                </tr>
                <tr>
                    <td>o Fecha creacion :</td>
                    <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="Fecha_C" value="<?php
        $fecha2 
time() - 3600;
        echo 
date("Y/m/d h:i:s"$fecha2);
        
?>" readonly="true"/></td></tr>
                <tr>
                    <td>o Notas :</td> <td><textarea name="Notas" rows="4" cols="20"></textarea></td></tr>
                <tr><td>o Usuario :</td> <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<select name="usuario"  style="width:100px">
                            <?php while ($row mysql_fetch_array($result)) {
                            
?>
                                <option value="<?php echo $row['Cod_Usuario']; ?>">
                                <?php echo $row['Nombre']; ?>
                            </option>
                            <?php ?>
                        </select></td></tr>
                <tr>
                    <td colspan="2">&emsp;</td>
                </tr>
                <tr><td><input type="reset" value="Limpiar" style="background-color: orange" style="border-color: gray"></td>
                    <td><input type="submit" value="Registrar" style="background-color: orange" style="border-color: gray"></td></tr>
            </table>
        </form>
        <div>
            <?php include ('TablaCRUD/vista/tabla.php'?>
        </div>
    </body>
</html>
  #3 (permalink)  
Antiguo 14/10/2011, 14:15
 
Fecha de Ingreso: agosto-2011
Mensajes: 80
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: lamado de consulta en vistas???

aca es donde hago la consulta asi si me sirve perfectamente pero con savant no tengo ni idea de como hacer eso.
<?php

include_once 'mysql.php';
Código PHP:
class CRUD_Cabecera {

    private 
$conexion;
    private 
$cod_doc;
    private 
$sql;
    private 
$resultado;

    function 
IngresarCabecera($tipo$codigo$fecha$fecha_crea$notas$usuario) {

        
$objmysql = new mysql();

        
$this->conexion $objmysql->conectarBD();

        
$this->sql "INSERT INTO `inventario3`.`cabecera` (`Cod_Doc`, `Num_Doc`, `fechaC`, `fechacrea`, `notas`, `Usuario_Cod_Usuario`) VALUES  ('$tipo', '$codigo', '$fecha', '$fecha_crea', '$notas','$usuario');";

        
$this->resultado mysql_query($this->sql$this->conexion);

        if (
$this->resultado == true) {
            return 
'se logro';
        }  else {
            return 
'no se logro'.mysql_error();
        }
    
    }

    function 
MostrarMayor($cod_doc) {

        
$objmysql = new mysql();

        
$this->conexion $objmysql->conectarBD();
        
$this->cod_doc $cod_doc;

        
$this->sql "SELECT COUNT(`num_doc`)as num_doc FROM `cabecera` WHERE `cod_doc` = '$this->cod_doc' ";

        
$this->resultado mysql_query($this->sql$this->conexion);

        
$this->conexion $objmysql->conectarBD();

        while (
$row mysql_fetch_array($this->resultado)) {

            
$numero $row['num_doc'];
        }
        return 
$numero 1;
    }

}

?> 

Etiquetas: php+mysql
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 21:32.