Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/01/2007, 01:42
LadyArwen
 
Fecha de Ingreso: agosto-2006
Mensajes: 91
Antigüedad: 17 años, 8 meses
Puntos: 0
problemas con condicional if

muy buenas. os cuento:

tengo dos formularios diferentes, cada uno de ellos con dos preguntas. los datos de esos formularios se ingresan en dos tablas diferentes, una para cada formulario. lo que no quería era hacer dos archivos php para insertar en cada una de las tablas, si no que lo que quería era hacer uno sólo y dependiendo del formulario que fuera, me lo insertara en una tabla u otra.

para ello, se me ocurrió en cada formulario meter un input hidden, con un value diferente para cada uno de ellos, y con name para los dos de "prueba", por ejemplo. así el formulario A tiene el value="blanco" (por ejemplo) y el formulario B tiene el value="negro". luego en el archivo insertar.php lo que hago es esto:

Código PHP:
$cnx mysql_connect("localhost""admin""pass");  
mysql_select_db("basededatos"$cnx);     
$prueba=$_POST[prueba];
        
if(
$_post[prueba]="blanco"

{
$campo1=$_POST[campo1];
$campo2=$_POST[campo2];
     
mysql_query("INSERT INTO tabla1(campo1,campo2) VALUES('$campo1,'$campo2')"); 
    
header("Location: gracias.html"); 
    } 
else
$campo3=$_POST[campo3];
$campo4=$_POST[campo4];
     
mysql_query("INSERT INTO tabla2(campo3,campo4) VALUES('$campo3,'$campo4')"); 
    
header("Location: gracias.html"); 
    } 
así lo que yo quería era dependiendo el valor del formulario se me insertarán los datos de sus campos en una u otra tabla. el problema está que tome el valor que tome, es decir, ya venga de un formulario u otro, siempre me los mete en la tabla1.
qué estoy haciendo mal? (que seguro que hay algo mal)
gracias