Ver Mensaje Individual
  #35 (permalink)  
Antiguo 22/09/2008, 01:42
catri
 
Fecha de Ingreso: abril-2008
Mensajes: 69
Antigüedad: 16 años, 11 meses
Puntos: 0
Respuesta: paso de parámetros php

Hola, voy a poner el código pero trabajando con una bd ficticica y dos campos de consulta, un minisistema como dice jam a ver si así se ve más claro lo que estoy haciendo:

Miniconsulta.php


Código PHP:
<?
    session_start
();
    if (
$_SESSION["acceso"] == 0)
    {   
        
        
header("Location: index.php");
        
session_unset();
        
session_destroy();
        exit();
    }
    else {
?>

<html>
    <head>
    
        <?php
            
require_once('baseDeDatos.php');
        
?>
        
        ...
                <table height="10%">
                    
                
                    
                    <tr >
                        <?//BASES DE DATOS?>
                        <td align="right">
                            
                            <TABLE border="2"  width="10" class="consulta" align="left">
                                <TR>
                                    <TD width="20" colspan="3" valign="top" align="center" bgcolor="#CFCFCF">
                                        CLIENTES
                                    </TD>                
                                </TR>
                                
                                <TR>
                                    <TD width="20" colspan="3" valign="top" align="center">
                                        Nombre
                                    </TD>
                                </TR>
                                
                                <TR>
                                    <TD width="20" colspan="3" valign="top" align="center">
                                        DNI
                                    </TD>
                                </TR>
                            
                            </TABLE>
                            
                        </td>
                        ...            
                            </TABLE>
                            
                        </td>
                        <?//FIN DE LAS BASES DE DATOS?>
                    </tr>        
                    
                    <tr>
                        
                        <td>
                        </td>
                        <td align="center">
                            
                            <?//FORMULARIO PARA QUE EL CLIENTE ESCOJA LOS CAMPOS DE CONSULTA?>
                            <form action="consulta.php" method="POST">
                                <br>
                                <br>
                                <br>
                                <input type="text" name="campo1" size="10" maxlength="50" class="consulta">
                                <input type="text" name="campo2" size="10" maxlength="50" class="consulta">
                                <br>
                                <br>
                                
                                <input type="submit"  value="Ejecutar consulta" class="boton">
                        
                            </form>
                            
                            <br>
                            <br>
                            <?PHP
                            
                                $conexion
=conectar_db();
                                
                                
//campos de consulta que desea el cliente 
                                
$campo1 $_POST['campo1'];
                                
$campo2 $_POST['campo2'];
                                
                        
                                
                                
//CONSULTA A LA BASES DE DATOS                                                
                            
                                
if ($campo1 != "" && $campo2 != "")

                                {
//hacemos la consulta por los dos campos
                                    
$cadenaSQL="SELECT distinct $campo1,$campo2 FROM clientes,pedidos,productos WHERE DNI = DNIPer AND Codigo = CodigoPro";
                                }elseif (
$campo1 != "" && $campo2 == "")
                                    
                                    {
//hacemos la consulta por los un campo
                                        
$cadenaSQL="SELECT distinct $campo1 FROM clientes,pedidos,productos WHERE DNI = DNIPer AND Codigo = CodigoPro";
                                                            
                                                    }                
                                
                                
?>    
                                
                                <?//PASAR LAS VARIABLES POR PARAMETRO A CONDICIONES.PHP?>
                                
                                <A class="boton" href = "condiciones.php?campo1=<?php echo "$campo1";?> && campo2=<?php echo "$campo2";?>&& campo3=<?php echo "$campo3";?>
                                    && campo4=<?php echo "$campo4";?>&& campo5=<?php echo "$campo5";?>&& campo6=<?php echo "$campo6";?>&& cadenaSQL=<?php echo "$cadenaSQL";?>">Añadir condiciones</A>    
                                
                                <br>
                                <br>
                                <br>                                                
                                <div id="resultadoConsulta" class="div"  align="center" style="width: 400px; height: 200px";> 
                                
                                ...
        </table>

        
    </body>

<?
    
}//cierra el if del principio

?>            
</html>
Minicondiciones.php


require_once('baseDeDatos.php');


$conexion=conectar_db();

$condicion1 = $_GET['campo1']; $condicion2 = $_GET['campo2'];
$cadenaSQL = $_GET['cadenaSQL'];

echo "$condicion1";
echo "$condicion2";
echo "$cadenaSQL";

...

Última edición por jam1138; 22/09/2008 a las 01:48