elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos (Moderador: Carloswaldo)
| | | |-+  duda con variables en mysql. no alimenta datos en bd..
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: duda con variables en mysql. no alimenta datos en bd..  (Leído 2,561 veces)
royerphpmysql

Desconectado Desconectado

Mensajes: 64


que rico tequila.


Ver Perfil
duda con variables en mysql. no alimenta datos en bd..
« en: 3 Diciembre 2010, 20:21 pm »

compañeros como se encuentran..

el presente es para saludarles y desearles una feliz navidad y prospero año nuevo.

quisiera pedirles se me pudieran ayudar a resolver una duda que tengo..

puesto a que incisto creo es un problema de variables..

les anexo la ventana de una consulta con opcion a responder..

Código
  1. http://foro/listahijos.php?var=67
  2.  

al seleccionar responder me debe de llevar a un formulario donde respondo a la pregunta..
Código
  1.  
  2. http://foro/altamensaje.php?var1=67
  3.  

al responder no me graba nada en la base de datos.. y en mi pc local funciona perfectamente..

les anexo el codigo..del formulario alta mensaje...

Código
  1. </font>
  2.  
  3. <form action="procesamensaje.php" method="post">
  4. <table width="100%" border="0">
  5.  <tr>
  6.    <td  width="40%"align= "right"><em>Nombre :</em></td>
  7. <td  ><input name="autor" type="text" size="40" maxlength="40"></td>
  8.  </tr>
  9.  <tr>
  10.     <td align="right"><em>E-Mail :</em></td>
  11. <td><input name="correo" type="text" size="40" maxlength="40"></td>
  12.  </tr>
  13.    <tr>
  14.     <td align="right"><em>Mensaje :</em></td>
  15. <td><textarea  name="mensaje" cols="40" rows="10"></textarea></td>
  16.  </tr>
  17.  <tr>
  18.     <td><input    TYPE= "hidden" NAME="fecha"  value=<?echo date("y"),"/",date("m"),"/",date("d");?>
  19.     </td>
  20.  </tr>
  21.   <tr>
  22.     <td><input    TYPE= "hidden" NAME="padre"  value=<?echo $var1;?>
  23.     </td>
  24.  </tr>
  25.     <td ><input  type="submit" value="Grabar"></td>
  26.  </tr>
  27. </table>
  28. <hr>
  29. <table align='center' border='0' bordercolor="#FFffff" >
  30. <tr bgcolor='#666666'><td>
  31. <p align="center"><a href="index.php"></p>
  32. </td></tr>
  33.  
  34. </form>
  35. </html>
  36.  
  37.  

enseguida les muestro el codigo que procesa el mensaje..

Código
  1. <?php
  2.  
  3.     if ($conex = mysql_connect ("localhost","usuario","password")){
  4.  
  5.        if ($abro = mysql_select_db ("basedatos")){
  6.  
  7.        $modificar = "UPDATE temas SET Hijos=Hijos+1 WHERE ID=$padre";
  8.        $insertar = "INSERT INTO temas (autor,email,fecha,mensaje,padre) VALUES ('$autor','$correo','$fecha','$mensaje','$padre')";
  9.        }else{
  10.            print ("no se pudo abrir la base de datos foro");
  11.            exit;
  12.        }
  13.            $resultado= mysql_query($modificar);
  14.            if  ($result = mysql_query ($insertar)) {
  15.                      header("location: index.php");
  16.            }else{
  17.                    print ("no se pudo grabar los datos");
  18.                    exit;
  19.                    }
  20.  
  21.        } else {
  22.  
  23.        print ("No se puede conectar. Intente nuevamente");
  24.        }
  25.  
  26. ?>
  27.  

anexo la base de datos..
cuando se contesta el mensae, debe de actualizar  los datos del ID 67 donde dice hijos debe de actualizarle al numero 2.
el mensaje 70 de mero abajo debe de aparecer la respuesta y donde esta el 0 debe ser el numero padre 67 para relacionarlo en la consulta del mensaje.
espeor haberme explicado..

Código
  1. ID    Autor  Tema   Hijos  Email  Fecha  Mensaje  Padre  
  2. 67 Prueba1 pregunta 1 1 info@prueba.com 2010-12-03 pregunta 1 67
  3.  
  4. 70     NULL   0000-00-00   0
  5.  
  6.  


todo este proyecto es un apoyo mio para una iglesia..
saludos espero puedan sacarme de dudas y que dios los bendiga a todos..

rogelio


« Última modificación: 4 Diciembre 2010, 02:38 am por royerphpmysql » En línea

[u]nsigned


Desconectado Desconectado

Mensajes: 2.397

JS/Node developer


Ver Perfil WWW
Re: duda con variables en mysql. no alimenta datos en bd..
« Respuesta #1 en: 3 Diciembre 2010, 23:17 pm »

Código
  1. <td><input    TYPE= "hidden" NAME="fecha"  value=<?echo date("y"),"/",date("m"),"/",date("d");?>

Esa linea esta mal, en lugar de comas tyenes que usar puntos para concatenar variables, ademas tenes mal armada la etiqueta HTML INPUT, deberia quedar asi:

Código
  1. <td><input type= "hidden" name="fecha"  value="<?echo date("y")."/".date("m")."/".date("d");?>" />

HTML4 recomienda usar minusculas para todos los nombres claves.

Saludos


En línea

No hay atajo ante la duda, el misterio se hace aquí...
Se hace carne en cada uno, el misterio es existir!
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Una duda sobre las consultas a bases de datos MySQL
PHP
najmuddin 2 2,466 Último mensaje 11 Agosto 2008, 21:20 pm
por najmuddin
Variables en MySQL
Bases de Datos
Skeletron 5 7,704 Último mensaje 23 Febrero 2010, 01:45 am
por ^Tifa^
Duda sobre como conectarme a base de datos MYSQL
Nivel Web
.:UND3R:. 2 4,320 Último mensaje 7 Marzo 2010, 18:37 pm
por .:UND3R:.
Duda Con tipo de Datos Mysql
Bases de Datos
piponsio 2 2,316 Último mensaje 13 Junio 2012, 05:12 am
por piponsio
DUDA MYSQL: Cambiar tipo de datos VarChar a DATE sin perder inforacion
Bases de Datos
dont'Exist 1 3,043 Último mensaje 9 Mayo 2017, 02:05 am
por engel lex
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines