abonnement Unibet Coolblue Bitvavo
pi_93118550
Ik heb een vraagje! Voor m'n werk moet ik een formuliertje maken. Hierbij moeten keuzes gemaakt worden die de rest van het formulier beïnvloeden. Voorbeeldje van hoe ik dit voor me zie:

1. Is er een keuze gemaakt? Radiobuttons ja/nee
indien ja => 2a. inputveld verschijnt met iets van een label 'keuze'
indien nee =>2b. inputveld verschijnt met iets van een label 'datum waarop keuze wordt gemaakt'

Dit gaat tot op 4 niveaus diep.

Hoe zouden jullie dit doen? Zelf heb ik hier wel ideeën over - Ik hoef geen concrete aanwijzingen/code; meer een globale beschrijving. Ik ben voornamelijk benieuwd naar hoe jullie het zouden aanpakken en hoop inspiratie op te doen.
  maandag 21 februari 2011 @ 20:16:24 #152
75592 GlowMouse
l'état, c'est moi
pi_93118599
MySQL cluster gebruikt een storage engine die sterk afwijkt van de overige storage engines. Zonder erg uitgebreide kennis zou ik er zeker niet aan beginnen. En aan je vraag te zien :)
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_93122782
quote:
1s.gif Op maandag 21 februari 2011 20:16 schreef GlowMouse het volgende:
MySQL cluster gebruikt een storage engine die sterk afwijkt van de overige storage engines.
Allereerst even voor de duidelijkheid:
Je bedoeld voor zover ik kan zien "het product" MySQL cluster?
http://www.mysql.com/products/cluster/

Ik heb me een beetje zitten inlezen,
http://www.howtoforge.com/loadbalanced_mysql_cluster_debian

Zoiets ziet er nou niet bepaald heel eng uit om op te zetten / voor te devven.
Echter neem ik aan dat grote sites zoals bijvoorbeeld een twitter/facebook/fok.nl hier niet op draaien.

Even concrete vragen:
Hoe moeilijk is het om 'normale' mysql queries te 'porten' naar taal die een mysql cluster wat door 'grote sites' gebruikt snappen, met andere woorden heeft het zin om zelf in de ontwikkel fase zelf wat te zitten knutselen?

Waar zijn er mensen in te huren (freelance?) (prijs/uur?) die zo'n cluster zouden kunnen bedenken, opzetten onderhouden & queries ervoor kunnen schrijven?
Mag ik er vanuit gaan dat een gemiddeld 'php professional' code hiervoor kan schrijven?

Ik ben namelijk bezig met het uitdenken of een bepaald redelijk complex idee wat ik in mijn hoofd heb zitten mogelijk is.
De database kant volledig uitbesteden zou al weer een zorg minder zijn...

Nu we het toch over clustering hebben, een apache cluster is toch mag ik hopen niet zulk gespecialiseerd werk als een mysql cluster?

Om te zien of dat het project realiseerbaar is zou ik graag meer een beeld krijgen van wat een freelance/vaste kracht objective c 2.0, c++ , php programmeur nou zo'n beetje vraagt (in nederland, free lance sites in het buitenland zijn er genoeg)

[ Bericht 6% gewijzigd door Flepke op 21-02-2011 21:31:08 ]
"Op Fok! val je pas op als je normaal bent." -mazaru
  maandag 21 februari 2011 @ 21:46:29 #154
75592 GlowMouse
l'état, c'est moi
pi_93124460
quote:
14s.gif Op maandag 21 februari 2011 21:23 schreef Flepke het volgende:

[..]

Allereerst even voor de duidelijkheid:
Je bedoeld voor zover ik kan zien "het product" MySQL cluster?
http://www.mysql.com/products/cluster/

Ik heb me een beetje zitten inlezen,
http://www.howtoforge.com/loadbalanced_mysql_cluster_debian
Beide gebruiken de NDB storage engine, dus mijn opmerking slaat op beide.

quote:
Waar zijn er mensen in te huren (freelance?) (prijs/uur?) die zo'n cluster zouden kunnen bedenken, opzetten onderhouden & queries ervoor kunnen schrijven?
Mag ik er vanuit gaan dat een gemiddeld 'php professional' code hiervoor kan schrijven?
Percona kan het ongetwijfeld, maar daar betaal je voor. Een gemiddelde php professional heeft onvoldoende verstand van MySQL, en heeft vrijwel zeker geen enkele ervaring met MySQL cluster.

quote:
Ik ben namelijk bezig met het uitdenken of een bepaald redelijk complex idee wat ik in mijn hoofd heb zitten mogelijk is.
De database kant volledig uitbesteden zou al weer een zorg minder zijn...
Je moet je afvragen wat je precies nodig hebt. NDB hoort niet in dat rijtje thuis.

quote:
Nu we het toch over clustering hebben, een apache cluster is toch mag ik hopen niet zulk gespecialiseerd werk als een mysql cluster?
Klopt.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_93126113
quote:
1s.gif Op maandag 21 februari 2011 21:46 schreef GlowMouse het volgende:
Percona kan het ongetwijfeld, maar daar betaal je voor. Een gemiddelde php professional heeft onvoldoende verstand van MySQL, en heeft vrijwel zeker geen enkele ervaring met MySQL cluster.
Ziet er goed uit, meest rendabele lijkt me dan iemand in vaste dienst aan nemen en die naar zo'n trainings course te sturen, ziet er redelijk betaalbaar uit.

quote:
1s.gif Op maandag 21 februari 2011 21:46 schreef GlowMouse het volgende:
Je moet je afvragen wat je precies nodig hebt. NDB hoort niet in dat rijtje thuis.
Uiteraard zal ik in de eerste maanden niet een cluster van 100'en - 1000'en servers nodig hebben, het gaat mij erom dat ik liever zo weinig mogelijk geld en tijd besteed aan het continue herschrijven.

Volgens mij is wat ik uiteindelijk nodig heb juist wel NDB /(Ndb Cluster + MySQL Server(s)/hoe je het ook noemt) nodig.
Hoe ik hier het makkelijkste naartoe kan werken kom ik met wat google werk en eventueel hulp van jou linkje wel uit denk ik.

Waarom zou ik volgens jou NDB niet nodig hebben?

Trouwens bedankt voor je hulp scheelt me een hele hoop zoekwerk .
"Op Fok! val je pas op als je normaal bent." -mazaru
  maandag 21 februari 2011 @ 22:14:06 #156
75592 GlowMouse
l'état, c'est moi
pi_93126773
Je weet dat bij een NDB cluster alle data op elke server in het geheugen moet passen?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_93127670
quote:
1s.gif Op maandag 21 februari 2011 22:14 schreef GlowMouse het volgende:
Je weet dat bij een NDB cluster alle data op elke server in het geheugen moet passen?
Hmm.
Ik lees het net 5 minuten geleden inderdaad.

Aan de ene kant lijkt het me perfect (snelheid).
Andere kant natuurlijk wel dure nodes + dat je niet oneindig ram in je node kan prikken.
(Hmm cloud hosting maybe?)

Hoe draait fok eigenlijk, master/slave?

Zal morgen nog eens een speurtocht beginnen naar de methodes die andere social media sites zoals facebook, twitter tumblr etc gebruiken voor hun database.
In iedergeval bedankt voor je hulp :)
"Op Fok! val je pas op als je normaal bent." -mazaru
  maandag 21 februari 2011 @ 22:42:07 #158
75592 GlowMouse
l'état, c'est moi
pi_93129039
FOK! draait met een enkele db-server.

Ga er gerust vanuit dat die sites geen algemene software voor alles gebruiken, maar voor elk stukje van de site wat anders. En dan is die software ook helemaal getweakt voor dat gebruik. Facebook bijvoorbeeld, heeft zelf patches geschreven voor software als MySQL en memcached.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_93215827
Ik heb een tabel met een begintijd kolom en een eindtijd kolom, nou wil ik een controle maken dat nieuwe inserts geen al bestaande datum/tijd reeks mogen overlappen, in de vorm van een check constraint trigger? Maar ik kom er niet uit, hoe kan ik dit voor elkaar krijgen? (MS SQL)

[ Bericht 10% gewijzigd door Deeltjesversneller op 23-02-2011 19:51:15 ]
pi_93232507
Graag wil ik dat op mijn website iedere keer een willekeurige achtergrondfoto getoond wordt. Nu kan ik zelf wel met een php scriptje een willekeurige achtergrond uit een map op mijn server met allemaal achtergrondafbeeldingen laten selecteren.

Het lijkt me echter vrij irritant voor een bezoeker dat iedere keer dat er op een link geklikt wordt er een andere achtergrond geselecteerd wordt. Het liefst zou de site per bezoek willekeurig een achtergrond moeten selecteren uit de map en deze blijven tonen gedurende het hele bezoek, los van hoeveel pagina's binnen de website men bezoekt.

Kan dit bijv. met behulp van sessies opgelost worden? Of op een andere manier? Ik heb zelf geen ervaring met sessies om dit concreet op te lossen.

In ieder geval alvast hartelijk bedankt. :)
pi_93233072
Jep. Of met een cookie.
pi_93234481
quote:
1s.gif Op woensdag 23 februari 2011 23:50 schreef mwvrs het volgende:
Graag wil ik dat op mijn website iedere keer een willekeurige achtergrondfoto getoond wordt. Nu kan ik zelf wel met een php scriptje een willekeurige achtergrond uit een map op mijn server met allemaal achtergrondafbeeldingen laten selecteren.

Het lijkt me echter vrij irritant voor een bezoeker dat iedere keer dat er op een link geklikt wordt er een andere achtergrond geselecteerd wordt. Het liefst zou de site per bezoek willekeurig een achtergrond moeten selecteren uit de map en deze blijven tonen gedurende het hele bezoek, los van hoeveel pagina's binnen de website men bezoekt.

Kan dit bijv. met behulp van sessies opgelost worden? Of op een andere manier? Ik heb zelf geen ervaring met sessies om dit concreet op te lossen.

In ieder geval alvast hartelijk bedankt. :)
Ik weet niet of hij helemaal klopt. Maar zoiets?
1
2
3
4
5
6
7
8
9
10
11
<?php
session_start
();

if (!isset(
$_SESSION['achtergrond'])) {
$alleachtergrondfotos = array('1.png''2.png''etc...');

shuffle($alleachtergrondfotos);

$_SESSION['achtergrond'] = array_shift($alleachtergrondfotos);
}
?>
Als je de browser sluit is de sessie weg. Dus wat je zocht.

[ Bericht 3% gewijzigd door Tegan op 24-02-2011 00:29:15 ]
pi_93235407
Hoi Tegan,

Bedankt voor je snelle reactie. Ik heb zelf ook op internet wat opgezocht en twee voorbeelden gecombineerd. Ik wil eigenlijk wel dat wanneer ik tussentijds extra afbeeldingen in een map upload, deze automatisch door het script meegenomen worden.

Komt dit in de richting?

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
<?php
session_start
();  
if(isset(
$_SESSION['randombgimg'])) {

    
$_SESSION['randombgimg'] = $imgarray[$rand];
    echo 
'<img src="../images/gallery/'.$imgarray[$rand].'">'; }
    
else {
    
    
$dir=opendir("/path/to/your/images/folder/");

$i=0;
while(
$imgfile=readdir($dir))
{
     if (
$imgfile != "." && $imgfile!="..")
         {
        
$imgarray[$i]=$imgfile;
        
$i++;
        }
}

closedir($dir);

$rand=rand(0,count($imgarray)-1);

    if(
$rand >= 0)
    {
    
    
$_SESSION['randombgimg'] = $imgarray[$rand];
    echo 
'<img src="../images/gallery/'.$imgarray[$rand].'">';

    } 
    
}
?>
pi_93235521
Wat nou als er per ongeluk andere bestanden dan images in die map staan?
pi_93235611
Daar heb je een punt. Op een of andere manier alleen jpg bestanden mee laten nemen?
pi_93235845
1
2
3
4
5
<?php
if (substr($filename, -4) == '.jpg') {
//Dan is het een jpg-file.
}
?>
  donderdag 24 februari 2011 @ 07:59:51 #168
75592 GlowMouse
l'état, c'est moi
pi_93241882
1
2
3
4
5
6
7
<?php
if ($imgfile != "." && $imgfile!="..")
         {
        
$imgarray[$i]=$imgfile;
        
$i++;
        }
?>
kan ook zo:
1
2
3
4
5
6
<?php
if ($imgfile != "." && $imgfile!="..")
         {
        
$imgarray[]=$imgfile;
        }
?>
En pak strtolower(substr($filename, -4)) ipv substr($filename, -4).
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  donderdag 24 februari 2011 @ 09:23:55 #169
302853 themole
graaft totaal door.
pi_93243107
quote:
10s.gif Op maandag 21 februari 2011 20:15 schreef erikkll het volgende:
Ik heb een vraagje! Voor m'n werk moet ik een formuliertje maken. Hierbij moeten keuzes gemaakt worden die de rest van het formulier beïnvloeden. Voorbeeldje van hoe ik dit voor me zie:

1. Is er een keuze gemaakt? Radiobuttons ja/nee
indien ja => 2a. inputveld verschijnt met iets van een label 'keuze'
indien nee =>2b. inputveld verschijnt met iets van een label 'datum waarop keuze wordt gemaakt'

Dit gaat tot op 4 niveaus diep.

Hoe zouden jullie dit doen? Zelf heb ik hier wel ideeën over - Ik hoef geen concrete aanwijzingen/code; meer een globale beschrijving. Ik ben voornamelijk benieuwd naar hoe jullie het zouden aanpakken en hoop inspiratie op te doen.
HIer zou ik persoonlijk javascript voor gebruiken. Alhoewel het met puur php ook wel te maken is.
Niet altijd serieus
  donderdag 24 februari 2011 @ 13:51:56 #170
137776 boem-dikkie
Jedi Mind Baby!
pi_93253219
quote:
10s.gif Op maandag 21 februari 2011 20:15 schreef erikkll het volgende:
Ik heb een vraagje! Voor m'n werk moet ik een formuliertje maken. Hierbij moeten keuzes gemaakt worden die de rest van het formulier beïnvloeden. Voorbeeldje van hoe ik dit voor me zie:

1. Is er een keuze gemaakt? Radiobuttons ja/nee
indien ja => 2a. inputveld verschijnt met iets van een label 'keuze'
indien nee =>2b. inputveld verschijnt met iets van een label 'datum waarop keuze wordt gemaakt'

Dit gaat tot op 4 niveaus diep.

Hoe zouden jullie dit doen? Zelf heb ik hier wel ideeën over - Ik hoef geen concrete aanwijzingen/code; meer een globale beschrijving. Ik ben voornamelijk benieuwd naar hoe jullie het zouden aanpakken en hoop inspiratie op te doen.
If, then.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_93253869
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
<?php
session_start
();  
if(isset(
$_SESSION['randombgimg'])) {

    
$_SESSION['randombgimg'] = $imgarray[$rand];
    echo 
'<img src="../images/gallery/'.$imgarray[$rand].'">'; }
    
else {
$imgarray=array();
$path "/path/to/your/images/folder/";
foreach (
glob($path."*.jpg") as $filename) {
   
$imgarray[] = basename($filename
}
  
$rand=rand(0,count($imgarray)-1);

    if(
$rand >= 0)
    {
    
    
$_SESSION['randombgimg'] = $imgarray[$rand];
    echo 
'<img src="../images/gallery/'.$imgarray[$rand].'">';

    } 
    
}
?>
Liefde is... samen zeehondjes doodknuppelen..
  donderdag 24 februari 2011 @ 16:33:40 #172
75592 GlowMouse
l'état, c'est moi
pi_93261289
Glob is hoofdlettergevoelig.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_93261796
Dat hele stuk met rand() kan veel korter door alleen shuffle() te doen op de image array.
  donderdag 24 februari 2011 @ 16:54:05 #174
75592 GlowMouse
l'état, c'est moi
pi_93262282
rand lijkt me sneller als je een grote array hebt.

De laatste twee php-codeblokken gaan nog fout omdat $imgarray op regel 5 helemaal niet bekend is. Die wil je ook helemaal niet hebben en dat is ook niet nodig om die te hebben.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_93262322
Ik denk niet dat hij zoveel verschillende achtergronden heeft.
pi_93262434
quote:
1s.gif Op donderdag 24 februari 2011 16:33 schreef GlowMouse het volgende:
Glob is hoofdlettergevoelig.
1
2
3
4
<?php
$fileType 
'[jJ][pP][gG]';
    foreach (
glob($path."*.".$fileType) as $filename) {
?>
Liefde is... samen zeehondjes doodknuppelen..
  donderdag 24 februari 2011 @ 16:59:07 #177
75592 GlowMouse
l'état, c'est moi
pi_93262514
quote:
1s.gif Op donderdag 24 februari 2011 16:57 schreef THeeF het volgende:

[..]
[ code verwijderd ]

Met array_walk kun je die foreach nog wegwerken.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_93273898
quote:
1s.gif Op donderdag 24 februari 2011 16:54 schreef GlowMouse het volgende:
rand lijkt me sneller als je een grote array hebt.
array_rand() is nog netter, dan krijg je 1 (of meer) random key uit de array. Werkt ook met niet-numerieke keys.
  donderdag 24 februari 2011 @ 20:59:53 #179
75592 GlowMouse
l'état, c'est moi
pi_93274025
Die kende ik niet eens :D Rand is trouwens sowieso uit, mt_rand is in.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_93335697
Ik kom er even niet meer uit. Ik wil iets heel eenvoudigs. Namelijk dat als er geen rows uit een database worden gehaald er een melding komt en zodra er wel row uit de database komt, dan moet hij die info weergeven. Dit is mijn 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
<?php
    
$newsid 
$_GET['newsid'];

$query "SELECT reactieid, newsid, reactiebericht, reactieposter, reactiedatum, reactietijd
            FROM newsreactie
            WHERE newsid =$newsid
            "
;

$result mysql_query($query);
$aantalrijen mysql_num_rows($result);

while (
$row mysql_fetch_array($result)) {    
    
    if( 
$aantalrijen == 0) {
        
        echo 
"<div class='info reactie2'>
        <p>Er zijn nog geen reacties op dit bericht.</p>
            </div>"
;
        
    }
    
    else {
    
    
$bericht nl2br("$row[reactiebericht]");
    
$maand substr("$row[reactiedatum]", -52);
    
$dag substr("$row[reactiedatum]", -22);
    
$jaar substr("$row[reactiedatum]", -114);
    
$tijd substr("$row[reactietijd]", -85);
    
    echo 
"<div class='info reactie2'>
        <p>$bericht</p>
            </div>
            <div class='reactie3'>
                <h2>Geplaatst door: $row[reactieposter] op $dag-$maand-$jaar om $tijd</h2>
            </div>"
;
    }
}
   
?>

Hiermee laat hij echter gewoon de reactie zien als er wel wat uit de query komt en niets zodra er ook niets uit de query komt.

Ik heb zelf een echo op de $aantalrijen gedaan en dan komt er wel netjes 1 of 0 uit.
  zaterdag 26 februari 2011 @ 01:04:55 #181
75592 GlowMouse
l'état, c'est moi
pi_93335767
Regel 15-21 worden nu niet uitgevoerd omdat je nooit binnen de while komt.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  zaterdag 26 februari 2011 @ 01:37:54 #182
111382 Ofyles2
Bestemming: onbekend
pi_93336680
quote:
1s.gif Op zaterdag 26 februari 2011 01:03 schreef Dennis82 het volgende:
Ik kom er even niet meer uit. Ik wil iets heel eenvoudigs. Namelijk dat als er geen rows uit een database worden gehaald er een melding komt en zodra er wel row uit de database komt, dan moet hij die info weergeven. Dit is mijn code:
[ code verwijderd ]

Hiermee laat hij echter gewoon de reactie zien als er wel wat uit de query komt en niets zodra er ook niets uit de query komt.

Ik heb zelf een echo op de $aantalrijen gedaan en dan komt er wel netjes 1 of 0 uit.
mysql_num_rows uit de while-loop halen. Deze controle is slechts één keer nuttig...
pi_93339528
Bedankt mannen. Echter werd ik vanochtend wakker en had ik ineens een ingeving dat de if en else uit de loop moesten worden gehaald. Best logisch natuurlijk.
  zondag 27 februari 2011 @ 11:27:37 #184
159156 Dokay
Ago ergo sum
pi_93382930
Hallo Fokkertjes, wellicht kan iemand met kennis van zaken hier snel uitkomen, ik wil de map waar het script in upload/uit leest variabel houden door deze path in te stellen als /data/$user.

Als ik dit instel bij $filepath = "/data/$user/"; dan blijft het script alsnog in zijn eigen directory uploaden. Waar gaat het fout?

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
<?php 
include 'includes/dbconnect.inc.php';
include 'includes/appinfo.inc.php';
include 'includes/bouncer.inc.php';
$id = $_SESSION['ingelogd'];
//$getty = mysql_query("SELECT * FROM gebruker WHERE id=$id");
//$getty2 = mysql_fetch_assoc($getty);
//$username = $getty2['username'];
    
    // This code is released under GPL 3.0 which is included in the bundle

    // Files to hide in the directory listing
    // add and subtract as you please
    $hide = array(    'resources',
                    'index.php',
                    '.htaccess',
                    '.htpasswd',
                    '.DS_Store');
            
    error_reporting(E_ERROR);
    
    // When downloading force it to actually download
    // rather than just open it in the browser
    if ($_GET['download']) {
        $file = str_replace('/', '', $_GET['download']);
        $file = str_replace('..', '', $file);

        if (file_exists($file)) {
            header("Content-type: application/x-download");
            header("Content-Length: ".filesize($file)); 
            header('Content-Disposition: attachment; filename="'.$file.'"');
            readfile($file);
            die();
        }
    }
    
    $filepath = "/data/$user/";
    $scriptname = basename($filepath);
    $readpath = str_replace($scriptname, "", $filepath);
    $handle = opendir($readpath);
    
    // If deleting
    if (isset($_GET['rmfile'])) {
        unlink($readpath . $_GET['rmfile']);
    }
    
    // If uploading
    if ($_FILES['file']) {
        $success = move_uploaded_file($_FILES['file']['tmp_name'], $_FILES['file']['name']);
    }

    while ($file = readdir($handle)) { 
        
        if ($file == "." || $file == ".." || in_array($file, $hide))  continue;
        
        $key = @filemtime($file);
        
        $files[$key] = $file;
        
    }
    
    closedir($handle); 

    // Sort our files
    @ksort($files, SORT_NUMERIC);
    $files = @array_reverse($files);

?>
    
    <!DOCTYPE html>
    <html>
    
        <head>
            
            <title>Super Simple PHP File Manager</title>
            <link rel="stylesheet" type="text/css" href="../../media/styles.css" />
            
        </head>
        
        <body>
          
            <?php $baseurl = $_SERVER['PHP_SELF']; ?>

            <table border="0" cellspacing="5" cellpadding="5">

                <?php
                    $arsize = sizeof($files);
                
                    for ($i=0; $i<$arsize; $i++) {
                    
                        $ext = strtolower(substr($files[$i], strrpos($files[$i], '.')+1));
        
                        $filename = stripslashes($files[$i]);
                        $fileurl = $files[$i];
                        if (strlen($filename) > 43) {
                            $filename = substr($files[$i], 0, 40) . '...';
                        }
                ?>

                            <tr>
                                <td><img src="../../media/zip.gif" /></td>
                                <td><a href="./index.php?download=<?php echo $filename; ?>"><?php echo $filename; ?></a></td>
                                <td><?php echo round(filesize($leadon.$files[$i])/1024); ?>KB</td>
                                <td><?php echo date ("d/m/y", filemtime($leadon.$files[$i]));?></td>
                                <td><a href="./index.php?rmfile=<?php echo $filename; ?>">Delete</a></td>
                            </tr>
                        
                <?php } ?>
            
            </table>
    
            <div id="upload">

                <form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>" enctype="multipart/form-data">
                    <p><input type="file" name="file" /></p>
                    <p><input type="submit" value="Upload" /></p>
                </form>
            
            </div>

        </body>
        
    </html>
pi_93383742
Welke waarde heeft $usr in regel 37? (En dus niet: welke waarde denk je dat $user heeft.)

En als je de php-code tussen [ php] en [ /php] zet, krijg je leuke kleurtjes die de leesbaarheid vergroten. :)
  zondag 27 februari 2011 @ 12:11:59 #186
91039 mstx
2x1/2 = 1/2 x 1/2
pi_93384155
1
2
3
<?php
$success 
move_uploaded_file($_FILES['file']['tmp_name'], $_FILES['file']['name']);
?>
Ik zou daar $filepath bij zetten
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.
👾
  Lieve Belg maandag 28 februari 2011 @ 21:52:48 #187
86282 Jump
[Belg.] Jump (de ~ (m.))
pi_93464109
83 delen verder staat mijn grapje van "cd niet bijgeleverd" nog altijd in de OP :D
Op zondag 28 oktober 2007 01:07 schreef clumsy_clown het volgende:
Jump daarentegen, is wáy minder braaf en lief dan hij lijkt
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; «shmoop|dingen» jawel, jij bent Superjump
  maandag 28 februari 2011 @ 23:36:00 #188
111382 Ofyles2
Bestemming: onbekend
pi_93470503
quote:
10s.gif Op maandag 28 februari 2011 21:52 schreef Jump het volgende:
83 delen verder staat mijn grapje van "cd niet bijgeleverd" nog altijd in de OP :D
Tegenwoordig downloaden we tutorials via het net. Althans ik.

Wel gecombineerd met literatuur kopen...
pi_93476482
quote:
10s.gif Op maandag 28 februari 2011 23:36 schreef Ofyles2 het volgende:

[..]

Tegenwoordig downloaden we tutorials via het net. Althans ik.
Wel gecombineerd met literatuur kopen...
PDF _O-
Vraagje welke charset heb ik nodig om gewoon umlauts toe te staan?

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
Dit staat ernu maar werkt niet echt. Krijg namelijk allemaal vraagtekens.

[ Bericht 17% gewijzigd door cablegunmaster op 01-03-2011 02:56:11 ]
Redacted
  dinsdag 1 maart 2011 @ 10:29:35 #190
75592 GlowMouse
l'état, c'est moi
pi_93480585
Bijna altijd voor UTF-8 kiezen tegenwoordig.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_93480730
quote:
1s.gif Op woensdag 9 februari 2011 10:41 schreef GlowMouse het volgende:

[ code verwijderd ]

Op basis van jouw advies heb ik de volgende query gemaakt:
1
2
3
4
5
6
SELECT swtickets.ticketid, swtickets.subject, swtickets.email,open.dateline, close.dateline, response.dateline
FROM swtickets 
JOIN swauditlogs open ON(swtickets.ticketid=open.ticketid AND open.actiontype=11)
JOIN swauditlogs close ON(swtickets.ticketid=close.ticketid AND close.actiontype=8 AND close.actionmsg LIKE '%to: Nog te factureren%')
JOIN swauditlogs response ON(swtickets.ticketid=response.ticketid AND response.actiontype=12)
WHERE (swtickets.ticketstatusid=3 OR swtickets.ticketstatusid=4) AND swtickets.email LIKE '%trinicom%'

Mooi he? :D

Nu heb ik nog een vraagje. Daarvoor geef ik even een mogelijk resultaat:
quote:
9668 Email aanmaken mailadres@adres.nl 1298907438 1298966816 1298965276
9668 Email aanmaken mailadres@adres.nl 1298907438 1298966816 1298965822
9668 Email aanmaken mailadres@adres.nl 1298907438 1298966816 1298966801
Zoals je ziet zijn de records hetzelfde, met uitzondering van het laatste veld. Hoe kan ik er nu voor zorgen dat alleen de record met de LAAGSTE waarde van response.dateline wordt weergegeven?
pi_93480911
ik wil een vaker terugkomend werkje een beetje automatiseren
wil 2 bestandjes laten maken waarin slechts een paar waardes worden aagepast

iets als dit gevonden:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$filepost 
$_POST['filename'];
$extensie=".php";
$filename $filepost.$extensie ;

 
$file $filename;
 
$handle fopen($file'w');
 
$data "Jane Doe\n";
 
fwrite($handle$data);
 
$data = include 'galleria.php';
 
fwrite($handle$data);
 print 
"Data Written";
 
fclose($handle);
?>

Het vreemde (voor mij dan) is dat de inhoud van galleria.php voor Data Written wordt geprint...en dat er in de inhoud van het gemaakte filetje wel Jane Doe staat...maar daar onder een "1" ipv de inhouden van galeria.php
Kan iemand me uitleggen hoe het anders zou moeten
  dinsdag 1 maart 2011 @ 10:42:29 #193
75592 GlowMouse
l'état, c'est moi
pi_93480945
1
2
3
<?php
$data 
file_get_contents('galleria.php');
?>

$filename via $_POST is niet handig, wat als $filepost = 'index'?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_93481032
quote:
$filename via $_POST is niet handig, wat als $filepost = 'index'?
je hebt gelijk
inprincipe ben ik de enige die het invoert en zou ik altijd een bepaalde naam gebruiken die zeker geen index is..maar..goed punt
pi_93482244
quote:
10s.gif Op dinsdag 1 maart 2011 10:34 schreef erikkll het volgende:

[..]

Op basis van jouw advies heb ik de volgende query gemaakt:

[ code verwijderd ]

Mooi he? :D

Nu heb ik nog een vraagje. Daarvoor geef ik even een mogelijk resultaat:

[..]

Zoals je ziet zijn de records hetzelfde, met uitzondering van het laatste veld. Hoe kan ik er nu voor zorgen dat alleen de record met de LAAGSTE waarde van response.dateline wordt weergegeven?
dit heb ik inmiddels opgelost!
1
2
3
4
5
6
7
SELECT swtickets.ticketid, swtickets.subject, swtickets.email, open.dateline, close.dateline, MIN(response.dateline)
FROM swtickets 
JOIN swauditlogs open ON(swtickets.ticketid=open.ticketid AND open.actiontype=11)
JOIN swauditlogs close ON(swtickets.ticketid=close.ticketid AND close.actiontype=8 AND close.actionmsg LIKE '%to: Nog te factureren%')
JOIN swauditlogs response ON(swtickets.ticketid=response.ticketid AND response.actiontype=12)
WHERE (swtickets.ticketstatusid=3 OR swtickets.ticketstatusid=4) AND swtickets.email LIKE '%trinicom%' 
GROUP BY swtickets.ticketid
  dinsdag 1 maart 2011 @ 11:28:57 #196
75592 GlowMouse
l'état, c'est moi
pi_93482455
Oh, had je bericht gemist.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_93492128
quote:
1s.gif Op dinsdag 1 maart 2011 11:28 schreef GlowMouse het volgende:
Oh, had je bericht gemist.
Geen probleem. Ik werd er inmiddels enigszins moedeloos van, tot ik dit vond:
http://dev.mysql.com/doc/(...)olumn-group-row.html
pi_93495852
quote:
1s.gif Op dinsdag 1 maart 2011 11:28 schreef GlowMouse het volgende:
Oh, had je bericht gemist.
Mooie query trouwens he? Helemaal naar jouw voorbeeld. :P
  dinsdag 1 maart 2011 @ 19:52:54 #199
75592 GlowMouse
l'état, c'est moi
pi_93504976
Ja, ik ben trots op je notatie. Let alleen wel op dat open.dateline en close.dateline uniek zijn bij één ticketid.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_93529226
quote:
1s.gif Op dinsdag 1 maart 2011 19:52 schreef GlowMouse het volgende:
Ja, ik ben trots op je notatie. Let alleen wel op dat open.dateline en close.dateline uniek zijn bij één ticketid.
Hmm. Ja, nouja, close.dateline kan meerdere keren voorkomen; het gaat om een ticket-systeem dat wij gebruiken. Die close.dateline is het moment dat een ticket naar 'Nog te factureren' wordt gezet. Het komt echter voor dat mensen dan een reactie in het ticket zetten, en dan gaat het automatisch terug naar 'Eerste lijn'.

Op dit moment weet ik nog niet wat ik in mijn rapportage wil gaan zetten, de eerste of de laatste keer dat dit plaatsvindt (het verplaatsen naar 'Nog te factureren'), maar uniek zijn die getallen sowieso :)
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')