Estoy haciendo un invento xD .... tengo una lista de fotos con checkbox cada una, en la cual se pueden ir marcando y al enviar me muestra el value de cada una de ellas ... aqui está el código:
Código PHP:
<?php
if(isset($_POST['check'])) {
foreach($_POST['check'] as $val) {
$var = str_replace (" "," ,","$val ");
echo $var;
}
}
?>
<form action="<?=$_SERVER['PHP_SELF'] ?>" method="post">
Opción 1 <input type="checkbox" name="check[]" value="1" onclick="maxcheck(this)"><br>
Opción 2 <input type="checkbox" name="check[]" value="2" onclick="maxcheck(this)"><br>
Opción 3 <input type="checkbox" name="check[]" value="3" onclick="maxcheck(this)"><br>
Opción 4 <input type="checkbox" name="check[]" value="4" onclick="maxcheck(this)"><br><br>
<input type="submit" name="submit" value="enviar">
</form>
Código PHP:
if(isset($_POST['check'])) {
foreach($_POST['check'] as $val) {
$var = str_replace (" "," ,","$val ");
echo $var;
}
}
1, 2, 3, 4, ... etc
Lo que trato de hacer ahora es quitar la ultima coma o sea si son 4 las imagenes seleccionadas quedaría
1, 2, 3, 4 y no como lo tengo ahora que esta asi : 1, 2, 3, 4,
Pero he aqui el problema... como estoy trabajando la variable dentro del foreach al poner esto (para quitar el ultimo caracter de la cadena)
Código PHP:
$cad = substr ($var, 0, strlen($var) - 1);
echo $cad ;
ahhh no se si me explico bien ... es medio enredado xD