Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/09/2009, 14:15
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Problema con php y consulta mysql

Estas tratando de concatenar con mas (+) pero en php se concatena con punto (.)

Código php:
Ver original
  1. mysql_query("insert into productos (prod_id,prod_nombre,prod_url_prod,prod_url_imag,prod_descripcion,prod_precio)
  2.      values (".$id.",'"+$nombre+"','"+$urlProd+"','"+$urlImag+"','"+$descripcion+"',"+(string)$precio+")");
  3.  
  4. $cadena = 'texto' . $variable . 'mas texto' .  'bla bla bla';
  5.  
  6. // Podrias simplificar con:
  7. mysql_query("insert into productos (prod_id,prod_nombre,prod_url_prod,prod_url_imag,prod_descripcion,prod_precio)
  8.      values ($id, '$nombre', '$urlProd', '$urlImag', '$descripcion', $precio)");

Las variables que estan dentro de una cadena encerrada entre comillas dobles, seran interpretadas y reemplazadas por sus respectivos valores. No necesitas convertir $precio a string, en todo caso, si asi lo deseas, solo encierralo entre comillas simples dentro de la consulta y eso sera suficiente.
__________________
- León, Guanajuato
- GV-Foto