Foros del Web » Programando para Internet » PHP »

Me estoy volviendo loco ¬¬

Estas en el tema de Me estoy volviendo loco ¬¬ en el foro de PHP en Foros del Web. Desde un formulario html envio a este "insertar a la bd" nose q tiene mal. errores no me tira. solo no me agrega a la ...
  #1 (permalink)  
Antiguo 25/08/2008, 11:18
 
Fecha de Ingreso: agosto-2008
Mensajes: 184
Antigüedad: 15 años, 9 meses
Puntos: 2
Exclamación Me estoy volviendo loco ¬¬

Desde un formulario html envio a este "insertar a la bd" nose q tiene mal. errores no me tira. solo no me agrega a la bd los valores ingresados en el formulario. y obiamente no me muestra los resultados.


Código PHP:
<? // nombre del archivo, lo guardamos como mostrar_mensajes.php
include("bd.php");

if(
$_POST[descripcion] == "" || $_POST[titulo] == "" || $_POST[precio] == ""|| $_POST[usuario] == ""|| $_POST[categoria] == ""|| $_POST[subtitulo] == ""|| $_POST[moneda] == ""|| $_POST[stock] == ""|| $_POST[tipo] == ""|| $_POST[estado] == "" ) {

Header("location: $HTTP_REFERER"); }
else {
$titulo htmlspecialchars($titulo); // quitamos el codigo malicioso del asunto 
$descripcion htmlspecialchars($descripcion);
$descripcion nl2br($descripcion); // sustituimos los saltos de linias por <br>
$id_padre $_POST[id_padre];
$descripcion $_POST[descripcion];
$titulo $_POST[titulo];
$precio $_POST[precio];
$usuario $_POST[usuario];
$fecha time();
$categoria $_POST[categoria];
$subtitulo $_POST[subtitulo];
$moneda $_POST[moneda];
$stock $_POST[stock]; 
$tipo $_POST[tipo];
$estado $_POST[estado];

mysql_query("INSERT INTO foro (id,id_padre,descripcion,titulo,precio,usuario,fecha,categoria,subtitulo,moneda,stock,tipo,estado) values  ('','$id_padre','$descripcion','$titulo','$precio','$usuario','$fecha','$categoria','$subtitulo','$moneda','$stock','$tipo','$estado') ");

}
?>

Gracias de antemano.

PD: Hace la conexion correcamente y todo.
pero nose porq no me graba los datos en la bd! ¬¬
  #2 (permalink)  
Antiguo 25/08/2008, 11:20
 
Fecha de Ingreso: agosto-2008
Mensajes: 184
Antigüedad: 15 años, 9 meses
Puntos: 2
Respuesta: Me estoy volviendo loco ¬¬

Me olvide de comentarles..
Aclaro que este codigo funcionaba perfectamente
solo le agregue mas campos!
.. este es el original:

Código PHP:
<? 
include("bd.php");


if(
$_POST[mensaje] == "" || $_POST[asunto] == "" || $_POST[autor] == ""|| $_POST[usuario] == ""|| $_POST[categoria] == ""  ) {

Header("location: $HTTP_REFERER"); }
else {
$asunto htmlspecialchars($asunto); // quitamos el codigo malicioso del asunto 
$mensaje htmlspecialchars($mensaje);
$mensaje nl2br($mensaje); // sustituimos los saltos de linias por <br>
$autor $_POST[autor];
$id_padre $_POST[id_padre];
$fecha time();
$usuario $_POST[usuario];
$categoria $_POST[categoria];
$estado $_POST[estado]; 
mysql_query("INSERT INTO foro (id,id_padre,asunto,mensaje,autor,fecha,usuario,categoria,estado) values  ('','$id_padre','$asunto','$mensaje','$autor','$fecha','$usuario','$categoria','$estado') ");

}
?>
=)
  #3 (permalink)  
Antiguo 25/08/2008, 11:27
Avatar de foreverOdd  
Fecha de Ingreso: noviembre-2007
Ubicación: Caracas
Mensajes: 489
Antigüedad: 16 años, 5 meses
Puntos: 14
Respuesta: Me estoy volviendo loco ¬¬

has

echo "INSERT INTO foro (id,id_padre,asunto,mensaje,autor,fecha,usuario,ca tegoria,estado) values ('','$id_padre','$asunto','$mensaje','$autor','$fe cha','$usuario','$categoria','$estado') ";

el echo lo corres en tu manejador a ver que resultado te da
__________________
My path is lit by my own fire, I only go where I desire
  #4 (permalink)  
Antiguo 25/08/2008, 11:34
 
Fecha de Ingreso: agosto-2008
Mensajes: 184
Antigüedad: 15 años, 9 meses
Puntos: 2
Respuesta: Me estoy volviendo loco ¬¬

ME tira esto cuando le mando al motor con lo q me pusiste

Código PHP:
INSERT INTO foro (id,id_padre,asunto,mensaje,autor,fecha,usuario,ca tegoria,estadovalues ('','','','','',' cha','mundialshop','Categoria','Sin especificar'
Nose q tengo mal. el codigo esta bien echo y funciona. osea lo probe
solo agregue mas campos al formulario y entonses tmb al motor para que grabe los campos.

Asi q .. nose q onda! xD

me voy a volver loco de verdad eh
jajajaja
  #5 (permalink)  
Antiguo 25/08/2008, 11:49
Avatar de foreverOdd  
Fecha de Ingreso: noviembre-2007
Ubicación: Caracas
Mensajes: 489
Antigüedad: 16 años, 5 meses
Puntos: 14
Respuesta: Me estoy volviendo loco ¬¬

los campos que no vas a insertar no es necesarios que los especifiques(id por ejemplo),
trata de ejecutar esa sentencia en tu manejador de base de datos a ver que te dice..
si id es un numero no debes colocar '' ya que estarias tratando de insertar un string
__________________
My path is lit by my own fire, I only go where I desire
  #6 (permalink)  
Antiguo 25/08/2008, 11:53
 
Fecha de Ingreso: agosto-2008
Mensajes: 184
Antigüedad: 15 años, 9 meses
Puntos: 2
Respuesta: Me estoy volviendo loco ¬¬

Mismo resultado. Y ni errores me tira! no me graba los valores en la bd xD!
no tnego idea que sera

Última edición por Frantopo; 25/08/2008 a las 12:39
  #7 (permalink)  
Antiguo 25/08/2008, 13:08
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Me estoy volviendo loco ¬¬

Trata poniendola asi:

Código PHP:
mysql_query("INSERT INTO foro (id_padre,asunto,mensaje,autor,fecha,usuario,categoria,estado) values ('$id_padre','$asunto','$mensaje','$autor','$fecha','$usuario','$categoria','$estado')") or die(mysql_error()); 
Sino te funciona, en tu script cambia $_POST[campo] por $_POST['campo']
Y trata.
  #8 (permalink)  
Antiguo 25/08/2008, 13:19
 
Fecha de Ingreso: agosto-2008
Mensajes: 184
Antigüedad: 15 años, 9 meses
Puntos: 2
Respuesta: Me estoy volviendo loco ¬¬

Gracias ronruby. con el

Código PHP:
or die(mysql_error()); 
Me tiro q me faltaba en la BD la columna "CATEGORIAS"

y al agregarla me guardo los valores correctamente

GRACIAS POR TODO
a veses .. se le escapan estas pekeñeses de las manos de uno ¬¬

jajajaaj

Abrazo desde argentina =)
  #9 (permalink)  
Antiguo 25/08/2008, 15:40
(Desactivado)
 
Fecha de Ingreso: agosto-2008
Mensajes: 23
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Me estoy volviendo loco ¬¬

Prueba con estos videos http://tiendaonline.100webspace.net/product_info.php?products_id=30
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:44.