Kleine Vragen Topic #4

Gestart doorOne2xs1.965 reacties23.994 weergaven

1.966 berichten · pagina 93 van 132

Stef

Lid

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Ik ben al een half uur met hetzelfde probleem bezig emo
Codeblok (voorbeeld.php):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28

$count = 0;
foreach($result as $group) {
if ($result != false) {
$groupname = $group[0];
if($count == 0) {
echo "
"
;
}

$count + 1;
$groupID = $db->select("SELECT [GroupID] FROM [GeheimGUI].[dbo].[Account] WHERE [Group] = ?", array($groupname))[0][GroupID];
echo "
Group

$groupname

"
;

if($count == 2) {
echo "";
echo "

stef

"
;
$count = 0;
}
}
}

?>

In PHPStorm wordt [c]$count + 1[/c] gemarkeerd met de volgende beschrijving:
Afbeelding

Waarom de fuck blijft de $count op 0 staan emo cry
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Je moet[c]$count++;[/c] of [c]$count += 1;[/c] doen. [c]$count + 1;[/c] wijst niets toe.
0
Stef

Lid

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Lennard schreef:
Je moet[c]$count++;[/c] of [c]$count += 1;[/c] doen. [c]$count + 1;[/c] wijst niets toe.
Wowman emoBedankt biggrin
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Of [c]$count = $count+1[/c]
Maar dat is de langere versie van [c]$count++[/c]
0
Stef

Lid

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Zou iemand me kunnen helpen met Regular Expressions?
Ik heb bijvoorbeeld het volgende linkje:
[c]http://pbs.twimg.com/profile_images/471698909895479296/iuZ7jn8J_normal.jpeg[/c]
Hiervan wil ik [c]_normal[/c] weggefilterd hebben.
Ik had het volgende patroon al gemaakt:
[c]/_normal/g[/c] welke op regexr.com gewoon werkt.
Nu moet ik nog in PHP dat zien weg te filteren. Ik had het volgende al geprobeerd maar het returnt niks:

Codeblok (voorbeeld.php):

1
2
3
4

$subject = "http://pbs.twimg.com/profile_images/471698909895479296/iuZ7jn8J_normal.jpeg";
$pattern = /_normal/g;
preg_match($pattern, $subject, $matches, PREG_OFFSET_CAPTURE);
print_r($matches);

Bron: PHP.net
0
Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Stef schreef:
Zou iemand me kunnen helpen met Regular Expressions?
Ik heb bijvoorbeeld het volgende linkje:
[c]http://pbs.twimg.com/profile_images/471698909895479296/iuZ7jn8J_normal.jpeg[/c]
Hiervan wil ik [c]_normal[/c] weggefilterd hebben.
Ik had het volgende patroon al gemaakt:
[c]/_normal/g[/c] welke op regexr.com gewoon werkt.
Nu moet ik nog in PHP dat zien weg te filteren. Ik had het volgende al geprobeerd maar het returnt niks:

Codeblok (voorbeeld.php):
1
2
3
4

$subject = "http://pbs.twimg.com/profile_images/471698909895479296/iuZ7jn8J_normal.jpeg";
$pattern = /_normal/g;
preg_match($pattern, $subject, $matches, PREG_OFFSET_CAPTURE);
print_r($matches);

Bron: PHP.net

Moet je niet preg_replace hebben?
0
Stef

Lid

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Milan schreef:
Eerdere citaten tonen
Stef schreef:
Zou iemand me kunnen helpen met Regular Expressions?
Ik heb bijvoorbeeld het volgende linkje:
[c]http://pbs.twimg.com/profile_images/471698909895479296/iuZ7jn8J_normal.jpeg[/c]
Hiervan wil ik [c]_normal[/c] weggefilterd hebben.
Ik had het volgende patroon al gemaakt:
[c]/_normal/g[/c] welke op regexr.com gewoon werkt.
Nu moet ik nog in PHP dat zien weg te filteren. Ik had het volgende al geprobeerd maar het returnt niks:

Codeblok (voorbeeld.php):
1
2
3
4

$subject = "http://pbs.twimg.com/profile_images/471698909895479296/iuZ7jn8J_normal.jpeg";
$pattern = /_normal/g;
preg_match($pattern, $subject, $matches, PREG_OFFSET_CAPTURE);
print_r($matches);

Bron: PHP.net

Moet je niet preg_replace hebben?

Ja, dat klinkt logisch voor mij.
Dan zou het zo moeten, toch?

Codeblok (voorbeeld.php):

1
2
3
4
5
6

$subject = "http://pbs.twimg.com/profile_images/471698909895479296/iuZ7jn8J_normal.jpeg";
$pattern = /_normal/g;
$largeimage = preg_replace($pattern, , $subject);
print_r($largeimage);
?>

Geen output sadley
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Stef schreef:
Eerdere citaten tonen
Milan schreef:
Eerdere citaten tonen
Stef schreef:
Zou iemand me kunnen helpen met Regular Expressions?
Ik heb bijvoorbeeld het volgende linkje:
[c]http://pbs.twimg.com/profile_images/471698909895479296/iuZ7jn8J_normal.jpeg[/c]
Hiervan wil ik [c]_normal[/c] weggefilterd hebben.
Ik had het volgende patroon al gemaakt:
[c]/_normal/g[/c] welke op regexr.com gewoon werkt.
Nu moet ik nog in PHP dat zien weg te filteren. Ik had het volgende al geprobeerd maar het returnt niks:

Codeblok (voorbeeld.php):
1
2
3
4

$subject = "http://pbs.twimg.com/profile_images/471698909895479296/iuZ7jn8J_normal.jpeg";
$pattern = /_normal/g;
preg_match($pattern, $subject, $matches, PREG_OFFSET_CAPTURE);
print_r($matches);
Bron: PHP.net

Moet je niet preg_replace hebben?

Ja, dat klinkt logisch voor mij.
Dan zou het zo moeten, toch?

Codeblok (voorbeeld.php):

1
2
3
4
5
6

$subject = "http://pbs.twimg.com/profile_images/471698909895479296/iuZ7jn8J_normal.jpeg";
$pattern = /_normal/g;
$largeimage = preg_replace($pattern, , $subject);
print_r($largeimage);
?>

Geen output sadley
De laatste g weg halen
0
Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Stef schreef:
Eerdere citaten tonen
Milan schreef:
Eerdere citaten tonen
Stef schreef:
Zou iemand me kunnen helpen met Regular Expressions?
Ik heb bijvoorbeeld het volgende linkje:
[c]http://pbs.twimg.com/profile_images/471698909895479296/iuZ7jn8J_normal.jpeg[/c]
Hiervan wil ik [c]_normal[/c] weggefilterd hebben.
Ik had het volgende patroon al gemaakt:
[c]/_normal/g[/c] welke op regexr.com gewoon werkt.
Nu moet ik nog in PHP dat zien weg te filteren. Ik had het volgende al geprobeerd maar het returnt niks:

Codeblok (voorbeeld.php):
1
2
3
4

$subject = "http://pbs.twimg.com/profile_images/471698909895479296/iuZ7jn8J_normal.jpeg";
$pattern = /_normal/g;
preg_match($pattern, $subject, $matches, PREG_OFFSET_CAPTURE);
print_r($matches);
Bron: PHP.net

Moet je niet preg_replace hebben?

Ja, dat klinkt logisch voor mij.
Dan zou het zo moeten, toch?

Codeblok (voorbeeld.php):

1
2
3
4
5
6

$subject = "http://pbs.twimg.com/profile_images/471698909895479296/iuZ7jn8J_normal.jpeg";
$pattern = /_normal/g;
$largeimage = preg_replace($pattern, , $subject);
print_r($largeimage);
?>

Geen output sadley
De g modifier is niet beschikbaar voor preg_replace
https://3v4l.org/tRaF2
0
Stef

Lid

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Dylan schreef:
Eerdere citaten tonen
Stef schreef:
Eerdere citaten tonen
Milan schreef:
Eerdere citaten tonen
Stef schreef:
Zou iemand me kunnen helpen met Regular Expressions?
Ik heb bijvoorbeeld het volgende linkje:
[c]http://pbs.twimg.com/profile_images/471698909895479296/iuZ7jn8J_normal.jpeg[/c]
Hiervan wil ik [c]_normal[/c] weggefilterd hebben.
Ik had het volgende patroon al gemaakt:
[c]/_normal/g[/c] welke op regexr.com gewoon werkt.
Nu moet ik nog in PHP dat zien weg te filteren. Ik had het volgende al geprobeerd maar het returnt niks:

Codeblok (voorbeeld.php):
1
2
3
4

$subject = "http://pbs.twimg.com/profile_images/471698909895479296/iuZ7jn8J_normal.jpeg";
$pattern = /_normal/g;
preg_match($pattern, $subject, $matches, PREG_OFFSET_CAPTURE);
print_r($matches);
Bron: PHP.net
Moet je niet preg_replace hebben?

Ja, dat klinkt logisch voor mij.
Dan zou het zo moeten, toch?

Codeblok (voorbeeld.php):

1
2
3
4
5
6

$subject = "http://pbs.twimg.com/profile_images/471698909895479296/iuZ7jn8J_normal.jpeg";
$pattern = /_normal/g;
$largeimage = preg_replace($pattern, , $subject);
print_r($largeimage);
?>

Geen output sadley
De laatste g weg halen
Sjoerd schreef:
Eerdere citaten tonen
Stef schreef:
Eerdere citaten tonen
Milan schreef:
Eerdere citaten tonen
Stef schreef:
Zou iemand me kunnen helpen met Regular Expressions?
Ik heb bijvoorbeeld het volgende linkje:
[c]http://pbs.twimg.com/profile_images/471698909895479296/iuZ7jn8J_normal.jpeg[/c]
Hiervan wil ik [c]_normal[/c] weggefilterd hebben.
Ik had het volgende patroon al gemaakt:
[c]/_normal/g[/c] welke op regexr.com gewoon werkt.
Nu moet ik nog in PHP dat zien weg te filteren. Ik had het volgende al geprobeerd maar het returnt niks:

Codeblok (voorbeeld.php):
1
2
3
4

$subject = "http://pbs.twimg.com/profile_images/471698909895479296/iuZ7jn8J_normal.jpeg";
$pattern = /_normal/g;
preg_match($pattern, $subject, $matches, PREG_OFFSET_CAPTURE);
print_r($matches);
Bron: PHP.net
Moet je niet preg_replace hebben?

Ja, dat klinkt logisch voor mij.
Dan zou het zo moeten, toch?

Codeblok (voorbeeld.php):

1
2
3
4
5
6

$subject = "http://pbs.twimg.com/profile_images/471698909895479296/iuZ7jn8J_normal.jpeg";
$pattern = /_normal/g;
$largeimage = preg_replace($pattern, , $subject);
print_r($largeimage);
?>

Geen output sadley
De g modifier is niet beschikbaar voor preg_replace
https://3v4l.org/tRaF2

Wow bedankt biggrinHelden worshippyworshippy
toevoeging op 12 september 2016, 16:40:41:
Kan iemand me uitleggen waarom dit niet werkt? emo cry
Codeblok (color.js):

1
2
3
4
5

$(document).ready(function() {
var color = $(#pagecolor).html();
alert(color);
$(.bg-teal).css({"background-color": # + color + !important });
});

De alert komt gewoon met de juiste kleurcode maar de kleur wordt niet veranderd.
Voorbeeld: http://chatteringstarling.com/v3/account.php?account=1

toevoeging op 12 september 2016, 16:51:33:
Het ligt trouwens echt aan die ene regel. Wanneer ik dat doe op een ander element of met een andere kleur werkt het ook niet.

toevoeging op 12 september 2016, 16:53:15:
Huh, als ik het op .breadcrumbs doe via console werkt het wel redface
toevoeging op 12 september 2016, 16:54:58:
Het heeft te maken met dat !important gebeuren confusedIemand weet hoe ik het zonder kan fixen?
0
Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Stef schreef:
.....

toevoeging op 12 september 2016, 16:40:41:
Kan iemand me uitleggen waarom dit niet werkt? emo cry
Codeblok (color.js):
1
2
3
4
5

$(document).ready(function() {
var color = $(#pagecolor).html();
alert(color);
$(.bg-teal).css({"background-color": # + color + !important });
});

De alert komt gewoon met de juiste kleurcode maar de kleur wordt niet veranderd.
Voorbeeld: http://chatteringstarling.com/v3/account.php?account=1

toevoeging op 12 september 2016, 16:51:33:
Het ligt trouwens echt aan die ene regel. Wanneer ik dat doe op een ander element of met een andere kleur werkt het ook niet.

toevoeging op 12 september 2016, 16:53:15:
Huh, als ik het op .breadcrumbs doe via console werkt het wel redface
toevoeging op 12 september 2016, 16:54:58:
Het heeft te maken met dat !important gebeuren confusedIemand weet hoe ik het zonder kan fixen?

jQuery kan niet overweg met die !important. Maar als je CSS goed in elkaar zit zou je die important niet eens nodig moeten hebben.
0
Stef

Lid

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Milan schreef:
Eerdere citaten tonen
Stef schreef:
.....
toevoeging op 12 september 2016, 16:40:41:
Kan iemand me uitleggen waarom dit niet werkt? emo cry
Codeblok (color.js):
1
2
3
4
5

$(document).ready(function() {
var color = $(#pagecolor).html();
alert(color);
$(.bg-teal).css({"background-color": # + color + !important });
});

De alert komt gewoon met de juiste kleurcode maar de kleur wordt niet veranderd.
Voorbeeld: http://chatteringstarling.com/v3/account.php?account=1

toevoeging op 12 september 2016, 16:51:33:
Het ligt trouwens echt aan die ene regel. Wanneer ik dat doe op een ander element of met een andere kleur werkt het ook niet.

toevoeging op 12 september 2016, 16:53:15:
Huh, als ik het op .breadcrumbs doe via console werkt het wel redface
toevoeging op 12 september 2016, 16:54:58:
Het heeft te maken met dat !important gebeuren confusedIemand weet hoe ik het zonder kan fixen?

jQuery kan niet overweg met die !important. Maar als je CSS goed in elkaar zit zou je die important niet eens nodig moeten hebben.

Dat !important gebeuren zit in de Metro UI CSS, dus ik heb geen flauw idee hoe ik dat moet oplossen confused
toevoeging op 13 september 2016, 091439:
Ik heb maar even alle !important in de Metro UI CSS weggehaald. Dirty fix, maar het werkt
Afbeelding

toevoeging op 13 september 2016, 20:29:46:
Sorry voor de vele vragen emo
Wie kan me vertellen waarom ik op http://stef.s3.one2xs.com de website wél responsive zie op mobiele devices en in Chromes device manager maar niet wanneer ik het scherm verklein?
Dit zijn mijn media queries:

Codeblok (style.css):

1

@media only screen and (max-width: 1000px) and (min-width: 100px) {

toevoeging op 13 september 2016, 20:32:19:
Wanneer ik de browser resize zie ik wel de media queries in element inspecteren trouwens, het ziet er alleen héél anders uit dan op mobiele devices.

toevoeging op 13 september 2016, 20:46:06:
Ik denk dat ik gewoon een prut css had. Ik ben ermee bezig yummie
0
Berichten
3.001
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Kan ik bij het laden van een pagina met PHP de inhoud van een Javascript var aanpassen?

Scenario: Ik gebruik een grafieksplugin die data ophaalt uit Javascript d.m.v. een var "data1". Deze bevat de info om die grafiek te maken. Ik haal in PHP met een SQL-query de data op voor die grafiek. Ik wil dus die data in die Javascript var stoppen en daarmee die grafiek maken. Het gaat om het ophalen van het aantal transacties in een maand, die wil ik dus in die grafiek gebruiken.

Snippets:

Codeblok (index.php):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

$(document).ready(function() {
var data1 = [

for($i = 1; $i < 12; $i++){
if($result = $db->query("SELECT COUNT(*) AS count FROM transactions WHERE MONTH(date) = ".$i)->fetch_assoc()){
if($i = 12){
echo "[".$i.",".$result[count]."]";
}
else{
echo "[".$i.",".$result[count]."],";
}
}
}

?>
];

// nog meer code shit
}

Codeblok (index.php):

1
2
3

var data1 = [
[1,1], [2,2] (etc. etc.)
];

Codeblok (tabel.sql):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

CREATE TABLE IF NOT EXISTS `transactions` (
`id` int(11) NOT NULL,
`bankaccount_id` int(11) NOT NULL,
`date` date NOT NULL,
`amount` decimal(10,2) NOT NULL,
`description` text NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1;

--
-- Gegevens worden gexporteerd voor tabel `transactions`
--

INSERT INTO `transactions` (`id`, `bankaccount_id`, `date`, `amount`, `description`) VALUES
(1, 1, 2016-09-26, 13.00, Eindbedrag vorig jaar),
(2, 2, 2016-09-26, 69.69, Eindbedrag vorig jaar),
(3, 3, 2016-09-26, 420.69, Eindbedrag vorig jaar);

Output:

var data1 = [
                [12,0]            ];


Er lijkt dus iets mis te gaan, wie kan helpen? smile
0
Berichten
951
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Bugged schreef:
Kan ik bij het laden van een pagina met PHP de inhoud van een Javascript var aanpassen?

Scenario: Ik gebruik een grafieksplugin die data ophaalt uit Javascript d.m.v. een var "data1". Deze bevat de info om die grafiek te maken. Ik haal in PHP met een SQL-query de data op voor die grafiek. Ik wil dus die data in die Javascript var stoppen en daarmee die grafiek maken. Het gaat om het ophalen van het aantal transacties in een maand, die wil ik dus in die grafiek gebruiken.

Snippets:

Codeblok (index.php):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

$(document).ready(function() {
var data1 = [

for($i = 1; $i < 12; $i++){
if($result = $db->query("SELECT COUNT(*) AS count FROM transactions WHERE MONTH(date) = ".$i)->fetch_assoc()){
if($i = 12){
echo "[".$i.",".$result[count]."]";
}
else{
echo "[".$i.",".$result[count]."],";
}
}
}

?>
];

// nog meer code shit
}

Codeblok (index.php):

1
2
3

var data1 = [
[1,1], [2,2] (etc. etc.)
];

Codeblok (tabel.sql):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

CREATE TABLE IF NOT EXISTS `transactions` (
`id` int(11) NOT NULL,
`bankaccount_id` int(11) NOT NULL,
`date` date NOT NULL,
`amount` decimal(10,2) NOT NULL,
`description` text NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1;

--
-- Gegevens worden gexporteerd voor tabel `transactions`
--

INSERT INTO `transactions` (`id`, `bankaccount_id`, `date`, `amount`, `description`) VALUES
(1, 1, 2016-09-26, 13.00, Eindbedrag vorig jaar),
(2, 2, 2016-09-26, 69.69, Eindbedrag vorig jaar),
(3, 3, 2016-09-26, 420.69, Eindbedrag vorig jaar);

Output:

var data1 = [
                [12,0]            ];


Er lijkt dus iets mis te gaan, wie kan helpen? smile
Wat mij uberhaupt al opvald is dat $i nooit 12 zal worden omdat jij zegt dat de waarde $i allen minder mag zijn dan 12 door dit: $i < 12. dit wil zeggen dat hij tot 11 mag gaan en dan stoppen. Maar in jou code zie ik een waarde 12. Dit stukje code klopt ook niet omdat je daar eigenlijk zegt dat $i altijd 12 wordt. Volgens mij mis jij een = dus zou het moeten zijn:

[COLOR= #0000BB]<?php[/COLOR]
                [URL="http://www.php.net/for"]for[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]<=[/COLOR] [COLOR= #0000BB]12[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #0000BB]$i[/COLOR][COLOR= #007700]++){[/COLOR]
                    [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$result[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$db[/COLOR][COLOR= #007700]->[/COLOR]query[COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT COUNT(*) AS count FROM transactions WHERE MONTH(date) = "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$i[/COLOR][COLOR= #007700])->[/COLOR]fetch_assoc[COLOR= #007700]()){[/COLOR]
                        [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$i[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #0000BB]12[/COLOR][COLOR= #007700]){[/COLOR]
                            [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"["[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$i[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]","[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$result[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]count[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]"]"[/COLOR][COLOR= #007700];
                        }[/COLOR][URL="http://www.php.net/else"]else[/URL][COLOR= #007700]{[/COLOR]
                            [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]"["[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$i[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]","[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$result[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]count[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]"],"[/COLOR][COLOR= #007700];
                        }
                    }
                }[/COLOR]
                ?>


Misschien dat dit jou probleem al op zou lossen dat weet ik niet zeker omdat ik de code zelf niet kan testen.
0
Stef

Lid

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Bugged schreef:
Kan ik bij het laden van een pagina met PHP de inhoud van een Javascript var aanpassen?

Scenario: Ik gebruik een grafieksplugin die data ophaalt uit Javascript d.m.v. een var "data1". Deze bevat de info om die grafiek te maken. Ik haal in PHP met een SQL-query de data op voor die grafiek. Ik wil dus die data in die Javascript var stoppen en daarmee die grafiek maken. Het gaat om het ophalen van het aantal transacties in een maand, die wil ik dus in die grafiek gebruiken.

Snippets:

Codeblok (index.php):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

$(document).ready(function() {
var data1 = [

for($i = 1; $i < 12; $i++){
if($result = $db->query("SELECT COUNT(*) AS count FROM transactions WHERE MONTH(date) = ".$i)->fetch_assoc()){
if($i = 12){
echo "[".$i.",".$result[count]."]";
}
else{
echo "[".$i.",".$result[count]."],";
}
}
}

?>
];

// nog meer code shit
}

Codeblok (index.php):

1
2
3

var data1 = [
[1,1], [2,2] (etc. etc.)
];

Codeblok (tabel.sql):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

CREATE TABLE IF NOT EXISTS `transactions` (
`id` int(11) NOT NULL,
`bankaccount_id` int(11) NOT NULL,
`date` date NOT NULL,
`amount` decimal(10,2) NOT NULL,
`description` text NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1;

--
-- Gegevens worden gexporteerd voor tabel `transactions`
--

INSERT INTO `transactions` (`id`, `bankaccount_id`, `date`, `amount`, `description`) VALUES
(1, 1, 2016-09-26, 13.00, Eindbedrag vorig jaar),
(2, 2, 2016-09-26, 69.69, Eindbedrag vorig jaar),
(3, 3, 2016-09-26, 420.69, Eindbedrag vorig jaar);

Output:

var data1 = [
                [12,0]            ];


Er lijkt dus iets mis te gaan, wie kan helpen? smile
Je kan beter dmv AJAX de gegevens uit een JSON bestand halen.
Ik genereer ook een grafiek en haal de data op met de volgende code:

Codeblok (voorbeeld.php):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

$.post("graphdata.php", {
accountID: accountID
},
function(data, status){
var results = JSON.parse(data);

var resultCount = 0;
results.forEach(function(entry) {
if(resultCount == 0) {
timestamps.push(entry[Timestamp].substr(12, 5) + " " + entry[Timestamp].substr(24, 2));
// timestamps.push(entry[Timestamp]);
followers.push(entry[DataA]);
}
resultCount++;
if(resultCount == 28) { //28 = 7 dagen
resultCount = 0;
}
});
timestamps.reverse();
followers.reverse();
drawGraph(timestamps, followers);
});
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren