Foros del Web » Programando para Internet » PHP »

Error en arreglo urgente

Estas en el tema de Error en arreglo urgente en el foro de PHP en Foros del Web. Hola a todos pues bien este es mi problemita tengo un sistemita y en un formulario tengo unos checkbox que se imprimen con datos de ...
  #1 (permalink)  
Antiguo 18/03/2005, 19:45
 
Fecha de Ingreso: agosto-2002
Ubicación: México
Mensajes: 87
Antigüedad: 15 años, 4 meses
Puntos: 7
Busqueda Error en arreglo urgente

Hola a todos pues bien este es mi problemita

tengo un sistemita y en un formulario tengo unos checkbox que se imprimen con datos de una base de datos entoces son 10 pero pueden crecer a mas entoces no se la cantidad exacta hasta ahi todo bien si los imprimo sin problema entoces pongo un campo de tipo hidden para guardar un titulo relacionado a este checkbox y todo bien

cuando mando el fomulario a la otra pagina por ejemplo accion.php

al principio quiero cachar los datos de la siguiente manera

Código:
<?
$total_check = $_POST["total_check"]; //cantidad de check del formulario 
$contador = 0; //contador para recorrer arreglos
for ($i=1; $i<=$total_notas; $i++)
{
  $nombre_check = "nota_".$i;//nombre de check
  $clave_nota = "clave_nota_".$i; //clave en campo hidde
  $check_nota = $_POST[$nombre_check]; valor del check
  $titulo_nota =  "titulo_nota_".$i;//nombre campo hidden
  if($check_nota =="on") //comparo si el check esta seleccionado
    {
      echo $clave_nota[$contador] = $_POST[$clave_nota]; //imprimo y almaceno valor de tipo hidden y lo imprime correctametne
      echo $titulo_nota[$contador] = $_POST[$titulo_nota];//imprimo y almaceno valor de tipo hidden y lo imprime correctametne
      $a[$contador] ="mensaje cualquiera"; //almacenar prueba
      $contador = $contador+1;// aumento para nueva posicion de arreglo
    }  
}
 echo "<br>"
   echo $clave_nota[0];//quiero imprimir el contenido pero solo me muestra el primer caracter de la cadena
 echo "<br>"
   echo $titulo_nota[0];//quiero imprimir el contenido pero solo me muestra el primer caracter de la cadena 
 echo "<br>"
echo $a[0];//y este si imprime el texto completo
?>
donde esta mi error :(

espero haberme explicado si tienen duda manden mensaje algunas veces imprime el primer caracter de la cadena y otras veces en el primero pone una "c" y el en segundo una "t"
  #2 (permalink)  
Antiguo 18/03/2005, 20:11
Avatar de Seppo  
Fecha de Ingreso: marzo-2005
Ubicación: Buenos Aires, Argentina
Mensajes: 1.284
Antigüedad: 12 años, 9 meses
Puntos: 17
^o)
personalmente nunca vi un "echo $variable = $variable2;"
fijate si separandolo en dos partes no se arregla :S

$clave_nota[$contador] = $_POST[$clave_nota];
$titulo_nota[$contador] = $_POST[$titulo_nota];
echo $clave_nota[$contador];
echo $titulo_nota[$contador];
  #3 (permalink)  
Antiguo 18/03/2005, 20:19
 
Fecha de Ingreso: agosto-2002
Ubicación: México
Mensajes: 87
Antigüedad: 15 años, 4 meses
Puntos: 7
no junciona

si te fijas en el codigo menciono que esa parte sirve perfectamente y a la hora que hago lo que tu indicas:

$clave_nota[$contador] = $_POST[$clave_nota];
$titulo_nota[$contador] = $_POST[$titulo_nota];
echo $clave_nota[$contador]; //imprime primer caracter
echo $titulo_nota[$contador]; //imprime primer caracter igual

al parecer el problema es cuando lo guardo pero no no se por que el arreglo $a si almacena bien la cadena de texto
__________________
Programador de la Nueva Era
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:45.