Mi intención es crear un formulario que al rellenarlo y enviarlo se muestre la tabla con todos los registros que hay en ella (los que ya había + el que se acaba de añadir).
El problema es que al actualizarse la página aparecen los registros que ya hay pero nunca el que se acaba de agregar.
En el phpMyAdmin el registro no se ha agregado.
¿Alguien sabe donde podría tener el error?
Este es el archivo donde tengo el formulario:
Código PHP:
<html>
<head>
<title>Introducción de datos</title>
</head>
<body>
<H1>Introduce los datos</H1>
<FORM ACTION="agregar.php" method="post">
<TABLE>
<TR>
<TD>Posición:</TD>
<TD><INPUT TYPE="text" NAME="posicion" SIZE="20"
MAXLENGTH="2"></TD>
</TR>
<TR>
<TD>Equipo:</TD>
<TD><INPUT TYPE="text" NAME="equipo" SIZE="20"
MAXLENGTH="255"></TD>
</TR>
</TABLE>
</TABLE>
<INPUT TYPE="submit" NAME="accion" VALUE="Grabar">
</FORM>
<hr>
<?php
include('conexion.php');
$result=mysql_query('select * from clasificacion');
?>
<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR>
<TD>Pos</TD>
<TD>Equipo</TD>
</TR>
<?php
while($row = mysql_fetch_array($result)) {
printf('<tr><td>%s</td><td>%s</td></tr>',$row['posicion'],$row['equipo']);
}
mysql_free_result($result);
?>
</table>
</body>
</html>
Código PHP:
<?php
include('conexion.php');
mysql_query ("INSERT INTO clasificacion (posicion,equipo)
VALUES ('{$_POST['posicion']}','{$_POST['equipo']}')");
?>
![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)