Estoy tratando de meter información en la base de datos pero me tira el siguiente error:
Warning: mysqli_error() expects exactly 1 parameter, 0 given in C:\xampp\htdocs\Servicios\servicios\inc\addlocalidad.phpon line 14

El codigo es el siguiente:
<?php
require_once('../conexion.php');
//Validar formulario
if(!isset($_POST['provincia']) || !isset($_POST['ciudad'])) exit;

if ($_POST['provincia']!='0' || $_POST['ciudad']!='0') {
	 
	 //INSERTAR POST
  $accion_addlocalidad = sprintf("INSERT INTO m_users SET Provincia=%s Ciudad=%s WHERE id=%s",
	formatearcadena($_POST['provincia'],'int'),
    formatearcadena($_POST['ciudad'],'int'),
    formatearcadena($_SESSION['iduser'],'text'));

  $consulta_addlocalidad = mysqli_query($conexion,$accion_addlocalidad) or die(mysqli_error());
  $iduser=mysqli_insert_id($conexion);

  $_SESSION['iduser']=$iduser;
  $_SESSION['nombreuser']=$_POST['user'];


  echo 'correcto';

}


?>
Si alguien sabe la solución se lo agradecería. Saludos.-
Editado
0
Puntos
1121
Visitas
4
Resp
Por agustin hace 7 años
Novice
Respuesta #1
Hola te falta una coma a simple vista
INSERT INTO m_users SET Provincia=%s,  Ciudad=%s
1
Puntos
Por alber hace 7 años
Admin
Respuesta #2
A parte no puedes meter un where en un insert, creo que te estás confundiendo con el update para actualizar datos.

Si estás haciendo algún curso y quieres actualizar datos revisa algún capítulo donde se usa el update SQL

Salu2
1
Puntos
Por alber hace 7 años
Admin
Respuesta #3
Modifiqué las cosas que mencionaste y funcionó. Muchas Gracias!.
1
Puntos
Por agustin hace 7 años
Novice
Respuesta #4
Agustin dijo: Modifiqué las cosas que mencionaste y funcionó. Muchas Gracias!.
genial! de nada
0
Puntos
Por alber hace 7 años
Admin
Para comentar Inicia sesión o Regístrate
Phpres 2025@ All rights reserved.
Utilizamos cookies para mejorar la navegación en el sitio. Más información Aceptar