Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/09/2008, 06:53
Avatar de cluster28
cluster28
 
Fecha de Ingreso: enero-2008
Ubicación: Donostia - San Sebastián
Mensajes: 756
Antigüedad: 16 años, 4 meses
Puntos: 32
Catchable fatal error: Object of class mysqli_result could not be converted to string

Buenas,

Me sale este error y soy incapáz de solucionarlo.

Elcódigo que tengo es:

Código PHP:

$sConsulta
="SELECT nif FROM clientes WHERE razonsocial='".$scliente."'";
$snif $gas->query($sConsulta);
echo 
$sConsulta//Esto es para ver qué cadena da y si funciona en una consulta SQL. (Funciona OK).

$sConsulta="SELECT dni FROM comerciales WHERE nombre='".$scomercial."'";
$sdni $gas->query($sConsulta);
echo 
$sConsulta//Esto es para ver qué cadena da y si funciona en una consulta SQL. (Funciona OK).

$sConsulta="INSERT INTO incidencias (razon, cliente, comercial, estado) VALUES ('".$srazon."','".$snif.",'".$sdni."','".$sestado."')"//Aquí es dónde da el error "Catchable fatal error: Object of class mysqli_result could not be converted to string in C:\AppServ\www\gas\insertarincidencia.php on line 34".
echo $sConsulta//Esto es para ver qué cadena da y si funciona en una consulta SQL. (Funciona OK). 
Este error sale por las variable $snif y $sdni. Si nos las ponemos en la INSERT funciona OK insertando los dos valores restantes que recojo a través de $_GET.
Si hacemos un echo $snif ó echo $sdni. También sale el error.

El las tablas de clientes, comerciales e incidencias. todos los campos de dónde recupero y dónde intento insertar los datos tiene varchar(9).

Hay un post de esto mismo pero no me queda claro. http://www.forosdelweb.com/f18/catchable-fatal-error-object-class-mysqli_result-541546/

No se dónde falla.