abonnement Unibet Coolblue Bitvavo
pi_57485575
Nee, dit is de manier
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_57486241
quote:
Op woensdag 19 maart 2008 21:16 schreef Chandler het volgende:
Nee, dit is de manier
Valt mee dan mezelf, ik kan dus toch nog wel een beetje logisch denken
ne okuyon, bokmu var?
pi_57488000
Om het resterend aantal minuten wat duidelijker te maken heb ik het volgende geschreven om "xxxx minutes remaining" om te toveren naar "1 month, 13 days and 12 seconds remaining".

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
<?php
        
    
if ($runtime 0){
    
        
$divider ", ";
        
$divider_last " and ";
        
        
$parts = array();
        
$entities = array(    array(    "singular" => "month",
                                    
"plural" => "months",
                                    
"minutes" => 60 24 31),
                                    
                            array(    
"singular" => "day",
                                    
"plural" => "days",
                                    
"minutes" => 60 24),
                                    
                            array(    
"singular" => "hour",
                                    
"plural" => "hours",
                                    
"minutes" => 60),
                                    
                            array(    
"singular" "minute",
                                    
"plural" => "minutes",
                                    
"minutes" => 1)    );
                                    
        
        foreach (
$entities as $entity){
            
$value floor($runtime $entity["minutes"]);
        
            if (
$value){
                
$parts[] = sprintf(    "%d %s"
                                    
$value
                                    (
$value 1) ? $entity["plural"] : $entity["singular"]    );
                
            }
                                    
            
$runtime $runtime $entity["minutes"];
        }
                
        
$html_parts implode($divider$parts);
        
        if (
sizeof($parts) > 1) {
            
$html_parts substr_replace(    $html_parts
                                            
$divider_last
                                            
strrpos($html_parts$divider), 
                                            
strlen($divider)    );
        }
        
        return 
$html_parts;
    }
?>


Iemand nog tips of aanmerkingen? Ik namelijk dat het goed werkt, en ondanks ik het getest heb ben ik bang dat ik een wiskundige fout heb gemaakt. :)
  woensdag 19 maart 2008 @ 22:30:01 #34
62215 qu63
..de tijd drinkt..
pi_57488244
quote:
Op woensdag 19 maart 2008 22:24 schreef Geqxon het volgende:
Om het resterend aantal minuten wat duidelijker te maken heb ik het volgende geschreven om "xxxx minutes remaining" om te toveren naar "1 month, 13 days and 12 seconds remaining".
[ code verwijderd ]

Iemand nog tips of aanmerkingen? Ik namelijk dat het goed werkt, en ondanks ik het getest heb ben ik bang dat ik een wiskundige fout heb gemaakt. :)
Ik gebruikte dit op mijn website:
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
<?php
function datediff($start_date,$end_date="now",$unit="D")
        {
            
$unit strtoupper($unit);
            
$start=strtotime($start_date);
            if (
$start === -1) {
                print(
"invalid start date");
            }
            
            
$end=strtotime($end_date);            
            if (
$end === -1) {
                print(
"invalid end date");
            }
            
            if (
$start $end) {
                
$temp $start;
                
$start $end;
                
$end $temp;
            }
            
            
$diff $end-$start;
            
            
$day1 date("j"$start);
            
$mon1 date("n"$start);
            
$year1 date("Y"$start);
            
$day2 date("j"$end);
            
$mon2 date("n"$end);
            
$year2 date("Y"$end);
            
            switch(
$unit) {
                case 
"D":
                    echo 
intval($diff/(24*60*60));
                    break;
                case 
"M":
                    if(
$day1>$day2) {
                        
$mdiff = (($year2-$year1)*12)+($mon2-$mon1-1);
                    } else {
                        
$mdiff = (($year2-$year1)*12)+($mon2-$mon1);
                    }
                    echo 
$mdiff;
                    break;
                case 
"Y":
                    if((
$mon1>$mon2) || (($mon1==$mon2) && ($day1>$day2))){
                        
$ydiff $year2-$year1-1;
                    } else {
                        
$ydiff $year2-$year1;
                    }
                    echo 
$ydiff;
                    break;
                case 
"YM":
                    if(
$day1>$day2) {
                        if(
$mon1>=$mon2) {
                            
$ymdiff 12+($mon2-$mon1-1);
                        } else {
                            
$ymdiff $mon2-$mon1-1;
                        }
                    } else {
                        if(
$mon1>$mon2) {
                            
$ymdiff 12+($mon2-$mon1);
                        } else {
                            
$ymdiff $mon2-$mon1;
                        }
                    }
                    echo 
$ymdiff;
                    break;
                case 
"YD":
                    if((
$mon1>$mon2) || (($mon1==$mon2) &&($day1>$day2))) {
                        
$yddiff intval(($end mktime(000$mon1$day1$year2-1))/(24*60*60));                        
                    } else {
                        
$yddiff intval(($end mktime(000$mon1$day1$year2))/(24*60*60));
                    }
                    echo 
$yddiff;
                    break;
                case 
"MD":
                    if(
$day1>$day2) {
                        
$mddiff intval(($end mktime(000$mon2-1$day1$year2))/(24*60*60));                        
                    } else {
                        
$mddiff intval(($end mktime(000$mon2$day1$year2))/(24*60*60));
                    }
                    echo 
$mddiff;
                    break;
                default:
                 print(
"{Datedif Error: Unrecognized \$unit parameter. Valid values are 'Y', 'M', 'D', 'YM'. Default is 'D'.}");
                
            }

        }
?>
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_57491533
edit

opgelost

[ Bericht 42% gewijzigd door Qunix op 20-03-2008 00:58:39 ]
pi_57494563
quote:
Op woensdag 19 maart 2008 19:13 schreef Chandler het volgende:
Cookie? waarom niet een sessie? userid=0 en ip=ip
Sessies worden toch in een cookie bewaard of niet?
pi_57496550
Kan iemand mij helpen om de volgende code goed te schrijven:
Ik heb een include script gebruikt om alle pagina's dynamisch te krijgen.
Het menu (boven aan de site) heeft 4 kopjes, daarvan wil ik dat 2 kopjes weer een extra menu krijgen. (zijkant)

Hoe kan ik dat het best oplossen met php?
Met if / else / include?

Ik had zelf gedacht aan zoiets:

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
if personal.php {
 include(
"mennu_personal.php");
}

if 
portfolio.php {
 include(
menu_portfolio.php");
}

else {
 leave blank
}
?>


De code klopt niet, dat weet ik, maar het gaat om het principe.
pi_57497451
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
switch ($_GET['page']) {
  case 
"personal":
    
$inc_page "inc/menu_personal.inc.php";
    break;
  case 
"portfolio":
    
$inc_page "inc/menu_portfolio.inc.php";
    break;
  default:
    
$inc_page "inc/menu_default.inc.php";
}

include 
$inc_page;
?>
ne okuyon, bokmu var?
pi_57497524
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
<a href="page.php&personal=do">personal</a><br />
<
a href="page.php&portfolio=do">portfolio</a>

if(isset([
'personal'])) {
    include(
"personal.php");
}
elseif(isset([
'portfolio'])) {
    include(
'portfolio.php');
}

//Of je doet iets met:
echo $_SERVER[PHP_SELF];
?>


[ Bericht 11% gewijzigd door Tarabass op 20-03-2008 15:30:54 ]
pi_57499504
quote:
Op donderdag 20 maart 2008 12:12 schreef Tarabass het volgende:

[ code verwijderd ]
Ik zou je code eens goed nakijken
ne okuyon, bokmu var?
pi_57500974
quote:
Op donderdag 20 maart 2008 12:10 schreef saban het volgende:

[ code verwijderd ]
Dat werkt perfect! Dank u!!
pi_57501473
quote:
Op donderdag 20 maart 2008 09:48 schreef slakkie het volgende:

[..]

Sessies worden toch in een cookie bewaard of niet?
Sessies worden op de server bewaard. De koppeling tussen sessie en gebruiker (sessie-id) wordt meestal in een cookie bij de gebruiker opgeslagen.
  donderdag 20 maart 2008 @ 18:23:34 #43
37634 wobbel
Da WoBBeL King
pi_57504924
Deze regex zorgt ervoor dat ik alleen a-z/A-Z/0-9 karakters mogen, maar hoe zorg ik ervoor dat de _ (underscore) en de . (punt) ook worden teogestaan?

Regex die ik nu heb:
$SQL_BestandsNaam = preg_replace("/[^a-zA-Z0-9]/", "", $SQL_BestandsNaam);

moet dus ook _ en . toelaten
pi_57505352
quote:
Op donderdag 20 maart 2008 18:23 schreef wobbel het volgende:
Deze regex zorgt ervoor dat ik alleen a-z/A-Z/0-9 karakters mogen, maar hoe zorg ik ervoor dat de _ (underscore) en de . (punt) ook worden teogestaan?

Regex die ik nu heb:
$SQL_BestandsNaam = preg_replace("/[^a-zA-Z0-9]/", "", $SQL_BestandsNaam);

moet dus ook _ en . toelaten :)
1
2
3
<?php
$SQL_BestandsNaam 
preg_replace("/[^a-zA-Z0-9]_\./"""$SQL_BestandsNaam);
?>
  donderdag 20 maart 2008 @ 19:47:29 #45
71919 wonderer
Hung like a My Little Pony
pi_57506630
Als ik dit heb:
1
2
3
4
1    david    3
2    david    5
3    joris     4
4    arjan    4


met welke query kan ik dan het totaal van alles wat david (8 dus) eruit krijgen? Daar is vast wel een handigheidje voor...
"Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
"My brain is too smart for me."
"We don't need no education." "Yes you do, you just used a double negative."
pi_57508225
quote:
Op donderdag 20 maart 2008 19:47 schreef wonderer het volgende:
Als ik dit heb:
[ code verwijderd ]

met welke query kan ik dan het totaal van alles wat david (8 dus) eruit krijgen? Daar is vast wel een handigheidje voor...
SELECT naam, sum(punten) as totaal FROM table WHERE naam = "david" GROUP BY naam
  donderdag 20 maart 2008 @ 21:17:52 #47
71919 wonderer
Hung like a My Little Pony
pi_57508771
quote:
Op donderdag 20 maart 2008 20:54 schreef Light het volgende:

[..]

SELECT naam, sum(punten) as totaal FROM table WHERE naam = "david" GROUP BY naam
Dank u wel!

Scheelt me weer twee uur geprobeeer
"Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
"My brain is too smart for me."
"We don't need no education." "Yes you do, you just used a double negative."
  vrijdag 21 maart 2008 @ 15:40:38 #48
32768 DionysuZ
Respect my authority!
pi_57522087
zo heb je naast SUM ook COUNT,MAX,MIN,AVG, in combinatie met GROUP by =) =)
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
  vrijdag 21 maart 2008 @ 16:05:22 #49
71919 wonderer
Hung like a My Little Pony
pi_57522545
Ik kende de "sum" enzo wel, maar het was me waarschijnlijk compleet ontschoten dat er nog een "group by" bij zou moeten.

Waarom moet dat eigenlijk? (als ik het begrijp, is het makkelijker te onthouden).
"Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
"My brain is too smart for me."
"We don't need no education." "Yes you do, you just used a double negative."
  vrijdag 21 maart 2008 @ 17:11:46 #50
32768 DionysuZ
Respect my authority!
pi_57523573
quote:
Op vrijdag 21 maart 2008 16:05 schreef wonderer het volgende:
Ik kende de "sum" enzo wel, maar het was me waarschijnlijk compleet ontschoten dat er nog een "group by" bij zou moeten.

Waarom moet dat eigenlijk? (als ik het begrijp, is het makkelijker te onthouden).
group by doet eigenlijk al wat het zegt: het groepeert.

Zonder group by zou een functie als sum of count op alle kolommen toegepast worden. Maar vaak wil je de sum of de count van bepaalde groepen/kolommen.

Klein voorbeeldje:

1
2
3
4
5
6
  nickname  |  aantal_posts  |  topic_id

* wonderer     5                1134706
* DionysuZ     10               1134706
* wonderer     2                221341
* bla          25               2131441


En we willen het totaal aantal posts weten voor iedere persoon.

Voeren we nu de volgende query uit:

SELECT nickname, SUM(aantal_posts) FROM tabel

Dan is het resultaat:
1
2
3
4
5
6
  nickname  |  SUM(aantal_posts)

* wonderer     42          
* DionysuZ     42         
* wonderer     42          
* bla          42              

