Ver Mensaje Individual
  #2 (permalink)  
Antiguo 31/01/2007, 01:28
Avatar de Marvin
Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 3 meses
Puntos: 81
Re: echita un lio....

Que tal si en vez de un if lo haces con un switch ?
Código PHP:
<?php 
$cnx 
mysql_connect("localhost""user""pass");   
mysql_select_db("basededatos"$cnx); 
if(
$_POST[formul]){
    switch(
$_POST[formul]){
        case 
"consulta"
             
$resp1=$_POST[resp1]; 
             
$resp2=$_POST[resp2]; 
             
$resp3=$_POST[resp3];  
             
$sql "INSERT INTO consultas(resp1,resp2,resp3) VALUES('$resp1','$resp2','$resp3')";  
             
$mod "30";
             break;
        case 
"presupuesto":
             
$campo1=$_POST[campo1]; 
             
$campo2=$_POST[campo2]; 
             
$campo3=$_POST[campo3]; 
             
$sql "INSERT INTO consultas(campo1,campo2,campo3) VALUES('$campo1','$campo2','$campo3')";  
             
$mod "31";  
             break;
    }
    
mysql_query($sql);
    
header("Location: index.php?mod=$mod");
}
A lo mejor algo se arregla :D

Suerte!

Pd.: Prueba tambien poniendole error_reporting(E_ALL); al principio del archivo... para saber si existe algun error de mysql o algo.