Foros del Web » Programando para Internet » PHP »

Declarar variables

Estas en el tema de Declarar variables en el foro de PHP en Foros del Web. Saludos. Tengo lo siguiente: En una consulta traigo todos los codeudores que tenga un cliente maximo son 4; hago la consulta y los inserto en ...
  #1 (permalink)  
Antiguo 29/06/2006, 07:57
 
Fecha de Ingreso: febrero-2005
Mensajes: 673
Antigüedad: 19 años, 1 mes
Puntos: 2
Declarar variables

Saludos.

Tengo lo siguiente:
En una consulta traigo todos los codeudores que tenga un cliente maximo son 4; hago la consulta y los inserto en un array de la siguiente forma:

$i = 1
$arrDatCod[$i] = array('cedula'=>$arrCod['dpcedula'],'nombres'=>$Nombres,
'direccion'=>$arrCod['dpdireccion'],'telefono'=>$arrCod['dptelefono'],
'estadocivil'=>$arrCod['estadocivil'],'profesion'=>$arrCod['profesion']);

Me lo hace bien porque imprimo por pantalla los valores almacenados; lo recorro de esta forma:

foreach($DatosCod as $nro=>$campo)
{
$NoIdentCod.$nro = $campo['cedula'];
$NombreCod.$nro = $campo['nombres'];
}

La idea es que quiero una variable que termine con Cod y el numero del codeudor como nro me trae la posicion, pense que me pondria la variable asi
$NoIdentCod1,$NoIdentCod2 dependendiendo del numero de codeudores pero no es asi lo que hace es asignarle a $nro ese valor

Espero haberme que me entiendan....

Agradezco la ayuda que me puedan brindar.
  #2 (permalink)  
Antiguo 29/06/2006, 10:20
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
para que te declare variables como las que querés, deberías usar eval() y construir la sentencia de esta forma:

eval("\$NombreCod".$nro." = ".$campo['nombres']);

O, de otra forma, usando matrices:

$NombreCod[count($NombreCod)] = $campo['cedula']

Al usar count($NombreCod) te estás asegurando de que le estás agregando elementos a la matriz, siempre que antes hayas hecho algo como

$NombreCod = array();


Saludos.
  #3 (permalink)  
Antiguo 04/07/2006, 06:27
 
Fecha de Ingreso: febrero-2005
Mensajes: 673
Antigüedad: 19 años, 1 mes
Puntos: 2
Me sale el siguiente error:

Saludos alvlin.

Lo intente como lo escribiste pero me sale este error:

Parse error: parse error, unexpected $end in C:\Archivos de programa\Apache Group\Apache2\htdocs\Credito\FormularioSolicitud.p hp(127) : eval()'d code on line 1

Alguna otra sugerencia?????
  #4 (permalink)  
Antiguo 04/07/2006, 07:04
 
Fecha de Ingreso: febrero-2005
Mensajes: 673
Antigüedad: 19 años, 1 mes
Puntos: 2
Lo solucione asi:

eval("\$SalarioCod$nro=&\$campo[dlsalario];")

solo le faltaba el &\


Espero que les sirva
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 23:12.