Foros del Web » Programando para Internet » PHP »

Problema con parametros

Estas en el tema de Problema con parametros en el foro de PHP en Foros del Web. Hola Maestros: Estoy haciendo un script en el que deseo poner 2 botones y que al presionar cada uno de ellos me mande al script ...
  #1 (permalink)  
Antiguo 25/07/2003, 10:30
Avatar de payo22  
Fecha de Ingreso: noviembre-2002
Ubicación: México
Mensajes: 839
Antigüedad: 15 años, 1 mes
Puntos: 1
Problema con parametros

Hola Maestros:

Estoy haciendo un script en el que deseo poner 2 botones y que al presionar cada uno de ellos me mande al script correspondiente y que se lleve los parametros que necesito pero no me pasa ningun valor lo que hago es lo siguiente:
Código PHP:
<?

$tabla 
"TTAA".$estacion;
$sql "SELECT DISTINCT Fecha,Hora,Estacion,PP,PS,HGT,TT,TD,DD,FF,ID from $tabla where Fecha >= '$fechainicio' and Fecha <= '$fechafin' and Hora >= '$bhr' and Hora <= '$ehr'";
$result mysql_query($sql,$link);
    
    do{
       echo  
"<td>$row[DD]</td>";
       echo  
"<td >$row[FF]</td>";
        
        
     }while(
$row mysql_fetch_array($result));
   
     
mysql_close($link);
     echo 
"<HTML>  
            <form method='POST' action ='elimina4.php'>
            <input type='hidden' name='nombre' value=$tabla>
            <input type='submit' name='eliminar' value='Eliminar'>
            </form>
            </HTML>"
;
      echo 
"<HTML>
            <form method='POST' action ='elimina4_copia.php'>
            <input type='hidden' name='nombre' value=$tabla>  //aqui solo envia el valor de tabla
            <input type='hidden' name='fechai' value=$fechainicio>
            <input type='hidden' name='fechaf' value=$fechafin>
            <input type='hidden' name='horai' value=$bhr>
            <input type='hidden' name='horaf' value=$ehr>
            <input type='submit' name='eliminar2' value='Eliminar Todos'>
            </form>
            </HTML>"
;

    echo 
"<div align='center'>";
        
      echo 
"<p><a href = form_elimina.php>Volver</p> \n";
    echo 
"</div>";

?>
y los recibo asi en el elimina4_copia.php:

Código PHP:
<?php
   
   $nombre 
$HTTP_POST_VARS['nombre'];
   
$fechai $HTTP_POST_VARS['fechai'];
   
$fechaf $HTTP_POST_VARS['fechaf'];
   
$horai $HTTP_POST_VARS['horai'];
   
$horaf $HTTP_POST_VARS['horaf'];

   echo 
$nombre."<br>"//solo me muestra $nombre los demas no
   
echo $fechai."<br>";
   echo 
$fechaf."<br>";
   echo 
$horai."<br>";
   echo 
$horaf."<br>";
    
?>
como puedo hacer esto es decir, que a cada boton le asigne un script diferente y que al estar en el script me acepte los valores que estoy pasando como parametros.

gracias por todo.
  #2 (permalink)  
Antiguo 25/07/2003, 10:50
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 15 años, 10 meses
Puntos: 5
Código PHP:
            <input type='hidden' name='nombre' value="$tabla\">  //aqui solo envia el valor de tabla
            <input type='hidden' name='fechai' value=\"$fechainicio\">
            <input type='hidden' name='fechaf' value=\"$fechafin\">
            <input type='hidden' name='horai' value=\"$bhr\">
            <input type='hidden' name='horaf' value=\"$ehr\">
            <input type='submit' name='eliminar2' value='Eliminar Todos'>
            </form>
            </HTML>"

Me parece que el problema puede estar en las comillas... aunque no se que tipo de datos tengas en cada variable...

__________________
Manoloweb
  #3 (permalink)  
Antiguo 25/07/2003, 10:53
Avatar de DINASEN  
Fecha de Ingreso: marzo-2003
Mensajes: 997
Antigüedad: 14 años, 9 meses
Puntos: 1
recogelso asi$_POST
Código PHP:
   $nombre $_POST['nombre'];
   
$fechai $_POST['fechai'];
   
$fechaf $_POST['fechaf'];
   
$horai $_POST_['horai'];
   
$horaf $_POST['horaf']; 
la explaicion logica creo y creo que es por que asi recoge las variables cuanddo tu las pones directamente en la barra de direccioens, si me equivoco explicar la diferencia por favor

Un Saludo
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:31.