Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/05/2004, 13:01
iarod
 
Fecha de Ingreso: marzo-2003
Mensajes: 24
Antigüedad: 21 años, 1 mes
Puntos: 0
problema de insecion php mysql

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>&nbsp;<B>Nombre</B></TD> <TD>&nbsp;<B>Direccion</B>&nbsp;</TD></TR>
<?php

while($row = mysql_fetch_array($result)) {
printf("<tr><td>&nbsp;%s</td> <td>&nbsp;%s&nbsp;</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?
__________________
learning ass kicking