Ergebnis 1 bis 5 von 5

Thema: PHP Array Problem

  1. #1
    Contao-Fan Avatar von Stranger
    Registriert seit
    20.06.2009.
    Ort
    Blankenburg
    Beiträge
    746
    Partner-ID
    5635
    User beschenken
    Wunschliste

    Standard PHP Array Problem

    Hello...

    ich möchte ganz gerne n Diagramm mit PHP erstellen. Das funktioniert soweit auch wunderbar, siehe Bild. Allerdings ist das Teil "statisch" (Werte 91,149,15,64).

    Mit ner DB-Abfrage wollte ich das nun aufwerten.

    PHP-Code:
    $abfrage_activity mysql_query("SELECT * FROM tbl_activity
    WHERE category_ID = '
    $graph' ORDER BY act_timestamp DESC");

    while (
    $zeile_activity mysql_fetch_array($abfrage_activity)) {

    $duration round($zeile_activity[duration]/2.1,0);
    $graphValues[] = $duration;



    $graphValues wird dann später weitervearbeitet. Meine blaue Linie ist jetzt nicht mehr zu sehen ERST wenn ich das jetzt noch drunter setze:
    $graphValues=array(91,149,15,64);
    geht es.
    Es liegt übrigens nicht daran, dass mit der Datenbank-Tabelle etwas nicht in Ordnung ist.

    Denn ich erhalte in einem anderen Dokument mit print_r ein richtiges "Ergebnis" (ohne die eben erwähnte zusätzliche Code-Zeile zu nutzen)

    Ich hab also wieder die gleiche DB-Afrage verwendet und danach:
    print_r($graphValues);

    Ergibt:
    Array ( [0] => 91 [1] => 149 [2] => 15 [3] => 64 )
    Wo issen da der Bock, ich checks nicht ^^
    Angehängte Grafiken Angehängte Grafiken
    Geändert von Stranger (13.10.2009 um 18:41 Uhr)
    Du willst dich bei mir bedanken?
    Ich freue mich über Geschenke von meiner Amazon-Wunschliste.

    Contao-Anwender seit 2008
    Contao-Entwickler seit 2013, mehr als 50 Contao Erweiterungen programmiert

    Mein Unternehmen aus Blankenburg (Harz): Fast & Media

  2. #2
    Contao-Fan Avatar von Stranger
    Registriert seit
    20.06.2009.
    Ort
    Blankenburg
    Beiträge
    746
    Partner-ID
    5635
    User beschenken
    Wunschliste

    Standard

    Hallo Leo,

    ja, es ist außerhalb des TL-Bereichs.

    Muss das was du geschrieben hast innerhalb der while-Schleife stehen oder muss ich die while-Schleife jetzt umschreiben? Ich versteh nicht genau an welcher Stelle ich den Code einfügen muss.

    Christian
    Du willst dich bei mir bedanken?
    Ich freue mich über Geschenke von meiner Amazon-Wunschliste.

    Contao-Anwender seit 2008
    Contao-Entwickler seit 2013, mehr als 50 Contao Erweiterungen programmiert

    Mein Unternehmen aus Blankenburg (Harz): Fast & Media

  3. #3
    Contao-Fan Avatar von Stranger
    Registriert seit
    20.06.2009.
    Ort
    Blankenburg
    Beiträge
    746
    Partner-ID
    5635
    User beschenken
    Wunschliste

    Standard

    Ich sitz an dem blöden Problem schon seit knapp einem Jahr :/ Hat denn sonst keiner ne Idee?
    Du willst dich bei mir bedanken?
    Ich freue mich über Geschenke von meiner Amazon-Wunschliste.

    Contao-Anwender seit 2008
    Contao-Entwickler seit 2013, mehr als 50 Contao Erweiterungen programmiert

    Mein Unternehmen aus Blankenburg (Harz): Fast & Media

  4. #4
    Community-Moderator Avatar von schman
    Registriert seit
    19.06.2009.
    Ort
    Dornbirn
    Beiträge
    3.739
    User beschenken
    Wunschliste

    Standard

    ich hatte auch so ein ähnliches Problem und da lag es darand das die Zahlen als string zurückkamen und nicht als integer. Erst als ich das ganze dann per intval in integer konvertiert hatte klappte es.

    Ist nur so eine Idee.

  5. #5
    AG CMS-Garden
    Contao-Urgestein
    Avatar von lindesbs
    Registriert seit
    05.06.2009.
    Ort
    Oer-Erkenschwick
    Beiträge
    4.154
    Partner-ID
    keine
    User beschenken
    Wunschliste

    Standard

    Ich habe mal deinen Code Ausschnitt in ein kleines Programm gefasst, welches vorhandene Inhalte loescht, deine Werte eintraegt, und dann nach deiner Funktiona ausliest und bearbeitet.
    Hier laeuft es, bei dir auch ?

    Lege einfach eine DB an (ich habe sie stranger genannt) aendere die Zugriffsdaten und teste.

    PHP-Code:
    <?php

    mysql_connect
    ('localhost''root''')
    or die(
    'keine Verbindung möglich: ' mysql_error());

    echo 
    'Verbindung erfolgreich<br>';

    mysql_select_db("stranger");


    mysql_query("DELETE FROM tbl_activity WHERE 1");
    mysql_query("INSERT INTO tbl_activity (category_ID,act_timestamp,duration) VALUES('1','".time()."','91')");
    mysql_query("INSERT INTO tbl_activity (category_ID,act_timestamp,duration) VALUES('1','".time()."','149')");
    mysql_query("INSERT INTO tbl_activity (category_ID,act_timestamp,duration) VALUES('1','".time()."','15')");
    mysql_query("INSERT INTO tbl_activity (category_ID,act_timestamp,duration) VALUES('1','".time()."','64')");

    $graph=1;
    $sqlString "SELECT * FROM tbl_activity WHERE category_ID = '".$graph."' ORDER BY act_timestamp DESC ";
    $abfrage_activity mysql_query($sqlString);

    while (
    $zeile_activity mysql_fetch_array($abfrage_activity)) 
    {

        
    $duration round($zeile_activity['duration']/2.1,0);
        
    $graphValues[] = $duration;

    }  

    print_r($graphValues);


    mysql_close();


    ?>
    von Willi Voltz aus PR 500: Henry George sagte einmal: »Kultur ist Zusammenarbeit.«


    Contao-Hosting: begeisterter Uberspace-Nutzer

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 03.11.2010, 14:04
  2. Antworten: 0
    Letzter Beitrag: 16.10.2010, 14:27
  3. Array<=>String Parser?!
    Von darki777 im Forum Entwickler-Fragen
    Antworten: 4
    Letzter Beitrag: 26.01.2010, 17:07
  4. Navigations Array
    Von FUJI im Forum Layout / Templates / Holy Grail
    Antworten: 1
    Letzter Beitrag: 28.08.2009, 12:21

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •