Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/04/2020, 23:15
minombreesmm
 
Fecha de Ingreso: agosto-2012
Ubicación: M.
Mensajes: 2.031
Antigüedad: 11 años, 8 meses
Puntos: 52
bindParam en un ciclo, se puede?

Código PHP:
Ver original
  1. for($i = 0;$i < count($camposextras); $i++){
  2. //        echo $_POST["chk_".$camposextras[$i]];
  3.         if(isset($_POST["chk_".$camposextras[$i]])){
  4.             $siono="SI";
  5.                
  6.         }else{
  7.             $siono="NO";
  8.         }
  9.         echo "siono=".$siono."<br>";
  10.         $campo = ":".$camposextras[$i];
  11.         echo "campos=".$campo.",".$siono."<br>";
  12.         $query->bindParam($campo,$siono);
  13.        
  14.          
  15.     }
resultado
siono=SI
campos=:talla,SI
siono=NO
campos=:color,NO
es PDO
y el problema es que me guarda el ultimo valor de $siono en todos los campos que vienen por post

ACTUALIZACION

lo cambie asi

Código PHP:
Ver original
  1. if(isset($_POST["chk_color"])){
  2.             $siono="SI";
  3.                
  4.         }else{
  5.             $siono="NO";
  6.         }        
  7.         $query->bindParam(":color",$siono);
  8.  
  9.         if(isset($_POST["chk_talla"])){
  10.             $siono="SI";
  11.                
  12.         }else{
  13.             $siono="NO";
  14.         }        
  15.         $query->bindParam(":talla",$siono);

y sigue haciendo lo mismo
de antemano gracias
__________________
a veces creemos que es algo básico pero al profundizar nos damos cuenta que estábamos tocando solo la cola de la culebra

Última edición por minombreesmm; 13/04/2020 a las 23:24