<?
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
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
<php
for($i=0;$i<28;$i++){
echo 'Jugador'.$i.': <input type="text" name="$name"><br>';
}
?>
El codigo quedo asi, muchas gracias:
<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
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]
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