Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Prelevare i valori da una stringa

    Salve !
    ho composto una stringa nel seguente modo :

    31-10-2012=20 01-11-2012=40 05-11-2012=30.....

    devo fare un ciclo per prelevare prima le date prima dell'uguale e poi i valori con un ciclo a parte; come posso gestire ?

    Grazie

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Per separare i dati usi split("=")[0] = data split("=")[1] = numero per il ciclo for conti gli spazi
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Salve !

    ma se voglio inserire le date come nel caso prospettato passandola nell'array (a fianco a categories) del codice che ho in javascript come posso fare ?
    tenete presente che nella parte di codice sotto categories[] deve essere già pieno con le date

    codice:
               xAxis: {
     
            categories: [];
             .....
    Grazie

  4. #4
    Originariamente inviato da Marcolino21
    Salve !

    ma se voglio inserire le date come nel caso prospettato passandola nell'array (a fianco a categories) del codice che ho in javascript come posso fare ?
    tenete presente che nella parte di codice sotto categories[] deve essere già pieno con le date

    codice:
               xAxis: {
     
            categories: [];
             .....
    Grazie

    Ragazzi scusate se insisto, ma in Javascript come faccio a fare un ciclo dentro [ ] per passare l'array con le date ? (prima gestivo all'interno in PHP ecco il codice :




    codice:
    ...
            var dati = contenuto;
            var newValue = dati.split(" ");
           
            var dateEstr = new Array();
            var Val      = new Array();
            var i=0;
            var h = 0;
    	for(var j=0;j<newValue.length;j++)
    		{
    			var newString  = newValue[j].split("=");
                            dateEstr[i] = newString[0];
                            Val[i] = parseInt(newString[1]);
                            i++;
        	}
    	
            $(document).ready(function() {
    
            chart = new Highcharts.Chart({
                chart: {
                    renderTo: 'container',
                    type: 'column',
                    margin: [ 50, 50, 100, 80]
                },
                title: {
                    text: 'Produzione Giornaliera di Energia'
                },
                xAxis: {
      
    	        categories: 
                        [dataEstr[0],dataEstr[1]...
                        ],  
                    labels: {
                        rotation: -45,
                        align: 'right',
                        style: {
                  .....
    facendo in questo modo ovviamente mi prende l'array dataEstr[0] e dataEstr[1] pertanto devo sostituirlo con ciclo, ma secondo sono poco esperto, ho difficoltà nell'impostazione.
    Grazie

  5. #5
    Originariamente inviato da Marcolino21
    Ragazzi scusate se insisto, ma in Javascript come faccio a fare un ciclo dentro [ ] per passare l'array con le date ? (prima gestivo all'interno in PHP ecco il codice :




    codice:
    ...
            var dati = contenuto;
            var newValue = dati.split(" ");
           
            var dateEstr = new Array();
            var Val      = new Array();
            var i=0;
            var h = 0;
    	for(var j=0;j<newValue.length;j++)
    		{
    			var newString  = newValue[j].split("=");
                            dateEstr[i] = newString[0];
                            Val[i] = parseInt(newString[1]);
                            i++;
        	}
    	
            $(document).ready(function() {
    
            chart = new Highcharts.Chart({
                chart: {
                    renderTo: 'container',
                    type: 'column',
                    margin: [ 50, 50, 100, 80]
                },
                title: {
                    text: 'test0'
                },
                xAxis: {
      
    	        categories: 
                        [dataEstr[0],dataEstr[1]...
                        ],  
                    labels: {
                        rotation: -45,
                        align: 'right',
                        style: {
                  .....
    facendo in questo modo ovviamente mi prende l'array dataEstr[0] e dataEstr[1] pertanto devo sostituirlo con ciclo, ma secondo sono poco esperto, ho difficoltà nell'impostazione.
    Grazie

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non che sia chiarissimo, comunque prova a documentarti array bidimensionali
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Originariamente inviato da cavicchiandrea
    Non che sia chiarissimo, comunque prova a documentarti array bidimensionali
    Ciao ! no aspetta... in pratica è semplice tieni presente questo codice in javascript :

    codice:
     xAxis: {
                   .....
    	        categories: 
                        [     ],
    fra le parentesi gli devo passare l'array che contiene i dati da visualizzare sul grafico in pratica ho la tabella dataEntr (array) piena con i dati e devo sostituirlo alla parentesi assegnando a categories; in pratica mi funziona se faccio



    codice:
    xAxis: {
      
    	        categories: 
                        [dataEstr[0],dataEstr[1]...
                        ],
    ma come faccio a gestire la cosa con un ciclo al suo interno o passare l'array ? Questa è la mia difficoltà che sto cercando di fare (while ad esempio al suo interno non me lo fa fare).

    Grazie

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da Marcolino21
    Ciao ! no aspetta... in pratica è semplice tieni presente questo codice
    Se è semplice non vedo il problema, e comunque il mio intervento era un consiglio, non so aiutarti nello specifico
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    Originariamente inviato da cavicchiandrea
    Se è semplice non vedo il problema, e comunque il mio intervento era un consiglio, non so aiutarti nello specifico
    Intendevo semplice da capire ! Qualcuno mi può aiutare ?
    Grazie

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    io faccio fatica a seguirti, secondo me sei completamente fuori strada e sicuramente hai una grande confusione in testa.

    Se la proprietà categories si aspetta un array dovrebbe bastare questo:

    categories: dataEstr

    Scrivere cosi:

    ...
    categories: []
    ...

    o scrivere cosi:

    dataEstr = [];
    ...
    categories: dataEstr
    ...

    E' la stessa identica cosa!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.