Database gegevens in array opslaan

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Wouter reyntjens

wouter reyntjens

06/10/2008 13:08:00
Quote Anchor link
Hallo iedereen,

Ik zou graag alle gegevens van 1 kolom uit men db in een array steken.
Hoe doe ik dit het best?

Bedankt
 
PHP hulp

PHP hulp

17/11/2024 03:49:15
 
- SanThe -

- SanThe -

06/10/2008 13:11:00
Quote Anchor link
Wat heb je al? Zie ook de tutorials.
 
Wouter reyntjens

wouter reyntjens

06/10/2008 13:13:00
Quote Anchor link
Ik heb momenteel zoiets

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
    require_once('config/conn.php');
    include 'php-ofc-library/open-flash-chart.php';
    $result = mysql_query("SELECT * FROM inputs");
    mysql_close($con);
    

    $title = new title("Verbruik");

    $bar = new bar();
    
    while($row = mysql_fetch_array($result)){
        $alles = array($row['meterstand']);
    }

$bar->set_values( $alles );

$chart = new open_flash_chart();
$chart->set_title( $title );
$chart->add_element( $bar );
?>


Zoals je kan zien gebruik ik open flash chart, hierbij moeten de gegevens in een array worden gezet en worden doorgegeven aan het chart object.
 
- SanThe -

- SanThe -

06/10/2008 13:17:00
Quote Anchor link
...

Edit: Je moet regel 5 weghalen.
En de while() moet zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
$alles
= array();
while($row = mysql_fetch_array($result))
{

     $alles[] = array($row['meterstand']);
}

?>
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
 
Wouter reyntjens

wouter reyntjens

06/10/2008 13:31:00
Quote Anchor link
Dus heb nu het volgende :

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
    require_once('config/conn.php');
    include 'php-ofc-library/open-flash-chart.php';
    $result = mysql_query("SELECT * FROM inputs");

    $title = new title("Verbruik");

    $bar = new bar();
    
    $alles = array();
    while($row = mysql_fetch_array($result)){
     $alles[] = array($row['meterstand']);
    }

    
    $bar->set_values( $alles);

    $chart = new open_flash_chart();
    $chart->set_title( $title );
    $chart->add_element( $bar );
?>


Probleem dat ik momenteel heb is dat de tabel die normaal ook nog gegenereerd wordt niet meer wordt weergegeven en dat de content van de grafiek leeg is.

Dit is de tut die alles voorstelt ivm die openflash chart http://teethgrinder.co.uk/open-flash-chart-2/tutorial-5.php
Doe ik nog iets verkeerd?
 
- SanThe -

- SanThe -

06/10/2008 13:37:00
Quote Anchor link
Tja, ik ga mij verder niet in flash verdiepen.

Edit: Sorry, er zit een foutje in mijn scriptje.
Dit is de goede:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
$alles
= array();
while($row = mysql_fetch_array($result))
{

     $alles[] = $row['meterstand'];
}

?>
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
 
Wouter reyntjens

wouter reyntjens

06/10/2008 17:19:00
Quote Anchor link
Nog 1 laatste vraag, is het mogelijk om een string te converteren naar float? Zoja hoe?
 
Eddy E

Eddy E

06/10/2008 18:25:00
Quote Anchor link
floatval() ?
 
Noppes

Noppes

06/10/2008 18:27:00
Quote Anchor link
ja maar dan alleen als het door is_numeric heen komt kan je een floatval.

dus '122345.456' kan door floatval maar '122345,456' niet en 'Dit is je meterstandL 12345.67' kan ook niet door floatval heen....
 
Wouter reyntjens

wouter reyntjens

06/10/2008 18:37:00
Quote Anchor link
Ok bedankt voor jullie hulp, dit is de oplossing om het hele grafiek gedoe te laten werken.
 
Eddy E

Eddy E

06/10/2008 19:00:00
Quote Anchor link
'Dit is je meterstandL 12345.67' gaat gewoon door floatval en zal 12345.67 geven.
Hij haalt dus alle letters/tekens eruit die niet in een getal horen (cijfers en 1 punt).
Let op: amerikaanse/engelse notering, dus geen komma's en scheidingspunten (1.000.000,00 = 1 miljoen euro) gebruiken.
Bij 1 miljoen gebruik je dus: 1000000.00.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.