Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/11/2005, 05:21
BETTO_RODRIGUEZ
 
Fecha de Ingreso: noviembre-2005
Mensajes: 2
Antigüedad: 18 años, 5 meses
Puntos: 0
Sigo con el problema de form y variables

Muchas gracias por entrar a leer mi problema,
Soy un novato autodidacta en esto y estoy atascado,
Mi problema es que no consigo que entre en el OK1 abajo.
Y que no consiguo que haga el insert ni nada.
Ya lei lo que me poistearon anteriormente pero el sistema no me dejaba responder en el mismo post asi q he creado este nuevo,

la solucion de Java Script...
yo no sé Java, aun asi la he estado buscando en foros pero no he encontrado nada que me oriente, supongo que se debe a mi desconocimiento.
Muchas gracias por su tiempo! escriban lo que sea q será bien recibido



Código HTML:
<html><head><title>ALTA DE PRODUCTOS</title></head>
<body topmargin="0" leftmargin="0" bgcolor="#ffffff" marginheight="0" marginwidth="0" text="#000000">
<h1>ALTA DE PRODUCTOS</h1>
<table width="388" border="1" align="center" bgcolor="#FFFFFC">
	<tr>
		<td>
			<table width="100%" border="0" align="center" style="font-size:12">
				<tr>
					<td colspan="3"  bgcolor="red"><div align="center"><b>NUEVO PRODUCTO</b></div></td>
				</tr>
				<tr>
					<td colspan="3">&nbsp;</td>
				</tr>
				
				<tr>
					<td><div align="right">COMPONENTES</div></td>
					<FORM name="form1" METHOD=POST ACTION="<?php $PHP_SELF; ?>">
					<td><input name="componentes" type="text" maxlength="2"></td>
				</tr>
				<tr>
					<td><div align="right"></div></td>
					<td><div align="left"><input name="OK" type="submit" value="OK" title="OK"></div></td>
					<td>&nbsp;</td>
				</tr></form> 
Código PHP:
<?php
                
//AQUI VIENE EL PRIMER BOTON DE OK PARA QUE APAREZCA EL RESTO DEL MENU
                
if(isset($_POST['OK'])){
                    if(isset(
$_POST['componentes']) && $_POST['componentes']!=""){
                        
?>
Código HTML:
<tr>
					<td><div align="right">NOMBRE DE PRODUCTO</div></td>
					
					<FORM name="form2" METHOD=POST ACTION="<?php $PHP_SELF; ?>">
					<td><input name="producto" type="text" maxlength="50"></td>
					<td><div align="left">CANTIDAD</div></td>
				</tr> 
Código PHP:
<?php
                            
//AQUI APARECE EL BUCLE PARA EL NÚMERO DE COMPONENTES QUE HEMOS INSERTADO
                            
for ($n=$_POST['componentes'];$n!='0';$n--){
                                
?>
Código HTML:
<tr>
					<td><div align="right">COMPONENTE<?php echo"$n"; ?></div></td>
					<td><input name="componente<?php echo"$n"; ?>" type="text" maxlength="20"></td>
					<td><input name="cantidad<?php echo"$n"; ?>" type="text" maxlength="2"></td>
				</tr> 
Código PHP:
<?php
                                    
}
                                
?>
Código HTML:
<tr>
					<td><div align="right"></div></td>
					<td><div align="left"><input name="OK1" type="submit" value="OK1" title="OK1"></div></td>
					<td>&nbsp;</td>
				</tr></form> 
Código PHP:
<?php
                                    
echo"eñe111<br>";
                
//SI ESTAN TODOS LOS DATOS INTRODUCIDOS SE HARÁ LA CONEXION Y LA INSERCION.
                //por ahora solamente OK1 y producto
                            
if(isset($_POST['OK1'])){
                                echo
"eñe222<br>";
                                if(isset(
$_POST['producto']) && $_POST['producto']!=""){
                                    echo
"eñe333<br>";                    
                                    
$enlace mysql_connect("localhost""root""") or die ("<br>No pudo conectarse : " mysql_error());
                                    
mysql_select_db("almacen") or die("<br>No pudo seleccionarse la BD.");
                                    
$pro=$_POST['producto'];
                                    
$consulta "insert into producto values ('0','$pro')";
                                    
$resultado mysql_query($consulta);
                                    echo 
"<br><br><br><br>Resultado:$resultado";
                                    if(isset(
$resultado)){
                                        if(
$resultado == 1){
                                            echo 
"<br>El PRODUCTO se ha creado correctamente";
                                        }
                                        else{
                                                echo 
"<br>No se ha creado ningún producto";
                                        }
                                    }
                                    
mysql_close($enlace);
                                }
                                else{
                                    echo 
"POR FAVOR RELLENA TODOS LOS CAMPOS";
                                }
                            }
                    }
                }
                                
//$consulta1 = "create table '$pro'";
                                //$resultado1 = mysql_query($consulta1);
                                
?>
Código HTML:
 </table></td></tr></table></body></html>