Ver Mensaje Individual
  #11 (permalink)  
Antiguo 26/04/2013, 15:43
AwG
 
Fecha de Ingreso: abril-2013
Ubicación: Madrid, España
Mensajes: 21
Antigüedad: 11 años
Puntos: 0
Respuesta: Insertar imagen en MySQL mediante PHP

Warning: mysql_query() expects parameter 2 to be resource, string given in C:\AppServ\www\pruebas\noticias\2\nueva_noticia.ph p on line 12

Código PHP:
Ver original
  1. <?php
  2. include("conexion.php"); // Incluimos nuestro archivo de conexión con la base de datos
  3.  
  4. if(isset($_POST['añadir'])) // Si el boton de "añadir" fué presionado ejecuta el resto del código
  5. {
  6.     $titulo = mysql_real_escape_string($_POST['titulo']); // Recibimos el valor del <input name="titulo"...
  7.     $texto = mysql_real_escape_string($_POST['texto']);   // Recibimos el valor de la <textarea name="titulo"...
  8.     $autor = mysql_real_escape_string($_POST['autor']);
  9.     $imagen = mysql_real_escape_string($_FILES['imagen']['tmp_name']);
  10.     if(!empty($titulo) && !empty($texto) && !empty($autor) && !empty($imagen)) // Comprobamos que los valores recibidos no son NULL
  11.     {
  12.         $query_NuevaNoticia = mysql_query("INSERT INTO ".$db_table." SET titulo = '".$titulo."', fecha = NOW(), autor='".$autor."'", "noticia = '".$texto."', imagen='".$imagen."'"); // Realizamos una consulta a la base de datos para insertar la nueva notica
  13.  
  14.         if($query_NuevaNoticia)
  15.         {
  16.             echo 'La noticia se añadió correctamente a la base de datos.'; // Si el registro (la noticia) se insertó en la base de datos, mostramos este mensaje
  17.         }
  18.         else
  19.         {
  20.             echo 'La noticia no pudo ser insertada en la base de datos'; // Si el registro (la noticia) no se insertó en la base de datos, mostramos este mensaje
  21.         }
  22.     }
  23.     else
  24.     {
  25.         echo 'Los campos no pueden estar vacios. Rellénalos para insertar la noticia en la base de datos'; // Si los valores recibidos por los campos de texto están vacios, no inserta el registro y muestra este mensaje
  26.     }
  27. }
  28.  
  29. ?>
  30.  
  31. <form action="nueva_noticia.php" method="post" enctype="multipart/form-data"> <!-- Creamos el formulario, utilizando la etiqueta form, cuyo atributo action="" indicará donde se procesará el formulario -->
  32.     Título de la noticia: <br /><input name="titulo" type="text" /> <br />
  33.     Texto de la noticia:  <br /><textarea name="texto"></textarea> <br />
  34.     Autor: <input name="autor" type="text" /><br />
  35.     Archivo: <input name="imagen" type="file" onChange="ver(form.file.value)">
  36.     <br />
  37.     <input type="submit" name="añadir" value="Publicar noticia" />
  38. </form>