abonnement Unibet Coolblue
pi_95163735
Ben alleen bang dat je ook nog de absolute waarde van DATE_DIFF moet hebben...
  donderdag 7 april 2011 @ 12:55:40 #227
75592 GlowMouse
l'état, c'est moi
pi_95163829
Volgens mij heeft hij alleen datums uit het verleden, maar een abs kun je er zo aan toevoegen. Aangezien zijn query ivm de avg toch alle rijen af moet lopen die aan de where voldoen, zal dat geen performance kosten.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_95163984
1SELECT MIN(ABS(DATEDIFF(CURDATE(),`datum`)))
Zou het dan worden
pi_95166972
Ik hou van jullie. _O_
Lekker happen
pi_95169743
Nu krijg ik alleen niet meer de verschillenden vakken te zien alleen Nederland. (Nederlands, engels zijn de vakken) -O- -O-
Lekker happen
  donderdag 7 april 2011 @ 15:22:50 #231
75592 GlowMouse
l'état, c'est moi
pi_95170095
Dan zal je group by wel fout zijn.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_95170199
quote:
1s.gif Op donderdag 7 april 2011 15:22 schreef GlowMouse het volgende:
Dan zal je group by wel fout zijn.
Dat dacht ik ook maar als ik het verander naar bijv: vakken.vaknaam dan laat hij de cijfers weer niet goed zien. :(
Lekker happen
  donderdag 7 april 2011 @ 17:39:57 #233
75592 GlowMouse
l'état, c'est moi
pi_95175969
wat is je query?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  donderdag 7 april 2011 @ 20:38:53 #234
136730 PiRANiA
All thinking men are atheists.
pi_95184901
quote:
3s.gif Op donderdag 7 april 2011 20:35 schreef PiRANiA het volgende:
Ik zoek een standalone colorpicker. Wie heeft een tip?
  vrijdag 8 april 2011 @ 09:37:33 #235
63192 ursel
"Het Is Hier Fantastisch!
pi_95206982
Weet er nog iemand een mooi tooltje om keune ERD's te maken? Het lieftst dat die de data al uit de database haalt.
Heb MySQL workbench geprobeerd, maar ben er te beperkt in hoe ik mijn lijnen tussen de tabellen laat lopen. Die gaan dan achter andere tabellen lopen enzo.
  vrijdag 8 april 2011 @ 09:39:34 #236
63192 ursel
"Het Is Hier Fantastisch!
pi_95207049
quote:
1s.gif Op donderdag 7 april 2011 20:38 schreef PiRANiA het volgende:

[..]

Je bedoelt die lokaal op je PC draait?
Gebruik zelf die van cosmin
pi_95207195
quote:
1s.gif Op donderdag 7 april 2011 17:39 schreef GlowMouse het volgende:
wat is je query?
1$query = "select avg(cijfer), vaknaam from vakken left join cijfer on vakken.id = cijfers.vak_id group by vaknaam";

Ik krijgt trouwens te zien undefined index 'cijfers'.

[ Bericht 1% gewijzigd door -Datdus- op 08-04-2011 09:57:16 ]
Lekker happen
pi_95228400
quote:
14s.gif Op vrijdag 8 april 2011 09:44 schreef -Datdus- het volgende:

[..]
[ code verwijderd ]

Ik krijgt trouwens te zien undefined index 'cijfers'.
Heet die tweede tabel cijfer of cijfers? Bij de join ga je uit van het eerste, bij de ON erna van het tweede. Dat gaat niet werken.
pi_95324886
Ik heb een tabel met: pilot_id, flighttime

Nu wil ik een soort van ranglijst maken, met welke piloot de meeste vlieguren heeft. Dus voor iedere pilot_id moet een SUM(flighttime) uitgevoerd worden, en dan moeten de pilot_id's op volgorde van SUM(flighttime) weergegeven worden...

Schudt iemand zo'n query zo uit zijn mouw?
  zondag 10 april 2011 @ 23:11:35 #240
137776 boem-dikkie
Jedi Mind Baby!
pi_95324937
quote:
1s.gif Op zondag 10 april 2011 23:10 schreef KomtTijd... het volgende:
Ik heb een tabel met: pilot_id, flighttime

Nu wil ik een soort van ranglijst maken, met welke piloot de meeste vlieguren heeft. Dus voor iedere pilot_id moet een SUM(flighttime) uitgevoerd worden, en dan moeten de pilot_id's op volgorde van SUM(flighttime) weergegeven worden...

Schudt iemand zo'n query zo uit zijn mouw?
Waarom helemaal met een SUM? Je kunt toch gewoon sorteren op 'flighttime'?
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
  zondag 10 april 2011 @ 23:15:36 #241
302853 themole
graaft totaal door.
pi_95325125
quote:
11s.gif Op zondag 10 april 2011 23:11 schreef boem-dikkie het volgende:

[..]

Waarom helemaal met een SUM? Je kunt toch gewoon sorteren op 'flighttime'?
Waarschijnlijk is het een tabel waar een piloot meerder vlieguren(vluchten) kan maken. :) Dan moet je eerst alle vliegtijden van een piloot bij elkaar optellen.
Niet altijd serieus
pi_95325334
quote:
1s.gif Op zondag 10 april 2011 23:10 schreef KomtTijd... het volgende:
Ik heb een tabel met: pilot_id, flighttime

Nu wil ik een soort van ranglijst maken, met welke piloot de meeste vlieguren heeft. Dus voor iedere pilot_id moet een SUM(flighttime) uitgevoerd worden, en dan moeten de pilot_id's op volgorde van SUM(flighttime) weergegeven worden...

Schudt iemand zo'n query zo uit zijn mouw?
Uit mijn mouw komt dan:
1
2
3
4
SELECT pilot_id, SUM(flighttime) AS sum_flighttime
FROM table
GROUP BY pilot_id
ORDER BY sum_flighttime ASC
Is dat wat?
pi_95343431
Vraagje! Ik heb een waardes in een array. Een voorbeeldwaarde is:
Dit is een test [[klantnaam]]

Wat is de makkelijkste manier om alle klantnamen te achterhalen? Ze staan dus altijd in blokhaakjes. Iets van een filtermethode?
pi_95343490
quote:
10s.gif Op maandag 11 april 2011 15:03 schreef erikkll het volgende:
Vraagje! Ik heb een waardes in een array. Een voorbeeldwaarde is:
Dit is een test [[klantnaam]]

Wat is de makkelijkste manier om alle klantnamen te achterhalen? Ze staan dus altijd in blokhaakjes. Iets van een filtermethode?
een preg_match in een while of for loop?
  maandag 11 april 2011 @ 15:05:48 #245
75592 GlowMouse
l'état, c'est moi
pi_95343500
preg_match_all met regexp /\\[\\[(.*)\\]\\]/U
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_95344039
Heeft iemand hier verstand van CakePHP
Lekker happen
pi_95344486
quote:
1s.gif Op maandag 11 april 2011 15:05 schreef GlowMouse het volgende:
preg_match_all met regexp /\[\[(.*)\]\]/U
ah! Dat lijkt me een goeie. Ga ik mee experimenteren!
pi_95348662


[ Bericht 82% gewijzigd door Gitaarmat op 11-04-2011 17:28:26 (heb het al :')) ]
pi_95349634
quote:
6s.gif Op maandag 11 april 2011 15:21 schreef -Datdus- het volgende:
Heeft iemand hier verstand van CakePHP
Als je gewoon aangeeft welk probleem je ermee hebt, krijg je vast sneller een oplossing dan wanneer je alleen vraagt of iemand er verstand van heeft.
pi_95352185
Ik ben bezig met een fotoalbum, maar hoe kan ik het ingedeeld krijgen in mappen zoals dit?

Dit is de code:
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
<?php
error_reporting
(0);

$map         'fotoalbum';
$afbeeldingen    = array();

$hoogte_klein     100;
$breedte_klein     150;

$hoogte_groot     400;
$breedte_groot     600;

$perpagina    6;

if(isset(
$_GET['album']) && !empty($_GET['album']))
{
    
$tmp explode('/',$_GET['album']);
    
    if(
$tmp[0] == $map)
    {
    
$map str_replace(array('.''\\'':'), ''$_GET['album']);
    }    
}

if(isset(
$_GET['paginanr']) && !empty($_GET['paginanr']) && ctype_digit($_GET['paginanr']))
{
    
$paginanr $_GET['paginanr'];
}else{
    
$paginanr 1;
}

if(isset(
$_GET['afbeelding']) && !empty($_GET['afbeelding']))
{
    
$afbeelding $_GET['afbeelding'];
}else{
    
$afbeelding NULL;
}

function 
thumbnail($afbeelding$type)
{
    
    
$map         $afbeelding['dirname'];
    
$bestandsnaam     $afbeelding['basename'];
    
    list(
$type$hoogte$breedte) = $type;
    list(
$breedte_origineel$hoogte_origineel$extensie) = getimagesize($map.'/'.$bestandsnaam);
    
    if(!
is_dir($map.'/thumbs/'))
    {
    
mkdir($map.'/thumbs/'0777);
    
chmod($map.'/thumbs/'0777);
    }
    
    if ((
$breedte_origineel $hoogte_origineel) && ($breedte $hoogte))
    {
    
$breedte = ($hoogte $hoogte_origineel) * $breedte_origineel;
    }else{
    
$hoogte = ($breedte $breedte_origineel) * $hoogte_origineel;
    }

    
$afbeelding imagecreatetruecolor($breedte$hoogte);

    switch(
$extensie
    {
    case 
1:
        
//gif
        
$afbeelding_origineel imagecreatefromgif($map.'/'.$bestandsnaam);
        
imagecopyresampled($afbeelding$afbeelding_origineel0000$breedte$hoogte$breedte_origineel$hoogte_origineel);
        
imagegif($afbeelding$map.'/thumbs/'.$type.'_'.$bestandsnaam);
    break;
    case 
2:
        
//jpg
        
$afbeelding_origineel imagecreatefromjpeg($map.'/'.$bestandsnaam);
        
imagecopyresampled($afbeelding$afbeelding_origineel0000$breedte$hoogte$breedte_origineel$hoogte_origineel);
        
imagejpeg($afbeelding$map.'/thumbs/'.$type.'_'.$bestandsnaam80);
    break;
    case 
3:
        
//png
        
$afbeelding_origineel imagecreatefrompng($map.'/'.$bestandsnaam);
        
        
$background imagecolorallocate($afbeelding000);
        
imagecolortransparent($afbeelding$background); // make the new temp image all transparent
        
imagealphablending($afbeeldingfalse); // turn off the alpha blending to keep the alpha channel
        
imagesavealpha($afbeeldingtrue);
        
imagecopyresampled($afbeelding$afbeelding_origineel0000$breedte$hoogte$breedte_origineel$hoogte_origineel);
        
imagepng($afbeelding$map.'/thumbs/'.$type.'_'.$bestandsnaam);
    break;
    }
    
    
chmod($map.'/thumbs/'.$type.'_'.$bestandsnaam0777);
    return 
TRUE;
}

$tmp NULL;
foreach(
explode('/',$map) as $tmp2)
{    
    echo 
' <a href="?pagina=fotoalbum&amp;album='.$tmp.$tmp2.'">'.ucfirst($tmp2).'</a> ';
    
$tmp $tmp.$tmp2.'/';
}

echo 
'<br><br>'.PHP_EOL;

if(!
$bestanden glob($map.'/*.*'))
{
    
$bestanden = array();
}

foreach(
$bestanden as $bestand)
{
    
$gegevens     getimagesize($bestand);
    
$extensie     $gegevens['mime'];

    if(
$extensie == 'image/jpeg' || $extensie == 'image/gif' || $extensie == 'image/png')
    {
    
$afbeeldingen[] = $bestand;
    }    
}

$aantalfotos count($afbeeldingen);

if(isset(
$afbeelding))
{
    foreach(
$afbeeldingen as $id => $naam)
    {
    if(
basename($naam) == $afbeelding)
    {
        
$fotonr $id;
    }
    }
    
    if(isset(
$fotonr))
    {
    
$afbeelding pathinfo($afbeeldingen[$fotonr]);
    
    if(
$fotonr 0)
    {
        
$vorige_afbeelding     pathinfo($afbeeldingen[$fotonr-1]);
        
        echo 
'<a href="?pagina=fotoalbum&amp;album='.$map.'&amp;afbeelding='.$vorige_afbeelding['basename'].'" title="Ga naar foto '.$vorige_afbeelding['basename'].'"><< Vorige</a>';
    }else{
        echo 
'<< Vorige';
    }
    
    echo 
'&nbsp;&nbsp;&nbsp; Foto '.($fotonr +1).' van '.$aantalfotos.' &nbsp;&nbsp;&nbsp;';
    
    if(
$fotonr $aantalfotos -1)
    {
        
$volgende_afbeelding pathinfo($afbeeldingen[$fotonr+1]);
        
        echo 
'<a href="?pagina=fotoalbum&amp;album='.$map.'&amp;afbeelding='.$volgende_afbeelding['basename'].'" title="Ga naar foto '.$volgende_afbeelding['basename'].'">Volgende >></a><br>';
    }else{
        echo 
'Volgende >><br>'.PHP_EOL;
    }
    
    if(!
file_exists($afbeelding['dirname'].'/thumbs/groot_'.$afbeelding['basename']))
    {
        if(
thumbnail($afbeelding, array('groot'$hoogte_groot$breedte_groot)))
        {
        echo 
'<a href="'.$afbeelding['dirname'].'/'.$afbeelding['basename'].'" target="_BLANK"><img src="'.$afbeelding['dirname'].'/thumbs/groot_'.$afbeelding['basename'].'" title="'.$afbeelding['basename'].'" alt="'.$afbeelding['basename'].'" class="thumbs"></a>'.PHP_EOL;
        }
    }else{
        echo 
'<a href="'.$afbeelding['dirname'].'/'.$afbeelding['basename'].'" target="_BLANK"><img src="'.$afbeelding['dirname'].'/thumbs/groot_'.$afbeelding['basename'].'" title="'.$afbeelding['basename'].'" alt="'.$afbeelding['basename'].'" class="thumbs"></a>'.PHP_EOL;
    }
    }else{
    echo 
'<p>Sorry, deze foto bestaat niet!</p>';
    }
}else{
    
    if(!
$mappen glob($map.'/*'GLOB_ONLYDIR))
    {
    
$mappen = array();
    }
    
    foreach(
$mappen as $album)
    {
    if(
basename($album) != 'thumbs')
    {
        echo 
'<a href="?pagina=fotoalbum&album='.$album.'">'.ucfirst(basename($album)).'</a><br>'.PHP_EOL;
    }
    }

    if(
$aantalfotos $perpagina)
    {
    if (
$paginanr 1)
    {
        echo 
'<a href="?pagina=fotoalbum&amp;album='.$map.'&amp;paginanr='.($paginanr 1).'" title="Ga naar pagina '.($paginanr 1).'"><< Vorige</a>';
    }else{
        echo 
'<< Vorige';
    }
    
    echo 
'&nbsp;&nbsp;&nbsp; Pagina '.$paginanr.' van '.ceil($aantalfotos/$perpagina).' &nbsp;&nbsp;&nbsp;';
    
    if (
$paginanr ceil(($aantalfotos)/$perpagina))
    {
        echo 
'<a href="?pagina=fotoalbum&amp;album='.$map.'&amp;paginanr='.($paginanr 1).'" title="Ga naar pagina '.($paginanr 1).'">Volgende >></a><br>';
    }else{
        echo 
'Volgende >><br>'.PHP_EOL;
    }
    }
    
    for(
$fotonr = (($paginanr -1) * $perpagina); $fotonr <= ((($paginanr -1) * $perpagina) + ($perpagina 1)) && $fotonr count($bestanden); $fotonr += 1)
    {
    
$afbeelding pathinfo($afbeeldingen[$fotonr]);
    
    if(!
file_exists($afbeelding['dirname'].'/thumbs/klein_'.$afbeelding['basename']))
    {
        if(
thumbnail($afbeelding, array('klein'$hoogte_klein$breedte_klein)))
        {
        echo 
'<a href="?pagina=fotoalbum&amp;album='.$map.'&amp;afbeelding='.$afbeelding['basename'].'"><img src="'.$afbeelding['dirname'].'/thumbs/klein_'.$afbeelding['basename'].'" title="'.$afbeelding['basename'].'" alt="'.$afbeelding['basename'].'" class="thumbs"></a>'.PHP_EOL;
        }
    }else{
        echo 
'<a href="?pagina=fotoalbum&amp;album='.$map.'&amp;afbeelding='.$afbeelding['basename'].'"><img src="'.$afbeelding['dirname'].'/thumbs/klein_'.$afbeelding['basename'].'" title="'.$afbeelding['basename'].'" alt="'.$afbeelding['basename'].'" class="thumbs"></a>'.PHP_EOL;
    }
    }
}
?>

Als ik een map aanmaken in de map fotoalbum, dan klopt er iets niet met het doorgeven van de link.
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')