abonnement Unibet Coolblue
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
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')