elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: [1] 2
1  Programación / PHP / Re: PHP arrays. en: 30 Enero 2015, 16:18 pm
Estimado..

Estoy casi por resolverlo..

pero estoy enredado..

El codigo anterior que me mandastes para sacar el conteo del mes ingresado hasta el actual, y luego imprimir... como se hace.. este es tu codigo...

Código
  1. $cantidad_meses   = obtenerCantidadMeses($fecha_inicial, $fecha_final);
  2. $contador = obtenerMesInicial($fecha_inicial);
  3. for($i = 0; i$ <= $cantidad_meses; $i++){
  4.     salida(vector_meses[$contador]);
  5.     $contador++;
  6.     if($contador >=  12)
  7.         $contador = 1;
  8. }  
  9.  
  10.  

de donde sale esto...  obtenerCantidadMeses($fecha_inicial, $fecha_final);
y esto tambien ......    obtenerMesInicial($fecha_inicial);
y esto es correcto ....   salida(vector_meses[$contador]);

y al final como imprime.. en donde se hace el echo para imprimir... por fa ayudame.. se que estamos casi listo para resolver el problema...

Saludos Cordiales
2  Programación / PHP / Re: PHP arrays. en: 30 Enero 2015, 15:40 pm
Seria... ideal saber que meses corresponde a tal año... pero en fin no debe ser tan complejo asociarlo...

lo que me gustari que me explicaras por favor es de donde saldria estos datos y como se haria en codigo.

obtenerCantidadMeses($fecha_inicial, $fecha_final);

obtenerMesInicial($fecha_inicial);

Te lo agradeceria..
Saludos
3  Programación / PHP / Re: PHP arrays. en: 30 Enero 2015, 14:26 pm
Hola.. Estimado gracias por responder.

Claro la idea de este script es lo que indicas tu....

Es decir.. si la fecha actual es 30/01/2015..... pero yo ingreso una fecha de 10/08/2014... quiero generar un script que imprima.. los meses desde la fecha que ingreso hasta la fecha actual...
es decir... la salida seria....

Agosto  -  septiembre - octubre - noviembre - dicembre - Enero

Por fa me puedes ayudar con codigo...
Saludos Cordiales
4  Programación / PHP / Re: PHP arrays. en: 30 Enero 2015, 13:55 pm
Hola...

Claro.. ahora.. el script esta imprimiendo desde el mes de la fecha ingresada...hasta diciembre... el cual son los meses que estan en el array...

Lo que quiero es hacer un script que imprima.. desde la fecha ingresada hasta la actual.... pero al parecer aparte de un array de meses..tambien deberia haber de años.. creo!!!!

me puedes ayudar o los que leen este tema.. ayudenme porfavor.. como hacerlo.

Saludos...le agradeceria. mucho

5  Programación / PHP / PHP arrays. en: 29 Enero 2015, 16:52 pm
Estimados necesito su ayuda... necesito hacer una funcion que me imprima los meses desde una fecha seleccionada hasta la fecha actual.. es decir.. si yo selecciono una fecha 10/05/2014 .... deberia imprimir

Mayo  -  junio  - julio   -agosto- septiembre - octubre - noviembre - diciembre -    enero

No se si me explico.. bien...

Actualmente tengo esto... funciona bien pero no me sirve para que lo que quiero...

Código
  1.  
  2. $meses = Array(
  3. 1 => "enero",
  4. 2 => "febrero",
  5. 3 => "marzo",
  6. 4 => "abril",
  7. 5 => "mayo",
  8. 6=> "junio",
  9. 7 => "julio",
  10. 8 => "agosto",
  11. 9 => "septiembre",
  12. 10 => "octubre",
  13. 11 => "noviembre",
  14. 12 => "diciembre"
  15. );
  16.  
  17. function getMeses($mes) {
  18. global $meses;
  19. $str = explode("/", '10/05/2014');
  20. $mesActual = $str[1];
  21.  
  22. foreach ($meses as $key => $mes){
  23. $value = strtolower(substr($mes, 0, 3));
  24.  
  25. if($key > $mesActual){
  26. echo $value."<br>";
  27. }
  28. else if($key == $mesActual) {
  29. echo $value."<br>";
  30. }
  31. }
  32. //return $value;
  33. }
  34.  
  35. $leeMeses = getMeses($mes);
  36. echo $leeMeses;
  37.  


Mod: Temas sobre PHP al subforo de PHP. No escribir títulos en mayúsculas.
6  Programación / PHP / Re: Consulta de arrays php en: 15 Enero 2015, 21:36 pm
estimado.. estoy.. casi a punto.. de la solucion...
este es mi script..
para.. mostrar los valores.. de una tabla.. de filas y columnas:...
FUNCTION para mostrar el array de valores filas y columnas

Código
  1. function getMonetario($year){
  2. global $link;
  3. $sql = "SELECT mon_description FROM tbl_monetaria WHERE mon_year = '$year'";
  4. //echo $sql."--- $link";
  5. $consulta=mysql_query($sql, $link);
  6. //if(mysql_num_rows($consulta) > 0){
  7. if(mysql_num_rows($consulta)){
  8. $row = mysql_fetch_array($consulta);
  9.  
  10. return unserialize($row[0]);
  11. }
  12. else return "";
  13. }
  14.  
Y cuando.. hago print de esta forma...

Código
  1. $arrayYear = getMonetario(2014);
  2. echo "<pre>";
  3. print_r ($arrayYear);
  4. echo "</pre>";

para mostrarme.. los valores de la tabla de columnas y filas en un arrar que es lo correcto..

Código:
Array
(

=> Array
(
[1] => 0,6
[2] => 0,8
[3] => 1,3
[4] => 2,1
[5] => 2,8
[6] => 3,1
[7] => 3,2
[8] => 3,4
[9] => 3,7
[10] => 4,6
[11] => 5,7
[12] => 5,7
)

[1] => Array
(
[2] => 0,2
[3] => 0,7
[4] => 1,5
[5] => 2,1
[6] => 2,5
[7] => 2,5
[8] => 2,8
[9] => 3,1
[10] => 4,0
[11] => 5,1
[12] => 5,1
)

[2] => Array
(
[3] => 0,5
[4] => 1,3
[5] => 2,0
[6] => 2,3
[7] => 2,4
[8] => 2,6
[9] => 2,9
[10] => 3,8
[11] => 4,9
[12] => 4,9
)

[3] => Array
(
[4] => 0,8
[5] => 1,5
[6] => 1,8
[7] => 1,9
[8] => 2,1
[9] => 2,4
[10] => 3,3
[11] => 4,4
[12] => 4,4
)

[4] => Array
(
[5] => 0,6
[6] => 1,0
[7] => 1,0
[8] => 1,2
[9] => 1,6
[10] => 2,4
[11] => 3,5
[12] => 3,5
)

[5] => Array
(
[6] => 0,3
[7] => 0,4
[8] => 0,6
[9] => 0,9
[10] => 1,8
[11] => 2,9
[12] => 2,9
)

[6] => Array
(
[7] => 0,1
[8] => 0,3
[9] => 0,6
[10] => 1,5
[11] => 2,5
[12] => 2,5
)

[7] => Array
(
[8] => 0,2
[9] => 0,6
[10] => 1,4
[11] => 2,5
[12] => 2,5
)

[8] => Array
(
[9] => 0,3
[10] => 1,2
[11] => 2,2
[12] => 2,2
)

[9] => Array
(
[10] => 0,8
[11] => 1,9
[12] => 1,9
)

[10] => Array
(
[11] => 1,0
[12] => 1,1
)

[11] => Array
(
[12] => 0,0
)

)

pero.. ahora. estoy.. creando una funcion... para.. poder.. imprimir.. los datos de dicho array....en diagonal principal..

