Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/05/2011, 04:49
rufus
 
Fecha de Ingreso: mayo-2009
Ubicación: Andalucia
Mensajes: 650
Antigüedad: 15 años
Puntos: 1
como pasar una variable hidden a un script

que tengo el siguiente formulario:

Código HTML:
<div id="formulario">
<form id="frmJoin" name="frmJoin" method="post" action="verpagi.php">
      <fieldset>
        <legend><strong>Datos de contacto</strong></legend>
          <p>
          
          <input name="id" type="hidden" class="text" id="nombre" tabindex="5" 
           />
        </p>
        <p>
          <label for="first_name">Nombre: <span class="required">[obligatorio]</span></label>
          <input name="nombre" type="text" class="text" id="nombre" tabindex="10" value=" <?php echo $mudanza->nombre ;?>"
           />
        </p>
        <p>
          <label for="last_name">Teléfono:<span class="required">[obligatorio]</span></label>
          <input name="telefono" type="text" class="text" id="telefono" tabindex="20" value="<?php echo $mudanza->email; ?>"/>
        </p>
        <p>
          <label for="email">Email:<span class="required">[obligatorio]</span></label>
          <input name="email" type="text" class="text" id="email" tabindex="30" value="<?php echo $mudanza->telefono; ?>"/>
        </p>
      <p>
              <input type="submit" name="presupuesto" id="submit" value="" tabindex="210" />
            </p>  
      </fieldset>
      
      </form> 
y la pagina donde esta el formulario esta este script:

Código PHP:
<?php if (isset($_POST["presupuesto"])) 
{
    
$id $_POST["id"];
    echo 
var_dump($id);
    
$mudanzas Mudanza::buscar_por_id_mudanza($id);
    if(!empty(
$mudanzas))
    {
        
redireccionar_a("location: presupuesto.php");
    }
    else
    {
        echo 
"No se a podido mostrar el registro";
    }

}
?>

pues como veis tengo la funcion var_dump() con el id pero no consigo pasarlo , el var_drump() me dice que la variable $id esta vacia .

y

tambien me da un error de sintesis en la llamada a mysql que creo es por que la variable $id que es el parametro que nos dice a que registro queremos acceder.

esta es la funcion que hace la consulta a mysql

Código PHP:
    public static function buscar_por_id_mudanza($id)
    {
        global 
$bd;
        
$sql " SELECT * FROM " .static::$nombre_tabla" WHERE  id = ".$bd->preparar_consulta($id).  " LIMIT 1 ";
        
$resultado =$bd->enviar_consulta($sql);
        if(
$resultado)
        {
            return 
$resultado;
        }
    } 
asi que como paso la variable $id de un script de una pagina a otro script en la otra pagina donde se van a mostrar el resultado de la busqueda. llevo varias horas comiendome la cabeza pero no doy con la solución.

gracias
..