Avatar Image
Usuario habitual
Usuario habitual

hola que tal? mi problema en php o html es que no entiendo porque el lenguaje no espera a que yo le de submit a un alta por ej ya que cuando entro en esta opcion de mi programa antes que introduzca las variables ya tengo un registro mas en la base en blanco.

echo "<form method=get action='$PHP_SELF'>";
echo "<input type=text name=val01 value='$val01'><br>";
echo "<input type=text name=val02 value='$val02'><br>";
echo "<input type='Submit' name='submit' value=entrar>";
echo "</form>";


$lt=mysql_db_query("test","INSERT INTO caratulas ($campo01,$campo02) VALUES ('$val01','$val02'')&quot;



el tema es que antes que le ponga entrar me agrega un registro en blanco. Espero haber sido claro pero si no fuese asi tratare de explicarlo mas al que no me entienda. Gracias por estar ahi.


Avatar Image
@man / @woman
@man / @woman

Si en la misma página pones el formulario y el insert en la base de datos te lo hace a la vez.

Tienes que hacerlo dentro de un if o en 2 páginas separadas.

Avatar Image
Okupa del foro
Okupa del foro

Bueno, usa este código que usa condicionales:


<?
$val01 = $_GET['val01'];
$val02 = $_GET['val02'];
echo "<form method=get action=\"" . $_SERVER['PHP_SELF'] . "\">";
echo "<input type=text name=\"val01\" value='$val01'><br>";
echo "<input type=text name=val02 value='$val02'><br>";
echo "<input type='submit' name='submit' value=entrar>";
echo "</form>";

if((isset($val01) OR (!empty(trim($val01))) OR (!empty(trim($val02))) OR (isset($val02))){
$lt= "INSERT INTO caratulas ($campo01,$campo02) VALUES ('$val01','$val02')";
if(mysql_db_query("test",$lt)){
echo "<br>Caratula insertada con éxito. <br>";

}else{
echo "ERROR MySQL: <br> " . mysql_query();
}
}else{
echo "Rellene todos los campos correctamente para añadiruna carátula. <br>";
}


?>

Bueno... es un código muyyyy complejo ;) segun lo que diste tu... ;)

{

Avatar Image
Usuario habitual
Usuario habitual

Bueno gracias muchachos por la respuesta lo estoy viendo ya que interpreto que este lenguaje lee todo el codigo y no espera get ni nada.

Gracias

Avatar Image
Okupa del foro
Okupa del foro

Bueno
depende del php.ini
pero por si acaso, dejalo definido

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares