Ver Mensaje Individual
  #7 (permalink)  
Antiguo 15/11/2012, 16:38
Avatar de Middrel
Middrel
 
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Error en guardar datos en Mysql

Bueno, en el otro módulo que comenté, creí que sería el mismo procedimiento para solucionarlo... sin embargo es algo distinto, aunque el error es el mismo :/

El formulario es el siguiente:

Código HTML:
<div id="widget-modelo">
    	<div id="wid-modelo">
           	    <p><strong>Modelo simplificado</strong></p>
        	    <form action="modelo.php" method="post" enctype="multipart/form-data">
                    <input type="text" name="modelo" id="modelo" class="input-a" value="<?php echo $modelo; ?>" placeholder="Título del modelo" />
                    <input type="text" name="imageName" id="imageName" class="input-a" value="<?php echo $imagen; ?>" placeholder="Nombre de la imagen (sin comitas, acentos o extensión del archivo)" />                    
					<textarea name="descripcion" class="input-a" placeholder="Definición del modelo"><?php echo $descripcion; ?></textarea>
                    <img src="../img/<?php echo $imagen; ?>" alt="" class="adaptive-img"/>
                    <input type="file" name="imagMod" id="imagMod" class="input-a" />
                    <p>Panel de Modificaciones</p>
                    <input type="submit" name="guardarMode" id="guardarMode" value="Guardar" />
                    <input type="submit" name="editarMode" id="editarMode" value="Editar" />
                    <input type="submit" name="borrarMode" id="borrarMode" value="Borrar" />
                    <p>Panel de Búsqueda</p>
                    <input type="submit" name="buscarMode" id="buscarMode" value="Buscar" />                                                            
                    <input type="hidden" name="hiddenMod" id="hiddenMod" value="<?php echo $idModelo; ?>" />
					<select name="modelosSel">
                    	<option value="0">-- Selecciona modelo --</option>
                        <?php while($rowShowModelos = mysql_fetch_array($sqlShowModelos)) { ?>
                      	<option value="<?php echo $rowShowModelos['id_modelo']; ?>"><?php echo $rowShowModelos['mod_titulo']; ?></option>
                        <?php } ?>
                    </select> 
                    <p class="mensaje-accion"><?php echo $mensaje; ?></p>                                                         
                </form>
         </div>
</div> 
y el PHP donde hago los querys es este:

Código PHP:
/* Sección para dar Altas, Modificaciones, Bajas y Búsqueda de Modelos [Sección Modelos] */    
    
        /* Altas */
        
if(isset($_POST['guardarMode'])) {
            
            if(
$_FILES['imagMod']['name'] != null){    
                
$directorio = '../img' ;
                if(
move_uploaded_file ( $_FILES ['imagMod']['tmp_name'], $directorio.'/'.$_POST['imageName'].'.jpg')) {    }
            }
            
            
$imagenModelo = $_POST['imageName'] . '.jpg';        
            
            
$sqlInsertarModelos = mysql_query("Insert into modelo (mod_titulo, mod_descripcion, mod_imagen) Values ('$_POST[modelo]', '$_POST[descripcion]', '$imagenModelo')");
            
            
$mensaje = 'Nuevo modelo añadido a la base de datos.';            
            
        }
        
        
/* Modificaciones */
        
if(isset($_POST['editarMode'])) {
            
            if(
$_FILES['imagMod']['name'] != null){    
                
$directorio = '../img' ;
                if(
move_uploaded_file ( $_FILES ['imagMod']['tmp_name'], $directorio.'/'.$_POST['imageName'].'.jpg')) {    }
            }
            
            
$imagenModelo = $_POST['imageName'] . '.jpg';        
            
            
$sqlUpdateModelo01 = mysql_query("Update modelo Set mod_titulo = '$_POST[modelo]' Where id_modelo = $_POST[hiddenMod]");
            
$sqlUpdateModelo02 = mysql_query("Update modelo Set mod_descripcion = '$_POST[descripcion]' Where id_modelo = $_POST[hiddenMod]");
            
$sqlUpdateModelo03 = mysql_query("Update modelo Set mod_imagen = '$imagenModelo' Where id_modelo = $_POST[hiddenMod]");            
            
            
$mensaje = 'Modelos actualizados.';
        }
        
        
        
/* Bajas */
        
        
if(isset($_POST['borrarMode'])) {
            
            
$sqlDeleteModelo = mysql_query("Delete from modelo Where id_modelo = $_POST[hiddenMod]");
            
            
$mensaje = 'Modelo eliminado.';
            
        }
        
        
/* Búsqueda */
        
        
if(isset($_POST['buscarMode'])) {
            
            
$sqlSelectModelo = mysql_query("Select * from modelo Where id_modelo = $_POST[modelosSel]");
            
$rowSelectModelo = mysql_fetch_array($sqlSelectModelo);
    
            
$idModelo = $rowSelectModelo['id_modelo'];        
            
$modelo = $rowSelectModelo['mod_titulo'];
            
$descripcion = $rowSelectModelo['mod_descripcion'];                        
            
$imagen = $rowSelectModelo['mod_imagen'];            
            
            
$mensaje = 'Información localizada.';
            
        }        
        
        
/* Listado de Modelos */
        
        
$sqlShowModelos = mysql_query("Select * from modelo");
        
    
/* Fin Sección Noticias */ 
Cuando ejecuto el var_dump($_POST); sale lo siguiente:

Código:
array(6) { ["modelo"]=> string(9) "OPCIÓN 1" ["imageName"]=> string(7) "opcion1" ["descripcion"]=> string(13) "
Prueba

" ["guardarMode"]=> string(7) "Guardar" ["hiddenMod"]=> string(0) "" ["modelosSel"]=> string(1) "0" }
y en el "echo", esto:

Código:
Insert into modelo (mod_titulo, mod_descripcion, mod_imagen) Values ('OPCIÓN 1', 'Prueba', 'opcion1.jpg')
Ya inserte esa última instrucción en Mysql, sin embargo la ejecuta exitosamente, así que el problema no radica ahora en el query... tendré gremlins? :/