ya he realizado programas en php con mysql y por alguna estraña razon no me permite hacer inserciones en la base de datos...
<html>
<body>
<FORM ACTION="procesa.php" method="post">
<TABLE>
<TR>
<TD>Nombre:</TD>
<TD><INPUT TYPE="text" NAME="nombre" SIZE="20" MAXLENGTH="30"></TD>
</TR>
<TR>
<TD>Direccion:</TD>
<TD><INPUT TYPE="text" NAME="direccion" SIZE="20" MAXLENGTH="30"></TD>
</TR>
<TR>
<TD>Codigo:</TD>
<TD><INPUT TYPE="text" NAME="codigo" SIZE="20" MAXLENGTH="30"></TD>
</TR>
</TABLE>
<INPUT TYPE="submit" NAME="accion" VALUE="Grabar">
</FORM>
<hr>
<?php
if (!($link=mysql_connect("localhost","root","")))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("sas",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
$result=mysql_query("select * from alumno",$link);
?>
<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR><TD> <B>Nombre</B></TD> <TD> <B>Direccion</B> </TD></TR>
<?php
while($row = mysql_fetch_array($result)) {
printf("<tr><td> %s</td> <td> %s </td></tr>", $row["nombre"], $row["direccion"]);
}
mysql_free_result($result);
mysql_close($link);
?>
</table>
</body>
</html>
......y esto
hace la magia...
<?php
if (!($link=mysql_connect("localhost","root","")))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("sas",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
mysql_db_query(
"INSERT INTO `alumno` (codigo,nombre,direccion,edad,nivel,tipo)
VALUES ('$codigo', '$nombre','$direccion', '0', '0', '')", $link);
header("Location: test1.php");
?>
segun esto deberia ser posible insetar sin problemas pero resulta que en la base de datos se inserta la instancia pero sin datos...
porque pasa eso y que debo hacer para corregirlo?