Ver Mensaje Individual
  #7 (permalink)  
Antiguo 15/11/2012, 16:38
Avatar de Middrel
Middrel
 
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 19 años
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? :/