Rezultate 1 la 4 din 4

Subiect: creare functii noi

  1. #1
    Avatarul lui impelo
    impelo este deconectat Membru SeoPedia
    Reputatie:
    29
    Data înscrierii
    7th April 2011
    Locaţie
    Bucuresti
    Posturi
    304
    Putere Rep
    29


    Question creare functii noi

    Salut,
    Da, am obiceiul de a ma scarpina la urechea stanga cu mana dreapta. Vreau sa invat noi lucruri, dar nu stiu de unde sa ma apuc. Am gasit intamplator Google charts si ma gandeam sa folosesc acest script. Am o baza de date destul de populata (vreo 5k inregistrari). Codul original de la Google este urmatorul:

    Cod PHP:
     <script type="text/javascript" src="https://www.google.com/jsapi"></script>
        <script type="text/javascript">
          google.load("visualization", "1", {packages:["corechart"]});
          google.setOnLoadCallback(drawChart);
          function drawChart() {
            var data = google.visualization.arrayToDataTable([
              ['An', 'criteriu1', 'criteriu2', 'criteriu3', 'criteriu4', 'criteriu5'],
              ['2008', 1000, 400, 400, 400, 400],
              ['2009', 2000, 450, 400, 400, 400],
            ]);
            var options = {
              title: 'Grafice privind evolutia'
            };
            var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
            chart.draw(data, options);
          }
        </script>
        
        
        
        <div id="chart_div" style="width: 900px; height: 500px;"></div> 

    Este putin modificat, ca sa facem introducerea.
    Am facut o scurta prezentare, acum iata ce am facut pana in acest moment:
    Cod PHP:
    <?php 
    $host
    =""// Host name 
    $username=""// Mysql username 
    $password=""// Mysql password 
    $db_name=""// Database name 
    $tbl_name="scadente"// Table name 
    mysql_connect("$host""$username""$password")or die("cannot connect"); 
    mysql_select_db("$db_name")or die("cannot select DB");
    $sql="SELECT * FROM $tbl_name";
    $result=mysql_query($sql);
    function 
    criteriu1() {
        
    //sa numeroteze cate inregistrari au tip_inregistrare=criteriu1 si mai apoi sa ia doar cate una din inregistrarile cu aceeasi inregistrare la campul factura (am mai multe inregistrari cu acelasi nr de factura, dar cu alte criterii).
    }

    //...............s.a.m.d

    echo criteriu1();
    ?>
            

    <script type="text/javascript" src="https://www.google.com/jsapi"></script>
        <script type="text/javascript">
          google.load("visualization", "1", {packages:["corechart"]});
          google.setOnLoadCallback(drawChart);
          function drawChart() {
            var data = google.visualization.arrayToDataTable([
            ['An', 'criteriu1', 'criteriu2', 'criteriu3', 'criteriu4', 'criteriu5'], 
              //afisarea pentru toti anii (am din 2008, dar introduc tot timpul noi valori si nu mai coincide.. ar trebui sa o fac automat afisarea
            ]);
            var options = {
              title: 'Grafice privind evolutia'
            };
            var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
            chart.draw(data, options);
          }
        </script>
        
        <?php mysql_close(); ?>
        
        
        <div id="chart_div" style="width: 900px; height: 500px;"></div>

    Cu ce ar trebui sa ma apuc mai intai? Sincer, nici nu stiu de unde sa incep... Multumesc pentru sfaturi.

  2. #2
    Avatarul lui Bogdan Ungureanu
    Bogdan Ungureanu este deconectat Membru SeoPedia
    Reputatie:
    32
    Data înscrierii
    17th September 2010
    Locaţie
    Craiova
    Vârstă
    34
    Posturi
    431
    Putere Rep
    32


    Implicit

    Nu prea înțeleg ce anume vrei să faci acolo, e structurat aiurea. Postează și structura tabelului.

    Poți face o funcție php cu parametrul result, iterezi acolo și formezi un string de forma "'2008', 1000, 400, 400, 400, 400]" și returnezi tot stringul, iar unde ai scris "//afisarea pentru toti anii (am din 2008, dar introduc tot timpul noi valori si nu mai coincide.. ar trebui sa o fac automat afisarea" apelezi funcția și afișezi stringul.
    Am un blog personal nou.

  3. #3
    Avatarul lui haos
    haos este deconectat Ambasador
    Reputatie:
    63
    Data înscrierii
    19th February 2008
    Locaţie
    Craiova
    Posturi
    2.239
    Putere Rep
    63


    Implicit

    Mai vino si cu alte informatii, asa e imbarligat felul in care ai prezentat tu. Pot fi o infinitate de solutii doar din informatiile oferite pana acum..
    Citeste primul meu curs SEO - principii de baza. Vezi oferta mea de advertoriale PR5.

  4. #4
    Avatarul lui kleampa
    kleampa este deconectat Ambasador
    Reputatie:
    54
    Data înscrierii
    31st May 2006
    Locaţie
    Bucuresti
    Vârstă
    37
    Posturi
    1.598
    Putere Rep
    54


    Implicit

    te-ai prins ca trebuie sa generezi cifrele tale in locul exemplului de la google
    probabil vrei query-ul sql care sa rezulte acele cifre
    query pe care nu poate sa ti-l dea nimeni avand in vedere ca nu stim structura tabelului

Informații subiect

Utilizatori care navighează în acest subiect

Momentan este/sunt 1 utilizator(i) care navighează în acest subiect. (0 membrii și 1 vizitatori)

Thread-uri Similare

  1. creare director web
    De impelo în forumul Subiecte pentru incepatori
    Răspunsuri: 4
    Ultimul Post: 11th March 2013, 15:37
  2. Ajutor php rescrierea unei functii in GD2
    De iBizau în forumul Client side
    Răspunsuri: 1
    Ultimul Post: 23rd January 2013, 12:09
  3. Creare extensie Chrome
    De Popescu Marian în forumul Locuri de munca
    Răspunsuri: 0
    Ultimul Post: 27th November 2012, 19:00
  4. Problema creare NS-uri in Plesk
    De Yahweh în forumul Hosting
    Răspunsuri: 12
    Ultimul Post: 19th March 2012, 15:41
  5. Google Functii
    De RoManiac în forumul Google
    Răspunsuri: 11
    Ultimul Post: 11th June 2008, 12:33

Permisiuni postare

  • Nu puteţi posta subiecte noi.
  • Nu puteţi răspunde la subiecte
  • Nu puteţi adăuga ataşamente
  • Nu puteţi modifica posturile proprii
  •