Zoals je ziet wordt de som genomen van de volledige kolom, ipv de waarden die je wilt hebben. Daar hebben we de GROUP BY constructie voor:

SELECT nickname, SUM(aantal_posts) FROM tabel GROUP BY nickname
1
2
3
4
5
  nickname  |  SUM(aantal_posts)

* wonderer     7          
* DionysuZ     10         
* bla          25              
□ Reality is merely an illusion,albeit a very persistent one-A.Einstein
■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
□ The war is not meant to be won.It is meant to be continuous-G.Orwell
  vrijdag 21 maart 2008 @ 17:25:07 #51
71919 wonderer
Hung like a My Little Pony
pi_57523782
Hah! Dank je wel, heel helder.
"Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
"My brain is too smart for me."
"We don't need no education." "Yes you do, you just used a double negative."
pi_57524745
Omdat ik er niet meer uit kom vraag ik het hier maar.
Ik ben bezig voor het FOK Whatpulse team de subteams stats te maken,
echter heb ik sinds gisteren last van een heel vreemd probleem,
namelijk de getallen (keys) lopen niet meer van hoog naar laag maar allemaal door elkaar

Misschien wel handige informatie:
Mysql Query
1
2
3
4
<?php
$query 
"SELECT teamnaam ,COUNT(naam),SUM(keyz), SUM(clicks), SUM(miles) FROM team1 GROUP BY teamnaam ORDER BY keyz DESC"
$result mysql_query($query) or die(mysql_error());
?>


Het draaiende script is te vinden op http://thuis.w8effe.nl/pulse/

Mocht er nog meer code benodigd zijn laat het even weten
Typ mee! FOK!Whatpulse
PSN OnlineID: LightLuke92
  vrijdag 21 maart 2008 @ 18:57:25 #53
71919 wonderer
Hung like a My Little Pony
pi_57525374
Gokje:

SUM(keyz) AS total_keyz (...) ORDER BY total_keyz

?
"Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
"My brain is too smart for me."
"We don't need no education." "Yes you do, you just used a double negative."
pi_57525468
quote:
Op vrijdag 21 maart 2008 18:57 schreef wonderer het volgende:
Gokje:

SUM(keyz) AS total_keyz (...) ORDER BY total_keyz

?
Goed gegokt
Ontzettend bedankt
Typ mee! FOK!Whatpulse
PSN OnlineID: LightLuke92
pi_57597976
Is het mogelijk om via PHP de laatste changes uit een SVN repository te lezen? Ik kon er op Google niet veel nuttigs over vinden.
pi_57601685
Ok, ik ga een poging doen tot het maken van een mySQL database. TVP dus.
pi_57606324
Vraagje,
hoe zit het eigenlijk met de veiligheid/beveiliging van een mySQL database?

Kunnen de gegevens daarin alleen opgeroepen worden door mijn eigen scripts? En moet ik extra voorzorgsmaatregelen nemen om te zorgen dat mensen niet via een externe site/script mijn database kunnen aanpassen?

Passwords en eventuele encryptie wacht ik denk ik nog maar even mee
  dinsdag 25 maart 2008 @ 22:27:22 #58
37634 wobbel
Da WoBBeL King
pi_57610529
quote:
Op dinsdag 25 maart 2008 19:47 schreef mcDavid het volgende:
Vraagje,
hoe zit het eigenlijk met de veiligheid/beveiliging van een mySQL database?

Kunnen de gegevens daarin alleen opgeroepen worden door mijn eigen scripts? En moet ik extra voorzorgsmaatregelen nemen om te zorgen dat mensen niet via een externe site/script mijn database kunnen aanpassen?

Passwords en eventuele encryptie wacht ik denk ik nog maar even mee
niemand kan daar in princiepe van buitenaf bij (de meeste servers staan alleen connecties van de lokale machine toe)
  dinsdag 25 maart 2008 @ 22:39:05 #59
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_57610853
en zijn er vaak leks met phpmyadmin?
pi_57611506
Mijn webhost heeft wel phpmyadmin geinstalleerd staan. Maar ik denk dat ik er toch maar vanuit kan gaan dat dat veilig genoeg is.
Voor zover ik het begrijp hoef ik me dus geen zorgen te maken over mijn databases, zolang de pagina's met scripts om de boel te bewerken maar goed beveiligd zijn.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')