Sobre formularios

Holaaa, mi problema es el siguiente;
En un formulario debo capturar un datos, validar que exista en una tabla de base de datos y pasarlo a un formulario de creación de registros en uno de sus campos.
No hace falta decir que soy principiante en esto de PHP y mysql
Muchas gracias

1 Respuesta

Respuesta
1
Pues para empezar deberás tener una página con un formulario.
Por ejemplo:
<form name="miformulario" method="POST" action="validar.php">
<input type="text" name="nombre">
</form>
Después deberás tener una página para validar que hemos llamado 'validar.php' y en ella:
<?php
if ($_POST["nombre"] > "") {
    // Aquí comparar con la tabla.
    // Si la comparación ha sido exitosa almacenar el resultado en alguna variable
    // Por ejemplo  $valor
}
?>
<form name="creacion" method="POST" action="creacion.php">
<input type="text" name="campo" value="<?php echo $valor; ?>">
</form>
Hola David,
Muchas gracias por tu respuesta, me explico mejor
1. Tengo un formulario donde pido un numero de documento
2.Válido el numero de documento en una tabla, si existe mostrar mensaje, si no existe abrir formulario de creación con información del número digitado.
No entiendo, me podrías mostrar en un ejemplo
muchas gracias
El caso es muy similar al que te he descrito.
Supongamos que tienes el formulario donde pides el número del documento, en la página destino haces:
<?php
// Validas $_POST["numero"] en la tabla y obtienes un $result=false si no está.
// Y ahora en función de eso
if ($result) { // si existe el documento en la base de datos
    echo "
<p>Mensaje</p>
";
} else {   // si no existe
    echo '<form name="creacion" method="POST" action="creacion.php">';
    echo '<input type="text" name="documento" value="' . $_POST["numero"] . '>';
    echo '</form>';
}
?>
Ojo con las comillas y las dobles comillas.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas