abonnement Unibet Coolblue Bitvavo
pi_153745964
quote:
14s.gif Op maandag 22 juni 2015 13:22 schreef KomtTijd... het volgende:
MySQL, wordt dat nog gebruikt dan?

TT mag ook wel eens veranderd worden in PHP/MariaDB
Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."
pi_153749674
quote:
PHP 7.0.0 Alpha 1 Released
The PHP development team announces the immediate availability of PHP 7.0.0 Alpha 1. This release marks the beginning of the PHP 7 major series. All users of PHP are encouraged to test this version carefully, and report any bugs and incompatibilities in the bug tracking system.

THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!

PHP 7.0.0 Alpha 1 comes with new version of the Zend Engine with features such as (incomplete list):

• Improved performance: PHP 7 is up to twice as fast as PHP 5.6
• Consistent 64-bit support
• Many fatal errors are now Exceptions
• Removal of old and unsupported SAPIs and extensions
• The null coalescing operator (??)
• Combined comparison Operator (<=>)
• Return Type Declarations
• Scalar Type Declarations
• Anonymous Classes

For more information on the new features and other changes, you can read the NEWS file, or the UPGRADING file for a complete list of upgrading notes. These files can also be found in the release archive.
When the student is ready, the teacher will appear.
When the student is truly ready, the teacher will disappear.
  † In Memoriam † maandag 22 juni 2015 @ 17:11:29 #93
159335 Boze_Appel
Vrij Fruit
pi_153750631
quote:
Scalar Type Declarations
*O*
Carpe Libertatem
pi_153750755
quote:
14s.gif Op maandag 22 juni 2015 17:11 schreef Boze_Appel het volgende:

[..]

*O*
Het duurt 20 jaar, maar dan heb je ook wat. :P
Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."
  † In Memoriam † maandag 22 juni 2015 @ 17:20:34 #95
159335 Boze_Appel
Vrij Fruit
pi_153750846
quote:
0s.gif Op maandag 22 juni 2015 17:16 schreef Monolith het volgende:

[..]

Het duurt 20 jaar, maar dan heb je ook wat. :P
Hehe. Het is derhalve wel een goede ontwikkeling.
Carpe Libertatem
pi_153751159
quote:
14s.gif Op maandag 22 juni 2015 17:11 schreef Boze_Appel het volgende:

[..]

*O*
Combined comparison Operator :)

1
2
3
4
5
6
7
8
9
function order_func($a, $b) {
    return ($a < $b) ? -1 : (($a > $b) ? 1 : 0);
}

// With this operator, you can easily write proper ordering functions, like this one:

function order_func($a, $b) {
    return $a <=> $b;
}
1
2
3
4
5
// Fetches the request parameter user and results in 'nobody' if it doesn't exist
$username = $_GET['user'] ?? 'nobody';

// equivalent to:
$username = isset($_GET['user']) ? $_GET['user'] : 'nobody';
When the student is ready, the teacher will appear.
When the student is truly ready, the teacher will disappear.
  † In Memoriam † maandag 22 juni 2015 @ 17:45:48 #97
159335 Boze_Appel
Vrij Fruit
pi_153751406
quote:
7s.gif Op maandag 22 juni 2015 17:33 schreef Aether het volgende:

[..]

Combined comparison Operator :)
[ code verwijderd ]

[ code verwijderd ]

Dat soort dingen vind ik niet zo spannend. Dat hoort afgehandeld te worden door je framework.
Carpe Libertatem
pi_153752090
quote:
14s.gif Op maandag 22 juni 2015 13:22 schreef KomtTijd... het volgende:
MySQL, wordt dat nog gebruikt dan?

TT mag ook wel eens veranderd worden in PHP/MariaDB
:P Ja
pi_153752915
quote:
7s.gif Op maandag 22 juni 2015 17:45 schreef Boze_Appel het volgende:

[..]

Dat soort dingen vind ik niet zo spannend. Dat hoort afgehandeld te worden door je framework.
De tweede is wel een language construct die je vaker ziet en op zich wel handig.

De eerste is vrij absurd. Ordering doe je op collecties. Voor een natuurlijke ordering van collecties zou je überhaupt geen comparison functie hoeven schrijven.
Volkorenbrood: "Geen quotes meer in jullie sigs gaarne."
pi_153796273
Poeh. Moet zeggen dat zo'n framework leren als Symfony meer tijd kost dan gedacht. :@

Maar het zit wel vrij goed in elkaar, tot nu toe loop ik niet echt tegen dingen aan. Ik heb een vrij ingewikkeld form, waarbij ik toch wel merk dat daar wat moeite in zit. :P

Ach ja, anders had ik een enorme zooi aan POST-variabelen moeten opvangen en afhandelen, dat is ook niet ideaal.
pi_153797247
quote:
1s.gif Op woensdag 24 juni 2015 07:49 schreef robin007bond het volgende:
Poeh. Moet zeggen dat zo'n framework leren als Symfony meer tijd kost dan gedacht. :@
Gelukkig heb ik dat mooi in de tijd van de baas kunnen doen. Zou nu nooit meer een applicatie willen ontwikkelen zonder symfony.
pi_153800106
quote:
0s.gif Op woensdag 17 juni 2015 12:03 schreef Rockfire het volgende:

[..]

Zoiets?
[ code verwijderd ]

Ik heb dit toegepast, maar heb nog op 1 punt hulp nodig.

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<?php
try {
    require(
'config.php'); 
    
    
$con= new PDO"mysql:host=" $settings["dbserver"] . ";dbname=" $settings["dbname"], $settings["dbuser"], $settings["dbpass"]);  
    
$sql="SELECT
                  @curRank := @curRank + 1 AS Rank  
                , UnitDays.UserID
                , UnitDays.UserName
                , UnitDays.Subsite
                , UnitDays.Unit
                , UnitDays.FirstStartdate
                , UnitDays.NrOfUniqueDays
                , CASE WHEN UnitDays.Subsite = ? THEN 'Yes' ELSE 'No' END IsDisplayed
            FROM (SELECT
                      UserID
                    , UserName
                    , Subsite
                    , Unit
                    , FirstStartdate
                    , NrOfUniqueDays
                FROM UnitDays) UnitDays
            JOIN (SELECT @curRank := 0) r
            WHERE UnitDays.UserID = ?
            ORDER By UnitDays.FirstStartdate"

        
    
$stmt=$con->prepare($sql);
    foreach(array(
'Forum''Frontpage') as $subsite) {
        
$stmt->execute(array($subsite,$id)); 

        
$fok 0;
        echo 
'<script type="text/javascript" data-src="https://www.google.com/jsapi" style="visibility:hidden;"></script>';
        echo 
'<script type="text/javascript">';
        echo 
'google.load("visualization", "1", {packages:["corechart"]});';
        echo 
'google.setOnLoadCallback(drawChart);';
        echo 
'function drawChart() {';
            
        echo 
'var data = google.visualization.arrayToDataTable([';
        echo 
"['Functie', 'Dagen'],['', ''], ['',''],";    
            if (
$SelectedID == 41894 OR $SelectedID == 372780) { echo "['',''], "; } // 99.999 == du_ke
                
        
while($row $stmt->fetch(PDO::FETCH_ASSOC)) {  
            ++
$fok;
            if (
$row['IsDisplayed'] == 'Yes') { echo "['" $row['Unit'] . "', " $row['NrOfUniqueDays'] . "]"; } else { echo "['','']"; }
            if (
$fok !== $row['Rank']) { echo ","; }    
        }
        echo 
']);';
        
        echo 
'var chart = new google.visualization.PieChart(document.getElementById("' $row['Subsite'] . '"));';
        echo 
"var options = { title: 'Subsite: " $row['Subsite']. "', sliceVisibilityThreshold: .00001, backgroundColor: 'transparent', tooltip: {showColorCode: true, textStyle: { color: 'black'}} };";
        echo 
'chart.draw(data, options);';
        echo 
'}';
        echo 
'</script>';
        echo 
'<div class="piechart" id="' $row['Subsite'] . '" style="width: 100%; height:400px;"></div>';
        
    }

    
// Error handeling
catch(PDOException $e) {
    echo 
'<pre>';
    echo 
'Regel: '.$e->getLine(). '<br />';
    echo 
'Bestand: '.$e->getFile(). '<br />'
    echo 
'Foutmelding: '.$e->getMessage();
    echo 
'</pre>'
}                
?>
Het gaat om regel 49 t/m 54. $row['Subsite'] wordt niet aangevuld en is dus leeg.

Ik denk dat dat komt omdat het niet meer in de while() zit, maar ik krijg het niet aan de praat. Ook niet als ik nogmaals het onderstaande toevoeg op regel 48.
1
2
3
<?php
$row 
$stmt->fetch(PDO::FETCH_ASSOC)
?>

Enig idee hoe ik $row['Subsite'] wel met de juiste waarden terugkrijg?
  woensdag 24 juni 2015 @ 12:06:49 #103
