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:
Editado
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
Puntos
1121
Visitas
Visitas
4
Resp
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
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
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
Puntos
Por alber hace 7 años
Admin
Respuesta #3
Modifiqué las cosas que mencionaste y funcionó. Muchas Gracias!.
1
Puntos
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
Puntos
Por alber hace 7 años
Admin