buen día.
les comento que tengo mi código el cual quiero que cuando tenga una imagen repetida me de un mensaje el sistema que diga que ya esta en la bd y tengo este código pero no me ha funcionado.
Me pueden indicar por favor que tengo mal.
aquí el código.
Código PHP:
Ver original$resultado = $conexion->query($consulta);
echo ("la imagen ya esta subida o tiene el mismo nombre, !dale atras¡");
}elseif($opcion == "1"){
mysqli_query($conexion, "INSERT INTO banner (id_img,titulo, texto, imagen) VALUES ('1','$_POST[titulo]','$_POST[texto]','$destino')"); } elseif($opcion == "2"){
mysqli_query($conexion, "INSERT INTO banner (id_img,titulo, texto, imagen) VALUES ('2','$_POST[titulo]','$_POST[texto]','$destino')"); }elseif($opcion == "3"){
mysqli_query($conexion, "INSERT INTO banner (id_img,titulo, texto, imagen) VALUES ('3','$_POST[titulo]','$_POST[texto]','$destino')"); }elseif($opcion == "4"){
mysqli_query($conexion, "INSERT INTO banner (id_img,titulo, texto, imagen) VALUES ('4','$_POST[titulo]','$_POST[texto]','$destino')");
/*or die ("la imagen ya esta subida o tiene el mismo nombre, !dale atras¡");*/
}
{
}
$ruta = $_FILES['archivo']['tmp_name'];
$archivo= "../img/img.jpg";
if(isset($_POST['submit'])){
if(!$_FILES['archivo']['error'] > 0) {
if($_FILES['archivo']['type'] == 'image/jpeg') {
if($_FILES['archivo']['size'] < 9000000) { /* iamgen no superior a 9mb*/
if(move_uploaded_file($_FILES['archivo']['tmp_name'], '../img/' . $_FILES['archivo']['name'])){ {
echo("datos Enviados");
/*echo"<script type=\"text/javascript\">alert('Datos Enviados.'); window.location='../banner/admin.php';</script>"; */
}}}}}}}
?>
aqui me arroja este error Warning
: mysqli_num_rows() expects parameter
1 to be mysqli_result
, integer given in C
:\xampp\htdocs\WEB\confecoop\ubusina\banner\banner_conn
.php on line
13datos Enviados
no ingresa a la bd por que tengo la fila "imagen" de mi base de datos como única, pero al ingresarla no manda mensaje.
agradezco sus amables comentarios y muchas gracias