Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/10/2013, 10:00
oso_reyes
 
Fecha de Ingreso: octubre-2013
Ubicación: Loreto, Zacatecas
Mensajes: 24
Antigüedad: 10 años, 6 meses
Puntos: 0
Pregunta Problema con función

Tengo un problema con la función de insertar, no soy muy experto en este tema, apenas inicio a programar en php, ya habia creado un tema parecido con esta función pero me sigue marcando error la función con la que tengo el error es la siguiente:

Código PHP:
function registrar($nick$correo$texto)
{                                      
$idCliente ="select idCliente from cliente where Nick =".$nick;
$Cliente_idCliente =mysqli_query($this->conn$idCliente);               
 
 
$row mysqli_fetch_assoc($Cliente_idCliente);

                    
$queryRegistrar "insert into contacto (Cliente_idCliente, Nick, Correo, Texto) ".         
                                       
"values ('".$row["idCliente"]."','".$nick."', '".$correo."', '".$texto."')";
                                       
            
echo 
$queryRegistrar;
 
if(
mysqli_query($this->conn$queryRegistrar)){
  echo 
"Correcto!!!!";
}else
{
   echo 
"Ha habido un error!!!!";

y el resultado que me muestra en el navegador es este:

Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\Contacto\modelo\modeloContacto.php on line 24
insert into contacto (Cliente_idCliente, Nick, Correo, Texto) values ('','Osito', '[email protected]', 'Escriba su texto...')Ha habido un error!!!!

Al imprimir la el resultado del insert solo me esta mostrando 3 valores cuando deberian de ser 4, como en la cadena anterior deberia de haber insertado estos valores ('4','Osito', '[email protected]', 'Escriba su texto...') y no lo hace, no se que es lo que este fallando, agradecería mucho su ayuda, gracias.