91039 mstx
2x1/2 = 1/2 x 1/2
pi_153800430
quote:
0s.gif Op woensdag 24 juni 2015 11:56 schreef zarGon het volgende:

[..]

Ik heb dit toegepast, maar heb nog op 1 punt hulp nodig.
[ code verwijderd ]

Het gaat om regel 49 t/m 54. $row['Subsite'] wordt niet aangevuld en is dus leeg.

Ik denk dat dat komt omdat het niet meer in de while() zit, maar ik krijg het niet aan de praat. Ook niet als ik nogmaals het onderstaande toevoeg op regel 48.
[ code verwijderd ]

Enig idee hoe ik $row['Subsite'] wel met de juiste waarden terugkrijg?
Gewoon $subsite gebruiken buiten de while?
En ik zou even zorgen dat je dat externe javascriptje niet 2x inlaadt
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
  Moderator / Redactie Sport woensdag 24 juni 2015 @ 12:15:06 #104
359864 crew  Nattekat
De roze zeekat
pi_153800722
Klopt de tabel die de SQL query teruggeeft wel? Het is de enige plek waar $row gevuld wordt als ik het zo bekijk.
100.000 katjes
Fuck the EBU!
pi_153800737
quote:
0s.gif Op woensdag 24 juni 2015 12:06 schreef mstx het volgende:

[..]

Gewoon $subsite gebruiken buiten de while?
En ik zou even zorgen dat je dat externe javascriptje niet 2x inlaadt
Yes, werkt! En javascript laadt nu 1 kee in. Bedankt!

Nog 1 laatste ding, en dan is-ie perfect...

Hoe kan ik ervoor zorgen dat-ie een subsite (Forum, Frontpage) alleen uitvoert als er records zijn? Probleem nu is dat ik voor elke subsite 400 pixels reserveer op regel 54 (dus 2 subsites = 800 pixels), terwijl de SQL-query slechts 1 subsite bevat. (Is het te volgen?)

Voorbeeld: http://fokcrew.nl/user/151187. Frontpage bevat geen records, maar wordt alsnog getoond. (Ik heb geloof ik 6 subsites, dus dat worden vele lege ruimtes.)

[ Bericht 0% gewijzigd door #ANONIEM op 24-06-2015 12:17:48 ]
pi_153800762
quote:
0s.gif Op woensdag 24 juni 2015 12:15 schreef Nattekat het volgende:
Klopt de tabel die de SQL query teruggeeft wel? Het is de enige plek waar $row gevuld wordt als ik het zo bekijk.
Jep.

Alleen Forum: http://fokcrew.nl/user/151187
Forum + Frontpage: http://fokcrew.nl/user/280647.

Edit:
- nu met 6 subsites in de array...
- http://fokcrew.nl/user/356028 (ik wil dus alleen de taartgrafieken met data tonen)

[ Bericht 12% gewijzigd door #ANONIEM op 24-06-2015 12:23:47 ]
  Moderator / Redactie Sport woensdag 24 juni 2015 @ 12:32:36 #107
359864 crew  Nattekat
De roze zeekat
pi_153801217
quote:
0s.gif Op woensdag 24 juni 2015 12:16 schreef zarGon het volgende:

[..]

Jep.

Alleen Forum: http://fokcrew.nl/user/151187
Forum + Frontpage: http://fokcrew.nl/user/280647.

Edit:
- nu met 6 subsites in de array...
- http://fokcrew.nl/user/356028 (ik wil dus alleen de taartgrafieken met data tonen)
Je kan controleren of er gegevens in de data zijn gezet; als er geen gegevens in data zijn gezet moet de variable data gelijk zijn aan
1google.visualization.arrayToDataTable([])
100.000 katjes
Fuck the EBU!
pi_153801440
quote:
0s.gif Op woensdag 24 juni 2015 11:56 schreef zarGon het volgende:

[..]

Ik heb dit toegepast, maar heb nog op 1 punt hulp nodig.
[ code verwijderd ]

Het gaat om regel 49 t/m 54. $row['Subsite'] wordt niet aangevuld en is dus leeg.

Ik denk dat dat komt omdat het niet meer in de while() zit, maar ik krijg het niet aan de praat. Ook niet als ik nogmaals het onderstaande toevoeg op regel 48.
[ code verwijderd ]

Enig idee hoe ik $row['Subsite'] wel met de juiste waarden terugkrijg?
Waarom doe je een order by in een subquery?
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
pi_153801793
quote:
0s.gif Op woensdag 24 juni 2015 12:32 schreef Nattekat het volgende:

[..]

Je kan controleren of er gegevens in de data zijn gezet; als er geen gegevens in data zijn gezet moet de variable data gelijk zijn aan
[ code verwijderd ]

Mijn arrayToDataTable() is altijd gevuld...

Elke taartgrafiek die je maakt heeft dezelfde kleuren voor de posities. Positie 1 is blauw, positie 2 is rood, 3 is geel etc etc. Als ik dus 3 grafieken maak zonder rekening te houden met de posities, hebben al die 3 grafieken dezelfde kleuren. En dat komt dan weer niet overeen met de timeline.

Daarom mijn fratsen met Rank en IsDisplayed... om de kleuren van de timeline en taartgrafieken kloppend te hebben.
1([['Functie', 'Dagen'],['', ''], ['',''],['',''], ['POL', 1244],['TDF', 93],])
De eerste 3 posities zijn leeg, zodat POL en TDF de juiste kleuren hebben...

Ik heb iets anders nodig. :P.
quote:
0s.gif Op woensdag 24 juni 2015 12:43 schreef raptorix het volgende:

[..]

Waarom doe je een order by in een subquery?
De taartgrafiek berekent het totaal aantal dagen een functie per user. Een functie kan meerdere keren door een user bekleed worden. De view UnitDays groepeert dus per user en per functie, en neemt daarbij de startdatum van de eerste keer dat een functie bekleed wordt.

Voorbeeld:
- ONZ - 10 dagen - 7 juni
- FOT - 15 dagen - 9 juni
- ONZ - 20 dagen - 10 juni

Resultaat UnitDays:
- ONZ - 30 dagen - 7 juni
- FOT - 15 dagen - 9 juni

Ik heb die sortering nodig om de volgorde van de timeline en taartgrafiek kloppende te houden. Anders is er een mismatch tussen de kleuren.

[ Bericht 0% gewijzigd door #ANONIEM op 24-06-2015 13:01:50 ]
pi_153801881
quote:
0s.gif Op woensdag 24 juni 2015 13:00 schreef zarGon het volgende:

[..]

Mijn arrayToDataTable() is altijd gevuld...

Elke taartgrafiek die je maakt heeft dezelfde kleuren voor de posities. Positie 1 is blauw, positie 2 is rood, 3 is geel etc etc. Als ik dus 3 grafieken maak zonder rekening te houden met de posities, hebben al die 3 grafieken dezelfde kleuren. En dat komt dan weer niet overeen met de timeline.

Daarom mijn fratsen met Rank en IsDisplayed... om de kleuren van de timeline en taartgrafieken kloppend te hebben.
[ code verwijderd ]

De eerste 3 posities zijn leeg, zodat POL en TDF de juiste kleuren hebben...

Ik heb iets anders nodig. :P.

[..]

De taartgrafiek berekent het totaal aantal dagen een functie per user. Een functie kan meerdere keren door een user bekleed worden. De view UnitDays groepeert dus per user en per functie, en neemt daarbij de startdatum van de eerste keer dat een functie bekleed wordt.

Voorbeeld:
- ONZ - 10 dagen - 7 juni
- FOT - 15 dagen - 9 juni
- ONZ - 20 dagen - 10 juni

Resultaat UnitDays:
- ONZ - 30 dagen - 7 juni
- FOT - 15 dagen - 9 juni

Ik heb die sortering nodig om de volgorde van de timeline en taartgrafiek kloppende te houden. Anders is er een mismatch tussen de kleuren.
Maar het heeft geen enkele zin om in een subquery te ordenen (tenzij je een top/limit selectie doet), de ordering vind namelijk plaats over de uiteindelijke select die je doet.
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
pi_153802024
quote:
0s.gif Op woensdag 24 juni 2015 13:04 schreef raptorix het volgende:

[..]

Maar het heeft geen enkele zin om in een subquery te ordenen (tenzij je een top/limit selectie doet), de ordering vind namelijk plaats over de uiteindelijke select die je doet.
http://fokcrew.nl/user/127981.

Zie de kleuren in de timeline en in de taartgrafiek. Zonder een order is het resultaat van de taartgrafiek alfabetisch. En dat komt niet overeen met de timeline, die chronologisch is.

[ Bericht 3% gewijzigd door #ANONIEM op 24-06-2015 13:10:34 ]
pi_153802200
quote:
0s.gif Op woensdag 24 juni 2015 13:10 schreef zarGon het volgende:

[..]

http://fokcrew.nl/user/127981.

Zie de kleuren in de timeline en in de taartgrafiek. Zonder een order is het resultaat van de taartgrafiek alfabetisch. En dat komt niet overeen met de timeline, die chronologisch is.
Ja dat kan best zijn, maar de ordering is toch echt afhankelijk van je order in de buitenste select.

Select id,name from (select id,name from users order by id) order by name
en
Select id,name from (select id,name from users order by name) order by name
en
Select id,name from (select id,name from users) order by name

Leveren exact het zelfde op.

Edit: Ik keek verkeerd :+
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
pi_153802299
quote:
0s.gif Op woensdag 24 juni 2015 13:14 schreef raptorix het volgende:

[..]

Ja dat kan best zijn, maar de ordering is toch echt afhankelijk van je order in de buitenste select.

Select id,name from (select id,name from users order by id) order by name
en
Select id,name from (select id,name from users order by name) order by name
en
Select id,name from (select id,name from users) order by name

Leveren exact het zelfde op.
Hoe zou jij die query geschreven hebben? (Waar zou jij de order plaatsen? Binnen de UnitDays-subquery?)

[ Bericht 0% gewijzigd door #ANONIEM op 24-06-2015 13:18:11 ]
pi_153802356
quote:
0s.gif Op woensdag 24 juni 2015 13:18 schreef zarGon het volgende:

[..]

Hoe zou jij die query geschreven hebben? (Waar zou jij de order plaatsen? Binnen de UnitDays-subquery?)
Zie edit ;)
Ik zou hem persoonlijk denk ik gewoon met een aggregate functie hebben geschreven.
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
pi_153802707
quote:
0s.gif Op woensdag 24 juni 2015 13:19 schreef raptorix het volgende:

[..]

Zie edit ;)
Ik zou hem persoonlijk denk ik gewoon met een aggregate functie hebben geschreven.
Zit een count in UnitDays die de unieke dagen telt. Wilde een window function gebruiken die ik gewend was bij MSSQL, maar dat vond MariaDB niet leuk.

Ben blij dat er geen grove fout in zit. :P.

Enig idee of jij me kan helpen met mijn openstaande issue?
pi_153802810
quote:
0s.gif Op woensdag 24 juni 2015 13:33 schreef zarGon het volgende:

[..]

Zit een count in UnitDays die de unieke dagen telt. Wilde een window function gebruiken die ik gewend was bij MSSQL, maar dat vond MariaDB niet leuk.

Ben blij dat er geen grove fout in zit. :P.

Enig idee of jij me kan helpen met mijn openstaande issue?
Ehm, ik heb geen verstand van MariaDB, ik doe het al 17 jaar in MS SQL ;)
10 jaar terug deed ik uberhaupt veel meer met SQL, maar dat kwam omdat ik toen die ene huizensite bouwde ;)
🕰️₿🕰️₿🕰️₿🕰️₿🕰️₿🕰️ TikTok next Block
pi_153803897
quote:
0s.gif Op woensdag 24 juni 2015 13:37 schreef raptorix het volgende:

[..]

Ehm, ik heb geen verstand van MariaDB, ik doe het al 17 jaar in MS SQL ;)
10 jaar terug deed ik uberhaupt veel meer met SQL, maar dat kwam omdat ik toen die ene huizensite bouwde ;)
Hmhmm, jammer. :P.

