Problems with a php update form, Mysqli

0

I have a form to update data in a database what makes me this form is that it does not update anything but it does not throw ERROR

$host="localhost";
$usuario="root";
$contraseña="";
$base="comercio";

$conexion= new mysqli($host, $usuario, $contraseña, $base);
if ($conexion -> connect_errno)
{
    die("Fallo la conexion:(".$conexion -> mysqli_connect_errno().")".$conexion-> mysqli_connect_error());
}

/////////////////////// CONSULTA A LA BASE DE DATOS ////////////////////////

$alumnos="SELECT * FROM kiosco";
$resAlumnos=$conexion->query($alumnos);
?>

<html lang="es">

<head>
    <title>Actualizar Registros PHP</title>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"/>

    <link href="css/estilos.css" rel="stylesheet">
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">

</head>

<body>
    <header>
        <div class="alert alert-info">
        <h2>Actualizar Registros de la BD con PHP</h2>
        </div>
    </header>

    <section>
        <form method="post">
        <table class="table">

            <tr>
                <th>Codigo</th>
                <th>Producto</th>
                <th>tipo</th>
                <th>Precio</th>
            </tr>

            <?php

            while ($registroKiosco = $resKiosco->fetch_array(MYSQLI_BOTH))

            {

                echo'<tr>

                    <td hidden ><input name="Cod[]" value="'.$registroKiosco['Codigo'].'" /></td>

                     <td><input name= "Cod['.$registroKiosco['Codigo'].']" value="'.$registroKiosco['Codigo'].'" /></td>
                     <td><input name= "Prod['.$registroKiosco['Codigo'].']" value="'.$registroKiosco['Productos'].'" /></td>
                     <td><input name= "tip['.$registroKiosco['Codigo'].']" value="'.$registroKiosco['tipo'].'" /></td>
                     <td><input name= "Prec['.$registroKiosco['Codigo'].']" value="'.$registroKiosco['Precio'].'"/></td>
                     </tr>';
            }


            ?>

        </table>
        <input type="submit" name="actualizar" value="Actualizar" class="btn btn-info col-md-offset-9" />
    </form>

    <?php

        if(isset($_POST['actualizar']))
        {
            foreach ($_POST['Cod'] as $Cods) 
            {
                $editCod=mysqli_real_escape_string($conexion, $_POST['Cod'][$Cods]);
                $editProd=mysqli_real_escape_string($conexion, $_POST['Prod'][$Cods]);
                $edittip=mysqli_real_escape_string($conexion, $_POST['tip'][$Cods]);
                $editPrec=mysqli_real_escape_string($conexion, $_POST['Prec'][$Cods]);

                $actualizar=$conexion->query("UPDATE kiosco SET Codigo='$editCod', Productos='$editProd', tipo='$edittip', Precio='$editPrec' WHERE Codigo='$Cods'");
            }

            if($actualizar==true)
            {
                echo "DATOS ACTUALIZADOS CORRECTAMENTE! <a href='actualizarr.php'>CLICK AQUÍ</a>";
            }

            else
            {
                echo "ERROR NO SE PUDO ACTUALIZAR DATOS!";
            }
        }

    ?>



    </section>

    <footer>
    </footer>
</body>

    
asked by Bender64 14.07.2017 в 18:48
source

0 answers