Duda Str Repeat y Bucle For

Iniciado por Dacan, 22 Febrero 2009, 02:43 AM

0 Miembros y 1 Visitante están viendo este tema.

Dacan

Código (php) [Seleccionar]
<?
for ($i = 1 ; $i != 28; $i ++) {
$name = $i;
}
$form = "Jugador".$i.": <input type=\"text\" name=\"$name\"><br>";
echo str_repeat($form, 28);
?>


Tengo este codigo para generar los input de un form deben ser 28 (numero de inputs y jugadores) entonces lo hago con str_repeat mi problema es con el for quiero que en ves de que me aparezca siempre jugador28: me aparezca jugador1:, jugador2: ....

Saludos, Dacan  :D

WHK

Tu for dice que si i no es igual a 28 entonces que se detenga, ahora si te fijas ese for solo llegar has el numero 1 asi que debes hacer un while que llegue hasta ese 28

Código (php) [Seleccionar]
<php
for($i=0;$i<28;$i++){
echo 'Jugador'.$i.': <input type="text" name="$name"><br>';
}
?>

Dacan

El codigo quedo asi, muchas gracias:

Código (php) [Seleccionar]
<form action="<?=$_SERVER['php_self'];?>" method="POST">
<?
for($i=0;$i<28;$i++){
echo "Jugador".$i.": <input type=\"text\" name=\"$i\"><br>";
}
?>
<input name="insertar" type="submit">
</form>


No se porque pero con el tuyo el la parte de name no funcionaba osea con todo y cambiarlo por i el codigo de fuente quedaba name="$i" pero con lo que le hice queda name="1", name="2"....

Saludos, Dacan  :D


WHK

Citar<?=$_SERVER['php_self'];?>
Eso tiene xss, te doy un ejemplo http://localhost/script.php/"><h1>XSS/test

Mejor usa script filename: $_SERVER[SCRIPT_NAME]

Dacan

#4
Yo que siempre utilizo eso en todos mis scripts.

Lo probe en localhost y no sale el xss..

Edit: Es Cierto ya lo vi..

Saludos, Dacan  :D