Dacht dat het met PHP opgelost kon worden... Ik zoek verder naar een oplossing. :9.
pi_153808533
1
2
3
<?php
    
foreach(array('Forum''Frontpage''FOK!''Games''Sport''Weblog') as $subsite) {
?>

Kan ik de array niet vullen met de subsites die alleen in het resultaat van de query voorkomen? Zelf een paar dingen geprobeerd, maar hopeloos. :P. :').
pi_153810128
quote:
0s.gif Op woensdag 24 juni 2015 17:18 schreef zarGon het volgende:

[ code verwijderd ]

Kan ik de array niet vullen met de subsites die alleen in het resultaat van de query voorkomen? Zelf een paar dingen geprobeerd, maar hopeloos. :P. :').
Staat de code eigenlijk op GitHub? Dan kun je FOK!kers pull requests laten doen. :D
pi_153810350
quote:
14s.gif Op woensdag 24 juni 2015 09:34 schreef KomtTijd... het volgende:

[..]

Gelukkig heb ik dat mooi in de tijd van de baas kunnen doen. Zou nu nooit meer een applicatie willen ontwikkelen zonder symfony.
Goed om te horen. Ik ben bezig met een webapplicatie en ondertussen maak ik me Symfony eigen. :) (Ook voor werk)
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')