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? :/