Foros del Web » Programando para Internet » PHP »

llenar array

Estas en el tema de llenar array en el foro de PHP en Foros del Web. Hola amigos tengo un problema con u array: Les cuento, a travez de una funcion hago lo siguiente function arreglo ($curso,$rut) { global $sql_db,$sql_usuario,$sql_pas; $datos2=array(); ...
  #1 (permalink)  
Antiguo 02/04/2004, 08:21
 
Fecha de Ingreso: agosto-2002
Mensajes: 301
Antigüedad: 15 años, 4 meses
Puntos: 2
llenar array

Hola amigos tengo un problema con u array:

Les cuento, a travez de una funcion hago lo siguiente

function arreglo ($curso,$rut)
{
global $sql_db,$sql_usuario,$sql_pas;
$datos2=array();
$conexion=mysql_connect
($sql_host,$sql_usuario,$sql_pass);
mysql_select_db($sql_db,$conexion);
$sql="select id,titulo,fecha from calendario_tbl where cod_curso=".$curso." and rut=".$rut;
$resultado= mysql_query($sql,$conexion);
while($datos = mysql_fetch_array($resultado))
{
//llenar arreglo
mysql_free_result($resultado);
mysql_close($conexion);
return $datos2;
}

bueno mi problema es que no se como llenar bien este arreglo de la siguiente manera: el array debe ser llenado con la fecha y el titulo,

entonces mi "clave" seria la fecha y su valor correspondiente el titulo, para luego recorrer este arreglo con otra funcion y preguntar si la fecha del array es igual a la fecha parametrisada y si es igual me retorne el mensaje aosciado a esta fecha.

se entiende?
gracias
  #2 (permalink)  
Antiguo 02/04/2004, 13:49
 
Fecha de Ingreso: agosto-2002
Mensajes: 301
Antigüedad: 15 años, 4 meses
Puntos: 2
alguna idea plisss
  #3 (permalink)  
Antiguo 02/04/2004, 16:01
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Hola,

Si cada fecha es unica en la tabla, es decir, cada fecha solo existe en un registro, lo que puedes hacer es:
Código PHP:
while($datos mysql_fetch_array($resultado)) {
  
$datos2[$datos['fecha']]=$datos['titulo'];
}
print_r($datos2); 
Otra opcion seria:
Código PHP:
while($datos mysql_fetch_array($resultado)) {
  
$datos2[]=$datos;
}
print_r($datos2); 
El print_r() es para que veas la estructura del array resultado.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #4 (permalink)  
Antiguo 02/04/2004, 16:40
 
Fecha de Ingreso: agosto-2002
Mensajes: 301
Antigüedad: 15 años, 4 meses
Puntos: 2
gracias josemi lo probare mañana
  #5 (permalink)  
Antiguo 03/04/2004, 14:22
 
Fecha de Ingreso: agosto-2002
Mensajes: 301
Antigüedad: 15 años, 4 meses
Puntos: 2
gracias josemi me resulto bien gracias
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 17:02.