Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/11/2012, 05:36
comor
 
Fecha de Ingreso: octubre-2004
Mensajes: 9
Antigüedad: 19 años, 6 meses
Puntos: 1
Inserción de una sola fila en php

Buenos días,
tengo un problema con la inserción de filas.
Hasta la fecha no he tenido problemas a la hora de insertar filas. Pero al migrar a php5 me pasa lo siguiente.

Solo me inserta la primera vez la fila y al volver a insertar otra fila. No lo realiza.


function insertar_modelo($nom,$marca,$nodo,$fto,$prov){
$conex=conecta();
echo $nom.$marca.$nodo.$prov.$fto;
$sql= "INSERT INTO modelos (id,nombre,marca,familia,foto,proveedor) VALUES (null,'$nom','$marca','$nodo','$fto','$prov');";
mysql_query($sql,$conex);
return;
}


que es llamada desde el mismo archivo

modificar_modelo($_REQUEST["id_i"],$_REQUEST["nom"],$_REQUEST["marca"],$_REQUEST["nodo"],$_REQUEST["ft"],$_REQUEST["prov"]);

que viene de otro archivo que manda

$conex=conecta();
?> <form action="funciones.php" method="post">
<p class="fonttext">Nombre del modelo: <input type="text" name="nom" width="50"></p>
<p class="fonttext">Nombre de la marca: <input type="text" name="marca" width="50"></p>
<p class="fonttext">Foto del producto: <input type="file" name="fto" width="50"></p>
<p class="fonttext">Proveedores<select name="prov" width="20" size="1">
<?php $resultado = mysql_query("SELECT * FROM proveedores WHERE id>1", $conex);
while ($dato=mysql_fetch_row($resultado)){
echo $dato[0].$dato[1]; ?>
<option value="<?php echo $dato[0]; ?>"><?php echo $dato[1]; ?></option>
<?php } ?>
</select></p>
<input type="hidden" name="nodo" value="<?php echo $_REQUEST['padre']; ?>">
<input type="hidden" name="f" value="<?php echo $_REQUEST["f"]; ?>">
<input type="hidden" name="tipo" value="<?php echo $_REQUEST["tipo"]; ?>">
<input type="hidden" name="modo" value="<?php echo $_REQUEST['modo']; ?>">
<input type="hidden" name="de_formularios" value="entra">
<input type="submit" value="Insertar Ahora">
</form>


Me sale un error cuando no le adhiero un archivo en el apartado foto. Pero a veces inserta.

¿Podríais darme pistas por dónde puede estar el fallo?

Un saludo