entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

obtener valor de una variable de un formulario html a un archivo php

hola muy buenos dias comunidad, les comento lo siguiente:
quiero obtener el valor de una variable de un formulario html a un archivo php, para poder poder utilizar el nombre y crear las tablas con el nobre que el usurio escriba,
OSEA QUE QUIERO UTILIZAR LA VARIABLE NAME DEL FORMULARIO PARA QUE LAS TABLAS SE RELACIONES CON LA NUEVA TABLA.

eSTA ES MI VISTA FORMULARIO....
<div class="container text-center">
<div class="page-header">
<h1>
<i class="fa fa-shopping-cart"></i>
EMPRESA <small>[Agregar empresa]</small>
</h1>
</div>

<div class="row">
    <div class="col-md-offset-3 col-md-6">                
        <div class="page">

            @if (count($errors) > 0)
                @include('almacen.partials.errors')
            @endif

            {!! Form::open(['route'=>'empresa.store']) !!}        
                <div class="form-group">
                    <label for="name">Clave:</label>                            
                    {!! 
                        Form::text(
                            'name', 
                            null, 
                            array(
                                'class'=>'form-control',
                                'placeholder' => 'Ingresa el Nombre...',
                                'autofocus' => 'autofocus'
                            )
                        ) 
                    !!}
                </div>                        
                <div class="form-group">
                    <label for="rfc">R.F.C.:</label>

                    {!! 
                        Form::text(
                            'rfc', 
                            null, 
                            array(
                                'class'=>'form-control',
                                'placeholder' => 'Ingresa el RFC...',
                            )
                        ) 
                    !!}
                </div>                        
                <div class="form-group">
                    <label for="calle">Calle:</label>

                    {!! 
                        Form::text(
                            'calle', 
                            null, 
                            array(
                                'class'=>'form-control',
            'placeholder' => 'Ingresa la calle...',
                            )
                        ) 
                    !!}
                </div>                        
                <div class="form-group">
                    <label for="no_int">No. Interior:</label>

                    {!! 
                        Form::text(
                            'no_int', 
                            null, 
                            array(
                                'class'=>'form-control',
                                'placeholder' => 'Ingresa el No. interior...',
                            )
                        ) 
                    !!}
                </div>                        
                <div class="form-group">
                    <label for="no_exte">No. Exterior:</label>

                    {!! 
                        Form::text(
                            'no_exte', 
                            null, 
                            array(
                                'class'=>'form-control',
                                'placeholder' => 'Ingresa el No. Exterior...',
                            )
                        ) 
                    !!}
                </div>          

                <div class="form-group">
                    {!! Form::submit('Guardar', array('class'=>'btn btn-primary'))!!}                            
                    <a href="{{ route('empresa.index') }}" class="btn btn-warning">Cancelar</a>                   
                </div>                             
         {!! Form::close() !!}

y lo quiero tomar de un archivo que se llama tablas-nuevas.php en donde voy a crear las tablas de la nueva empresa a crear
y este es mi archivo de creación de tablas php....

<?php

$servername = "******";
$username = "*******";
$password = "*******";
$dbname = "*********";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

a qui quiero utilizar la variable que obtenga del formulario

// sql to create table
$sql = "CREATE TABLE **variable**(
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, 
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP
)";

?>
A QUI ES DONDE QUIERO UTILIZAR LAS VARIABLES QUER OBTENGA DEL FORMULARIO DE ARRIBA
de antemano muchas gracias que tengan un excelente día

2 Respuestas

1voto

jonatancastro1 Puntos3110

Hola, dependiendo del método que estés utilizando para enviar los datos en el formulario puedes leerlo con $_POST['name'] ó $_GET['name'], no se si esa era tu inquietud, saludos.

guatemala12 comentado Nov 10, 2015

mira esta es mi vista-formulario
<div class="container text-center">
<div class="page-header">
<h1>
<i class="fa fa-shopping-cart"></i>
EMPRESA <small>[Agregar empresa]</small>
</h1>
</div>

    <div class="row">
        <div class="col-md-offset-3 col-md-6">                
            <div class="page">

                @if (count($errors) > 0)
                    @include('almacen.partials.errors')
                @endif

                {!! Form::open(['route'=>'empresa.store']) !!}        
                    <div class="form-group">
                        <label for="name">Clave:</label>                            
                        {!! 
                            Form::text(
                                'name', 
                                null, 
                                array(
                                    'class'=>'form-control',
                                    'placeholder' => 'Ingresa el Nombre...',
                                    'autofocus' => 'autofocus'
                                )
                            ) 
                        !!}
                    </div>                        
                    <div class="form-group">
                        <label for="rfc">R.F.C.:</label>

                        {!! 
                            Form::text(
                                'rfc', 
                                null, 
                                array(
                                    'class'=>'form-control',
                                    'placeholder' => 'Ingresa el RFC...',
                                )
                            ) 
                        !!}
                    </div>                        
                    <div class="form-group">
                        <label for="calle">Calle:</label>

                        {!! 
                            Form::text(
                                'calle', 
                                null, 
                                array(
                                    'class'=>'form-control',
                'placeholder' => 'Ingresa la calle...',
                                )
                            ) 
                        !!}
                    </div>                        
                    <div class="form-group">
                        <label for="no_int">No. Interior:</label>

                        {!! 
                            Form::text(
                                'no_int', 
                                null, 
                                array(
                                    'class'=>'form-control',
                                    'placeholder' => 'Ingresa el No. interior...',
                                )
                            ) 
                        !!}
                    </div>                        
                    <div class="form-group">
                        <label for="no_exte">No. Exterior:</label>

                        {!! 
                            Form::text(
                                'no_exte', 
                                null, 
                                array(
                                    'class'=>'form-control',
                                    'placeholder' => 'Ingresa el No. Exterior...',
                                )
                            ) 
                        !!}
                    </div>          

                    <div class="form-group">
                        {!! Form::submit('Guardar', array('class'=>'btn btn-primary'))!!}                            
                        <a href="{{ route('empresa.index') }}" class="btn btn-warning">Cancelar</a>                   
                    </div>                             
             {!! Form::close() !!}

como puedo ahcer referencia en mi archivo tablas-empresa.php para obtener la variable nombre del la vista-formulario

bl4z3r comentado Nov 10, 2015

@guatemala12 te recomendaría que edites tu pregunta inicial y incorpores todo los nuevos que des, así dejas mas en claro tu problema.
Tener todo este código en un comentario es difícil de seguir para resolver tu problema.

2votos

ankeorum Puntos7190

Como bien te han dicho lo más lógico es recuperar las variables que pasas desde el formulario mediante $_POST, revisa si tu variable Form tiene forma de envío "POST" y de esta manera podrás obtener desde la página PHP las variables tal que:

foreach($_POST as $key => $value)
{
    echo $key."=>".$value;
}

Con ese código verás cada campo del formulario lo que te está enviando, $key sería el nombre del campo y $value el valor introducido en ese campo. Con eso ya sabes lo que el formulario está enviado, luego para recuperar cada valor para insertar en la BBDD te bastaría con hacer $_POST[$key] y recuperarías el valor emitido por el campo "$key".

Espero que se haya comprendido todo y no sea muy abstracto.

El problema es que en tu programación no se ve bien los "name" de cada campo del form ni el tipo de formulario (si envía a través de POST o como).

Un saludo

Por favor, accede o regístrate para responder a esta pregunta.

¿Conoces alguien que puede responder?
¡Comparte esta pregunta!


Otras Preguntas y Respuestas


Actividad Reciente

...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta