Enviar datos de una página a otra

Iniciado por KeyPy HH, 21 Octubre 2012, 03:15 AM

0 Miembros y 1 Visitante están viendo este tema.

KeyPy HH

Hola Gente,

Paso por aqui para pedir una ayuda, porque no encuentro la manera de pasar el dato de la primera celda (Cedula) de la tabla clientes hacia la pagina nueva para trabajar. Coloque un boton, pero me envia todas las cedulas de la tabla por URL. Solo necesito el valor de la cedula en donde esta el boton. Ojala y no sea por URL.. esto es lo que llevo hecho hasta ahora.. Gracias de Antemano

PRIMERA PÁGINA (clientes.php)

Código (php) [Seleccionar]
<?php
//Iniciar Sesión
session_start();

//Validar si se está ingresando con sesión correctamente
if (!$_SESSION) {
    echo 
'<script language = javascript>
self.location = "index.php"
</script>'
;
}

include(
"class/Conexion.php");

$cli = new Conexion();
$comando "SELECT * FROM clientes";
$clientes $cli->consulta($comando);
?>

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" http-equiv='X-UA-Compatible' content='IE=9'>
        <title>.: Clientes :.</title>

        <!-- CSS -->
        <link rel="stylesheet" href="css/style.css" type="text/css" media="screen" />

    </head>

    <body class="principal">
        <img src="images/cabeza.jpg" width="940" height="295"></img>
        <br>
        <a href="ver_ventas.php">Ver ventas</a>
        &CenterDot;
        <a href="insertar_ventas.php">Insertar Ventas</a>
        &CenterDot;
        <a href="clientes.php">Clientes</a>
        &CenterDot;
        <a href="productos.php">Productos</a>
        &CenterDot;
        <a href="acabar_sesion.php">Salir</a>
        <hr>

        <form action="actualizarCliente.php" metod="post">
            <table class="tabla" align="center">
                <thead>
                    <tr>
                        <th>C&eacute;dula</th>
                        <th>Nombres</th>
                        <th>Direcci&oacute;n</th>
                        <th>Tel&eacute;fono</th>
                        <th></th>
                    </tr>
                </thead>
                <tbody>
                    <?php
                    
while ($row mysql_fetch_array($clientes)) {
                        echo 
"<tr>";
                        echo 
"<td> <input  type=\"hidden\" name=\"c\" value=\"" $row['cedulaC'] . "\"/>" $row['cedulaC'] . "</td>";
                        echo 
"<td>" $row['nombres'] . "</td>";
                        echo 
"<td>" $row['direccion'] . "</td>";
                        echo 
"<td>" $row['telefono'] . "</td>";
                        echo 
"<td> 
                        <input class=\"boton\" type=\"submit\" value=\"Modificar\" /></td>"
;
                        echo 
"</tr>";
                    }
                    
?>

                <tbody>
            </table>
        </form>
    </body>
</html>


SEGUNDA PAGINA (actualizarCliente.php)

Código (php) [Seleccionar]
<?php
//Iniciar Sesión
session_start();

//Validar si se está ingresando con sesión correctamente
if (!$_SESSION) {
    echo 
'<script language = javascript>
self.location = "index.php"
</script>'
;
}

$cedula $_POST['c'];
?>

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" http-equiv='X-UA-Compatible' content='IE=9'>
        <title>.: Actualizar Cliente :.</title>

        <!-- CSS -->
        <link rel="stylesheet" href="css/style.css" type="text/css" media="screen" />
       
    </head>

    <body class="principal">
        <img src="images/cabeza.jpg" width="940" height="295"></img>
        <br>
        <a href="ver_ventas.php">Ver ventas</a>
        &CenterDot;
        <a href="insertar_ventas.php">Insertar Ventas</a>
        &CenterDot;
        <a href="clientes.php">Clientes</a>
        &CenterDot;
        <a href="productos.php">Productos</a>
        &CenterDot;
        <a href="acabar_sesion.php">Salir</a>
        <hr>

        <?php
        
echo $_POST['c'];
        
?>

    </body>
   
</html>

[u]nsigned

Eso es porque envias todo el formualrio, y por ende todos los datos. Yo creo que lo mejor es que uses javascript (jquery de ser posible) para enviar solo el dato que necesites.

No voy a poner codigo porque estoy en el trabajo. pero lo que tenes que hacer es darle un id a cada boton, y luego crear un funcion que mande solo el parametro deseado.

Saludos

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!