Muy buenas tengo un problemita al actualizar una base de datos........Necesito actualizar un campo en la base de datos pero que sea del que el usuario eligió........Ejemplo: noticia 1....tiene una imagen de fondo específica y quiero modificarla, subiendo otra pero por medio de un listbox el usuario elija la noticia 1 y en el update indique que se modifique el nombre de la imagen de fondo de la noticia 1.....les pongo el código para que quede más claro:
Código PHP:
Ver original<form method="post" action="modificar.php" enctype="multipart/form-data">
<select name="nomNoti">
<option selected="selected">imagen de fondo</option>
<?php while($row = $resPrg->fetch_assoc()){?>
<option value="<?php echo $row['nomNoti'];?>"><?php echo $row['nomNoti'];?></option>
<?php }?>
</select>
<input type="file" name="imagenBg">
<input type="submit" value="ACTUALIZAR" name="upFondo"/>
</form>
y aquí la página modificar.php
Código PHP:
Ver originalif(isset($_POST['upFondo'])){ //direccion de la imagen
$dirBgPrg = $_SERVER['DOCUMENT_ROOT']."/img/bg/";
//Recibo los datos de la imagen principal
$nomBgPrg = $_FILES['imagenBg']['name'];
$tipoBgPrg = $_FILES['imagenBg']['type'];
$sizeBgPrg = $_FILES['imagenBg']['size'];
// Muevo la imagen desde su ubicación
// temporal al directorio definitivo
bien hasta aquí todo bien sube la imagen al servidor pero no logro modificar la base de datos mmmm el campo que voy a modificar en la base de datos es "imgBg" y lo que hago es tomar el nombre de la imagen en la variable de la subida sería $nomBgPrg pero recalco debe ser de la noticia que se selecciono en el listbox.....voy a poner el código del update que uso pero que no me sirve....(eso lo pongo después del move_uploaded_file o sea el código de arriba)....
Código PHP:
Ver original//LLamar conexion
require_once('conexion.php');
//Recibir variables
$nomNoti = $_POST['nomNoti'];
//ACTUALIZAR
$updateNoti = "UPDATE noticias SET imgBgPrg='$nomBgPrg' WHERE nomNoti = $nomNoti";
$resNoti = $conn->query($updateNoti);
//CIERRE CONEXION
$conn->close();
if($resNoti == 1){
header('location:http://admin.php'); }
}
Por favor necesito de su ayuda es algo que no me lo he podido lograr y estaré sumamente agradecido con lo que puedan aportar.....cualquier pregunta estaré pendiente para responderles......por si lo preguntan la conexión está bien pero la pondré de todos modos....
página conexión.php
Código PHP:
Ver original//CONEXION
$conn = new mysqli("localhost", "usuario", "pass", "db");
$conn->query("SET NAMES 'utf8'");
// COMPROBAR CONEXION
if ($conn->connect_errno) {
printf("Error al conectarse: %s\n", $conn->connect_error);