y quiero hacer un formulario de carga de los nombres interpretes y movimientos de los temas y otra pagina de resultado
ya he creado la base de datos donde los campos son
id (puesto)
interprete (intreprete del tema ej shakira)
tema (tema ej loba)
mov (movimiento en el ranking semanal ej. +8)
La pagina de carga es la siguiente:
Código PHP:
<?php
include("conexion.php");
?>
<html>
<head>
<meta http-equiv="Content-Language" content="es">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Puesto</title>
</head>
<body>
<FORM ACTION="top20_proceso.php" METHOD="post" enctype="multipart/form-data">
<table width="100%">
<tr>
<td width="6%"><font size="2" face="Verdana">Puesto</font></td>
<td><font size="2" face="Verdana">Interprete</font></td>
<td><font size="2" face="Verdana">Tema</font></td>
<td width="15%"><font size="2" face="Verdana">Mov</font></td>
</tr>
<tr>
<?php
$result=mysql_query("SELECT puestos.* FROM puestos",$link);
while($row = mysql_fetch_array($result)) {
printf("<tr><td> %s</td><td><input type='text' name='interprete' size='58' value=%s></td><td><input type='text' name='tema' size='58' value=%s></td><td><input type='text' name='mov' size='5' value=%s></tr>", $row["id"],$row["interprete"],$row["tema"],$row["mov"]);
}
mysql_free_result($result);
mysql_close($link);
?>
</tr>
<tr>
<td colspan="4"> <p><font face="Verdana">
<input type="submit" value="Enviar" name="B1">
<input type="reset" value="Limpiar todo" name="B2"></font></td></tr></table>
</FORM>
</body>
</html>
Código PHP:
<?php
include("conexion.php");
$id=$_POST['id'];
$interprete=$_POST['interprete'];
$tema=$_POST['tema'];
$mov=$_POST['mov'];
function quitar($mensaje)
{
$mensaje = str_replace("<","<",$mensaje);
$mensaje = str_replace(">",">",$mensaje);
$mensaje = str_replace("\'","'",$mensaje);
$mensaje = str_replace('\"',"/",$mensaje);
$mensaje = str_replace("\\\\","/",$mensaje);
return $mensaje;
}
mysql_query("UPDATE puestos SET id='$id', interprete='$interprete', tema='$tema', mov='$mov' WHERE id=$id;",$link);
$sql .= ")";
mysql_query($sql);
echo "Registro exitoso!";
mysql_close();
?>
El problema es que no se si debo realizar un ciclo para que guarde todos los registros, si tengo que detallar cada campo como diferente para que no me guarde todos los resultados en el id 1
o que estoy haciendo mal ya que no me guarda nada :(