Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/01/2016, 07:34
Musiker
Invitado
 
Mensajes: n/a
Puntos:
¿¿¿Por qué no se insertan los datos???

Hola a todos.

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"); 
Aquí muestro el formulario con los valores del array:

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>
Aquí tomo los valores y los intento insertar:

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";
            }
 
        }
    } 

Última edición por Musiker; 17/01/2016 a las 07:42