Foros del Web » Programando para Internet » PHP »

Error en una insercion

Estas en el tema de Error en una insercion en el foro de PHP en Foros del Web. formulario Código HTML: <table width= "320" border= "0" > <form method=post action=insertar_proyecto.php> <tr> <td> <div align= "right" > Nombre Proyecto: </div> </td> <td> <div align= ...
  #1 (permalink)  
Antiguo 20/06/2011, 02:12
 
Fecha de Ingreso: junio-2011
Mensajes: 7
Antigüedad: 12 años, 10 meses
Puntos: 0
Error en una insercion

formulario

Código HTML:
<table width="320" border="0">
      <form method=post action=insertar_proyecto.php>
      <tr>
        <td><div align="right">Nombre Proyecto:</div></td>
        <td><div align="right">
          <input type=text name="nombre_proyecto">
        </div></td>
      </tr>
      <tr>
        <td><div align="right">Nombre Alumno:</div></td>
        <td><div align="right">
          <input type=text name="nombre_alumno">
        </div></td>
      </tr>
      <tr>
        <td><div align="right">Apellidos Alumno:</div></td>
        <td><div align="right">
          <input type=text name="apellidos_alumno">
        </div></td>
      </tr>
      <tr>
        <td><div align="right">Año Academico:</div></td>
        <td><div align="right">
          <input type=text name=fecha_curso>
        </div></td>
      </tr>
      <tr>
        <td><div align="right">Tutor Doncente:</div></td>
        <td><div align="right">
          	<SELECT NAME=tutor_docente>
   			<OPTION VALUE="Eduardo">Eduardo</OPTION>
            <OPTION VALUE="Miguel Angel">Miguel Angel</OPTION>
            <OPTION VALUE="Rosa">Rosa</OPTION>
            </SELECT>
        </div></td>
      </tr>
      <tr>
        <td><div align="right">Nota:</div></td>
        <td><div align="right">
          <SELECT NAME=nota>
   			<OPTION VALUE="NO APTO">NO APTO</OPTION>
            <OPTION VALUE="APTO">APTO</OPTION>
            </SELECT>
        </div></td>
      </tr>
      <tr>
        <td><div align="right">Fecha Inicio:</div></td>
        <td><div align="right">
          <input type=text name=fec_ini>
        </div></td>
      </tr>
      <tr>
        <td><div align="right">Fecha Fin:</div></td>
        <td><div align="right">
		<input type=text name=fec_fin>
        </div></td>
      </tr>
      <tr>
        <td><div align="right">Departamento:</div></td>
        <td><div align="right">
		<SELECT NAME=departamento_id>
   			<OPTION VALUE=3>Informatica</OPTION>
            <OPTION VALUE=4>Gestion Administrativa</OPTION>
            <OPTION VALUE=5>Enfermeria</OPTION>
            </SELECT>
        </div></td>
      </tr>
      <tr>
        <td><div align="right">Descripcion:</div></td>
        <td><div align="right">
          <input type=text name=descripcion>
        </div></td>
      </tr>
      <tr>
        <td><div align="right"></div></td>
        <td><div align="right">
          <input type=submit value="Enviar Proyecto">	
        </div></form></td>
      </tr>
    </table> 
archivo php

Código PHP:
<script language=php>
$query="INSERT INTO proyectos (nombre_proyecto, nombre_alumno, apellidos_alumno, fecha_curso, tutor_docente, nota, fec_ini, fec_fin, departamento_id, descripcion) VALUES ('{$_POST['nombre_alumno']}','{$_POST['apellidos_alumno']}','{$_POST['fecha_curso']}','{$_POST['tutor_docente']}','{$_POST['nota']}','{$_POST['fec_ini']}','{$_POST['fec_fin']}','{$_POST['departamento_id']}','{$_POST['descripcion']}')";
/*echo $query;*/

$conexion=mysql_connect ('localhost','root','marisma')
or die (
'<div align="center">Error al conectar</div>');
mysql_select_db('bdproyecto')
or die (
'<div align="center">Error al abrir la Base de Datos</div>');
mysql_query($query);
if (
mysql_error())
      echo 
'<div align="center">Error al insertar</div>';
    else
        echo 
'<div align="center">Se han insertado '.mysql_affected_rows().' registros</div>';
mysql_close($conexion);

</script> 

introduzco los datos pero siempre me tira error al insertar, alguna idea?
  #2 (permalink)  
Antiguo 20/06/2011, 03:25
 
Fecha de Ingreso: julio-2010
Mensajes: 29
Antigüedad: 13 años, 9 meses
Puntos: 2
Respuesta: Error en una insercion

Es la primera vez que veo que alguien usa:
Código PHP:
<script language=php
</script> 
en vez de:
Código PHP:
<?php
?>
prueba a cambiarlo
  #3 (permalink)  
Antiguo 20/06/2011, 09:39
 
Fecha de Ingreso: junio-2011
Mensajes: 7
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: Error en una insercion

no creo que sea por eso, de todas maneras lo he cambiado y me sigue dando error >.<, alguna otra idea?
  #4 (permalink)  
Antiguo 20/06/2011, 14:35
 
Fecha de Ingreso: junio-2011
Ubicación: Lima Peru
Mensajes: 13
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: Error en una insercion

pero q error te da...
  #5 (permalink)  
Antiguo 20/06/2011, 14:39
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 18 años, 11 meses
Puntos: 394
Respuesta: Error en una insercion

en el $sql hay 10 campos en la tabla y estas enviando 9 con POST
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #6 (permalink)  
Antiguo 20/06/2011, 16:02
 
Fecha de Ingreso: junio-2011
Mensajes: 7
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: Error en una insercion

Cita:
Iniciado por jotaincubus Ver Mensaje
en el $sql hay 10 campos en la tabla y estas enviando 9 con POST
gracias, lo arregle pero aparte tenia otro problema, estaba usando una variable global como si fuera local y no estaba enviando bien, ya esta solucionado ^^

Etiquetas: Ninguno
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 12:32.