Hola tengo una duda con respecto al tomar el valor de ciertas variables, cuando hago una modificación masiva de todos mis datos de varios usuarios y los quiero modificar, me deja pero sólo hasta llegar al número 9, pasando de ese numero me da el mismo resultado y me dice que no hay valores seleccionados.
Cómo puedo tomar los valores del 10, 11, 12 y así sucesivamente.
Les dejo unos pantallazos y/o el código para que me puedan auxiliar.
Gracias
Código PHP:
Ver original<?php
if (! $con)
{
}
if(! $base)
{
}
$sql = "SELECT * FROM datos";
echo "<html>
<h1>MODIFICAR Y/O ELIMINAR</h1>
<body>
<form name='ejecuta' method='post' action='ejecuta.php'>
<table>
<tr><td>Id</td><td>Nombre</td><td>Password</td><td>Correo Electronico</td><td>Modificar</td><td>Eliminar</td></tr>";
$i = 0 ;
echo "<tr><td><input type='hidden' name='iduser[$i]' value='".$row[0]."'/>".$row[0]."</td>
<td><input type='text' name='user[$i]' value='".$row[1]."'/>".$row[1]."</td>
<td><input type='text' name='pass[$i]' value='".$row[2]."'/>".$row[2]."</td>
<td><input type='mail' name='mail[$i]' value='".$row[3]."'/>".$row[3]."</td>
<td><input type='radio' name='seleccion[$i]' value='modifica".$row[0]."'>".$row[0]."</td><!-- Esta línea es para saber si se modifica -->
<td><input type='radio' name='seleccion[$i]' value='elimina".$row[0]."'>".$row[0]."</td><!-- Esta línea es para saber si se elimina -->
</tr>";$i++;
}
echo "</table><input type='submit' value='Enviar'></form></body></html>";
?>
Código PHP:
Ver original<?php
if (! $con)
{
}
if(! $base)
{
}
foreach ($_POST['seleccion'] as $indice => $valor)
{
$opcion = substr ($_POST['seleccion'][$indice],0,-1); switch($opcion)
{
case 'modifica':$sql="UPDATE datos SET
user='".$_POST['user'][$indice]."',
pass='".$_POST['pass'][$indice]."',
mail='".$_POST['mail'][$indice]."'
WHERE iduser=".$_POST['iduser'][$indice];break;
case 'elimina':$sql="DELETE FROM datos WHERE iduser=".$_POST['iduser'][$indice];break;
default: echo "<center>NO HAY NADA SELECCIONADO</center>"; break;
}
echo "<center><h3>Variable sql: ".$sql. "</center></h3>";
if (! $resultado ){die ("ERROR AL EJECUTAR LA CONSULTA ".$_POST['seleccion'].":".mysql_error());} else{
echo "<center>SENTENCIA EJECUTADA CORRECTAMENTE</center><br />";
}
}
?>
<html>
<head>
<body>
<form action="principal.php" method="post">
<center><input type="submit" name="button" value="Regresar a página principal" formaction="principal.php"></center>
<br>
<form action="terminado.php" method="post">
<center><input type="submit" name="button" value="Terminar sesión" formaction="terminado.php"></center>
</body>
</head>
</html>