Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/12/2007, 13:35
Avatar de BLAH !!
BLAH !!
 
Fecha de Ingreso: septiembre-2003
Ubicación: Región Metropolitana, Santiago, Chile
Mensajes: 706
Antigüedad: 20 años, 7 meses
Puntos: 16
De acuerdo guardar resultasdo de foreach() en una variable global

Hola a todos :

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>
Si se fijan en el foreach()

Código PHP:
if(isset($_POST['check'])) {
      foreach(
$_POST['check'] as $val) {
       
$var str_replace (" "," ,","$val ");
       echo 
$var;
      }

Estoy reemplazando los espacios por comas, para dejar todo de este forma...
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 ($var0strlen($var) - 1);
  echo 
$cad 
Queda asi 1 2 3 4 y no asi 1, 2, 3, 4 .... o sea es logico que debe quedar como la primero si es que estoy dentro del foreach ... por eso queria preguntar como puedo guardar el resultado del foreach para trabajarlo fuera de foreach() ... ????

ahhh no se si me explico bien ... es medio enredado xD
__________________
Adios ...!!!!