estoy.. haciendo.. esto pero.. no resulta.. ayudame.. por fa.. si estoy.. vien o mal..
funcion para mostrar valores en diagonal


Código
  1. function getValorizacionMes(){
  2. global $_POST, $meses;
  3. $anoAdquirido = 2014;
  4.  
  5. $ehn = getMonetario($anoAdquirido);
  6. # Aquí la variable $ehn tiene el array con los valores de la consulta SQL
  7. for($i=0; $i<=count($ehn)-1; $i++){
  8. for($j=0; $j<=count($ehn[$i])-1; $j++){
  9. if( $i == $j ){
  10. echo $ehn[$i][$j]." ";
  11. }
  12. }
  13. }
7  Programación / PHP / Re: Consulta de arrays php en: 15 Enero 2015, 21:17 pm
Estimado gracias por responder.. tengo claro.. de la maera que realizas el arrays. pero.. no se mas o menos como hacerlo... yo tengo el siguiente script FUNCTION
Código
  1. function getMonetario($year){
  2. global $link;
  3. $sql = "SELECT mon_description FROM tbl_monetaria WHERE mon_year = '$year'";
  4. //echo $sql."--- $link";
  5. $consulta=mysql_query($sql, $link);
  6. //if(mysql_num_rows($consulta) > 0){
  7. if(mysql_num_rows($consulta)){
  8. $row = mysql_fetch_array($consulta);
  9.  
  10. return unserialize($row[0]);
  11. }
  12. else return "";
  13. }

Y cuando.. hago print de dicha funcion me genera esto...
Array
Código:
(
    [0] => Array
        (
            [1] => 0,6
            [2] => 0,8
            [3] => 1,3
            [4] => 2,1
            [5] => 2,8
            [6] => 3,1
            [7] => 3,2
            [8] => 3,4
            [9] => 3,7
            [10] => 4,6
            [11] => 5,7
            [12] => 5,7
        )

    [1] => Array
        (
            [2] => 0,2
            [3] => 0,7
            [4] => 1,5
            [5] => 2,1
            [6] => 2,5
            [7] => 2,5
            [8] => 2,8
            [9] => 3,1
            [10] => 4,0
            [11] => 5,1
            [12] => 5,1
        )

    [2] => Array
        (
            [3] => 0,5
            [4] => 1,3
            [5] => 2,0
            [6] => 2,3
            [7] => 2,4
            [8] => 2,6
            [9] => 2,9
            [10] => 3,8
            [11] => 4,9
            [12] => 4,9
        )

    [3] => Array
        (
            [4] => 0,8
            [5] => 1,5
            [6] => 1,8
            [7] => 1,9
            [8] => 2,1
            [9] => 2,4
            [10] => 3,3
            [11] => 4,4
            [12] => 4,4
        )

    [4] => Array
        (
            [5] => 0,6
            [6] => 1,0
            [7] => 1,0
            [8] => 1,2
            [9] => 1,6
            [10] => 2,4
            [11] => 3,5
            [12] => 3,5
        )

    [5] => Array
        (
            [6] => 0,3
            [7] => 0,4
            [8] => 0,6
            [9] => 0,9
            [10] => 1,8
            [11] => 2,9
            [12] => 2,9
        )

    [6] => Array
        (
            [7] => 0,1
            [8] => 0,3
            [9] => 0,6
            [10] => 1,5
            [11] => 2,5
            [12] => 2,5
        )

    [7] => Array
        (
            [8] => 0,2
            [9] => 0,6
            [10] => 1,4
            [11] => 2,5
            [12] => 2,5
        )

    [8] => Array
        (
            [9] => 0,3
            [10] => 1,2
            [11] => 2,2
            [12] => 2,2
        )

    [9] => Array
        (
            [10] => 0,8
            [11] => 1,9
            [12] => 1,9
        )

    [10] => Array
        (
            [11] => 1,0
            [12] => 1,1
        )

    [11] => Array
        (
            [12] => 0,0
        )

)

En otras palabras todo ese arrays.. forma una tabla.. con estos.. valores..
de filas y columnas
como puedes ver no esta declarado el array como tu ejemplo... si no que obtiene todo el array al hacer una consulta...
ya que.. esos valores van cambiando.. segun el.. año.. es decir.. los valores del año.. 2015... van a hacer distinto.. al de 2014...

Quedo atento a tu comentario

8  Programación / PHP / Consulta de arrays php en: 15 Enero 2015, 20:16 pm
Estimados , necesito su ayuda.

Tengo una tabla que mediante esta funcion..

Código
  1. function getMonetario($year){
  2. global $link;
  3. $sql = "SELECT mon_description FROM tbl_monetaria WHERE mon_year = '$year'";
  4. //echo $sql."--- $link";
  5. $consulta=mysql_query($sql, $link);
  6. //if(mysql_num_rows($consulta) > 0){
  7. if(mysql_num_rows($consulta)){
  8. $row = mysql_fetch_array($consulta);
  9.  
  10. return unserialize($row[0]);
  11. }
  12. else return "";
  13. }

obtengo un array(bidimencional) con los datos correspondientes. como por ejemplo quedaria asi graficamente en una tabla...
Código:
                       Columna
                       1,1     2       3      5
Fila                   2       4       5      7
                       3       1       6      8
                       2,1     4       3      9
entonces la idea es generar un script o funcion, y pueda obtener los valores.. solo diagonalmente es decir.. deberia imprimir:
1,1 4 6 9
en un array seria:
Código
  1. Array [0][0] = 1,1
  2. Array [1][1] = 4
  3. Array [2][2] = 6
  4. Array [3][3] = 9
  5.  
Espero que me puedan ayudar. Saludos
pd: viendo unos tutorias.. se realiza mediante *** for *** o foreach ***...pero como??

Mod: usa etiquetas GeSHi cuando publiques código, no escribas frases en mayúsculas
9  Programación / PHP / Re: Insert auntomatic PHP en: 6 Enero 2015, 15:30 pm
Estimado.. como puedo poner imagenes, creo que seria mucho mas entendible, ya que los codigos son muy largos...

Saludos
10  Programación / PHP / Insert auntomatic PHP en: 6 Enero 2015, 14:32 pm
Estimados Buenos dias.

le escribo por lo siguiente, necesito saber si es posible. realizar lo siguiente:
Tengo un script php, que contiene una tabla de ingresao de valor:

Código
  1. tabla de valores scrip php
  2.                                                               check list años: 2013 - hasta año actual
  3. ene   --> campo input
  4. feb   -->   ""
  5. mar   -->   ""
  6. abr  -->    ""
  7. may  -->   ""
  8. jun  -->   ""
  9. jul   -->   ""
  10. ago  -->   ""
  11. sep  -->   ""
  12. oct  -->   ""
  13. nov  -->   ""
  14. dic  --->   ""
  15.  
  16.  

esto se llena manualmente, 2013,2014, ya contienen valores, el 2015 aun no tiene, pero esto se va llenando mensual, es decir para este año 2015, empezare a llenar el campo enero.

(mysql) tbl_1:   id ,  mes , ano, valor
                       1       10     2014    200
                       1       11      2014    250
                       1       12      2014    255
Estos datos se llenaron mediante un formulario. la idea es que.. cuando yo.. ingrese un valor en el campo enero,de la tabla de valores del script php, esto va a calcular automaticamente,
la idea mia es que.. cuando.. haga ese procedimiento, esto.. se inserte automaticamente en la tabla TBL_1. es decir quedaria de esta forma la tabla:
(mysql) tbl_1:   id ,  mes , ano, valor
                       1       10     2014    200
                       1       11      2014    250
                       1       12      2014    255
                       1        1      2015     200

Espero que haya sido especifico.. al explicar, de todas manera quedo atento para aclarar.. necesito su opinion si es posible, y de que forma podria hacerlo.

Saludos cordiales
Páginas: [1] 2
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines