Ya cree mi base de datos y dos paginas para insercion de datos sin problema alguno. El problema es que en la tercera, segun yo estoy haciendo todo igual, pero no sirve la insercion. El codigo que estoy usando es este:
Formulario
Código:
Y por cierto, las líneas que dicen: <form action="datos/insertartrabajo.php" name="formulario"> <center><table> <tr> <td> <font class="text2">Nombre:</font> </td> <td> <input type="text" name="nombre" size="20" maxlength="255"> </td> </tr> <tr> <td> <font class="text2">Fecha de inicio:</font> </td> <td> <SCRIPT LANGUAGE="JavaScript">FSfncWriteFieldHTML("formulario","inicio","Ninguna",145,"dateselector/images/FSdateSelector/", "ES",true)</SCRIPT> </td> </tr> <tr> <td> <font class="text2">Fecha de fin:</font> </td> <td> <SCRIPT LANGUAGE="JavaScript">FSfncWriteFieldHTML("formulario","fin","Ninguna",145,"dateselector/images/FSdateSelector/", "ES")</SCRIPT> </td> </tr> <tr> <td> <font class="text2">Descripcion:</font> </td> <td> <textarea rows="10" name="descripcion"></textarea> </td> </tr> <tr> <td> <font class="text2">Número de participantes:</font> </td> <td> <input type="text" name="participantes" size="20" maxlength="255"> </td> </tr> <tr> <td> <font class="text2">Imágen:</font> </td> <td> <input type="text" name="imagen" size="20" maxlength="255"> </td> </tr> <tr> <td> <font class="text2">URL:</font> </td> <td> <input type="text" name="url" size="20" maxlength="255"> </td> </tr> <tr> <td> <font class="text2">Afiliacion:</font> </td> <td> <?php $link = Conectarse(); dropDownList("afiliacion",$link,0,"select ID,NOMBRE from empresa", "--Seleccionar afiliacion--"); mysql_close($link); ?> </td> </tr> <tr> <td> <font class="text2">Cliente:</font> </td> <td> <?php $link = Conectarse(); dropDownList("cliente",$link,0,"select ID,NOMBRE from empresa", "--Seleccionar cliente--"); mysql_close($link); ?> </td> </tr> <tr> <td> </td> <td> <input type="submit" name="enviar" value="Guardar"> </td> </tr> </table></center> </form>
Código:
son scripts para un calendario javascript que genera fechas en formato dd/mm/aaaa<SCRIPT LANGUAGE="JavaScript">FSfncWriteFieldHTML("formulario","fin","Ninguna",145,"dateselector/images/FSdateSelector/", "ES")</SCRIPT>
datos/insertartrabajo.php
Código:
Aqui los tipos de los datos son:<?php include("conexion.php"); $nombre=$_GET['nombre']; // CONVIERTE LA FECHA EN FORMATO dd/mm/aaaa en formato aaaa-mm-dd $origeninicio=$_GET['inicio']; list($diainicio,$mesinicio,$anoinicio) = split("/",$origeninicio); $inicio = $anoinicio."-".$mesinicio."-".$diainicio; $origenfin=$_GET['fin']; if(strlen($origenfin)>0){ list($diafin,$mesfin,$anofin) = split("/",$origenfin); $fin = $anofin."-".$mesfin."-".$diafin; } $descripcion=$_GET['descripcion']; $participantes=$_GET['participantes']; $imagen=$_GET['imagen']; $url=$_GET['url']; $afiliacion=$_GET['afiliacion']; $cliente=$_GET['cliente']; $link=Conectarse(); mysql_query("insert into empresa (nombre,inicio,fin,descripcion,participantes,imagen,url,id_afiliacion,id_cliente) values ('$nombre','$inicio','$fin','$descripcion','$participantes','$imagen','$url','$afiliacion','$cliente')",$link); mysql_close($link); header("Location: ../trabajos.php"); ?>
id - int autonumerico
nombre - varchar
inicio - date
fin - date
descripcion - varchar
participantes - int
imagen - varchar
url - varchar
id_afiliacion - int (llave foranea al id de otra tabla)
id_cliente - int (llave foranea al id de otra tabla)
Pensé que tal vez el problema podia estar en el query, pero lo teclee en el mysql tal cual (con valores en vez de nombres de variable) y funciono perfectamente. Alguien me podría ayudar? Gracias!
![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)