Estoy haciendo un script para leer el contenido de un archivo de texto (números escritos uno debajo del otro), los muestre en un formulario, el usuario los clasificará mediante radio buttons eligiendo la opción de par o impar, y por último insertará los pares e impares en tablas distintas. El problema que tengo es que (creo) que está todo bien, excepto que no inserta nada. No da ningún error, pero no inserta. La verdad es que no sé si el error estará en PHP o en MYSQL. ¿Alguna idea, por favor?
Muchas gracias por adelantado.
Aquí leo el archivo de texto y extraigo el contenido en un array
Código PHP:
$archivo = file("ruta del archivo");
foreach ($archivo as $archivos)
{
echo "<br>";
echo "EL CONTENIDO DEL ARCHIVO ES: $archivos";
echo "<br>";
}
include ("form.html");
Código PHP:
<form method="post" action="pruebas.php">
<?php
for($contador=0;$contador<count($archivo);$contador++){
?>
<div>
<input type="text" name="numero_<?php echo $contador;?>" value="<?php echo $archivo[$contador];?>">
<input type="radio" name="categoria_<?php echo $contador;?>" value="<?php echo $archivo[$contador];?>"><label>pares</label>
<input type="radio" name="categoria_<?php echo $contador;?>" value="<?php echo $archivo[$contador];?>"><label>impares</label>
</div>
<?php
} ?>
<input type="submit" value="Enviar">
</form>
Código PHP:
$conexion = mysql_connect(".................");
if(!$conexion)
{
echo "ERROR EN LA CONEXION" . mysql_error();
}
else
{
echo "CONEXION CORRECTA <br />";
}
$db_seleccionada = mysql_select_db(.............);
if(!$db_seleccionada)
{
echo "PROBLEMA EN LA BD" . mysql_error();
}
else
{
echo "CONEXION CORRECTA <br />";
}
for($i=0;$i<count($_POST);$i++){
if(isset($_POST["numero_".$i])){
echo "<br>";
if($_POST["categoria_".$i]=="PARES"){
$sql = "INSERT INTO pares('enlace') VALUES (''".$_POST["categoria_".$i]."',')";//insert
mysql_query($sql, $conexion);
echo "<br>";
echo "SE HA INSERTADO CORRECTAMENTE";
}elseif($_POST["categoria_".$i]=="IMPARES"){
$sqldos = "INSERT INTO impares(enlace) VALUES (''".$_POST["categoria_".$i]."',')";//insert
mysql_query($sqldos, $conexion);
echo "<br>";
echo "SE HA INSERTADO CORRECTAMENTE";
}
}
}