Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/10/2003, 17:20
cards
 
Fecha de Ingreso: octubre-2003
Mensajes: 139
Antigüedad: 20 años, 6 meses
Puntos: 0
hola, yo creo que hice una cosa parecida. yo queria que me saliera una tabla con todos los usuarios que tengo registrados (junto a su correo y su contraseña) y con una casilla para poder eliminarlos, de manera que tenia un numero no determinado de casillas y cada una con nombres distintos asi que se me ocurrio esto.


esto es lo que contiene mi archivo "usuarios.php"


<LINK href="../miestilo.css" rel=stylesheet type=text/css>

<?php
require("../configuracion.php");
$Tabla_Usuarios = mysql_query("SELECT * FROM Usuarios ORDER BY Nick", $Conexion);
$Numero_Usuarios = mysql_num_rows($Tabla_Usuarios);
$FilaActual = 0;
while ($FilaActual < $Numero_Usuarios) {
$NumeroCuadro = "Eliminar".$FilaActual;
$a = $NumeroCuadro;
$Nick = mysql_result($Tabla_Usuarios, $FilaActual, "nick");
if ($$a == "on") {
$sql=" DELETE FROM Usuarios WHERE nick='".$Nick."'";
mysql_query($sql, $Conexion);
}
++$FilaActual;
}

function CrearTabla() {
require("../configuracion.php");
$Tabla_Usuarios = mysql_query("SELECT * FROM Usuarios ORDER BY Nick", $Conexion);
$Numero_Usuarios = mysql_num_rows($Tabla_Usuarios);
$FilaActual = 0;
echo "<div align='center'>";
echo "<table border =1 cellpadding=1 cellspacing=0>";
echo "</td>";
echo "<th>Nick</th>";
echo "<th>Correo</th>";
echo "<th>Categoria</th>";
echo "<th><input type=submit value=Eliminar></th>";
echo "</tr>";

while ($FilaActual < $Numero_Usuarios) {
$NumeroCuadro = "Eliminar".$FilaActual;
$Nick = mysql_result($Tabla_Usuarios, $FilaActual, "nick");
$Correo = mysql_result($Tabla_Usuarios, $FilaActual, "correo");
$Categoria = mysql_result($Tabla_Usuarios, $FilaActual, "categoria");
++$FilaActual;

echo "<tr>";
echo "<td align=center>".$Nick."</td>";
echo "<td align=center>".$Correo."</td>";
echo "<td align=center>".$Categoria."</td>";
echo "<td align=center><input type=checkbox name=".$NumeroCuadro." style='border: none'></td>";
echo "</tr>";
}
echo "</table>";
echo "</form>";
echo "</div>";
}
?>
<html>
<body>
<form method="post" action="usuarios.php" onSubmit="return confirm('¿ Deseas eliminar los usuarios elegidos ?')">'
<?php
CrearTabla();
?>
</form>
</body>
</html>


Juando con while y con el nombre de las variables pude hacerlo y esto me funciona a las mil maravillas. Cada vez que pulso el boton eliminar (seria el submit) elimina los usuarios y vuelve a la misma pagina con la tabla de usuarios actualizada. esto te podria ayudar para pensar como ponerlo en un array....



aH! y una cosa.... (llevo una semana aprendiendo php... os parece ingenioso lo que he pensao para llevar tan poco tiempo? :P )

Última edición por cards; 06/10/2003 a las 17:23