abonnement Unibet Coolblue Bitvavo
pi_78786153
quote:
Op vrijdag 5 maart 2010 17:14 schreef Tijn het volgende:
Mijn mktime() doet ook niks met datums (data?) na 2038

En dat terwijl ik toch een vrij recente PHP draai (5.2.3)
Mijn mktime() werkt ook nog met het jaar 3038, ik zie het probleem eigenlijk niet. Denk niet dat het aan de php-versie ligt, heb hier 5.2.12.
pi_78786332
quote:
Op vrijdag 5 maart 2010 19:17 schreef Light het volgende:

[..]

Mijn mktime() werkt ook nog met het jaar 3038, ik zie het probleem eigenlijk niet. Denk niet dat het aan de php-versie ligt, heb hier 5.2.12.
OS kan ook relevant wezen. Als je OS maar een signed 32-bits integer als time_t gebruikt ondersteunt PHP ook nog hoger.
pi_78786477
quote:
Op vrijdag 5 maart 2010 16:47 schreef ursel het volgende:

Zijn er eenvoudige oplossingen welke we hiervoor kunnen toepassen, zonder te ingrijpend in het gehele systeem te moeten zitten?
Overschakelen naar een 64-bit server met 64-bit besturingssysteem. Dan kun je vooruit tot het einde der tijden (als de jaartallen 15 cijfers krijgen, wordt het nog een keer spannend).
pi_78787535
Dit levert bij mij een positief getal (9223372036854775807) op:
1
2
3
<?php
var_dump
(mktime(83423612798793108307363));
?>


1 seconde later krijg ik een negatief getal. Maar waarschijnlijk verandert de jaartelling nog wel een paar keer voordat het jaar 798.793.108.307.363 na Christus wordt bereikt, als het al wordt bereikt.
  zaterdag 6 maart 2010 @ 11:51:25 #56
118585 Crutch
Filantroop || Taalzwengel
pi_78809344
Jo, is er een centraal Java-topic hier op FOK!?
Je moeder is een hamster
pi_78809444
quote:
Op zaterdag 6 maart 2010 11:51 schreef Crutch het volgende:
Jo, is er een centraal Java-topic hier op FOK!?
Niet voor zover ik weet, maar voel je vrij er een te starten Met google vind ik wel genoeg java-vraagtopics, dus er zal vast animo voor wezen.
  zaterdag 6 maart 2010 @ 12:59:05 #58
118585 Crutch
Filantroop || Taalzwengel
pi_78811241
quote:
Op zaterdag 6 maart 2010 11:56 schreef Intrepidity het volgende:

[..]

Niet voor zover ik weet, maar voel je vrij er een te starten Met google vind ik wel genoeg java-vraagtopics, dus er zal vast animo voor wezen.
Done: [Java] voor dummies -deel 1
Je moeder is een hamster
pi_78822720
quote:
Op vrijdag 5 maart 2010 19:15 schreef Light het volgende:

[..]

mktime geeft false terug als de datum ongeldig is. Wel een soort van error dus.
Of als je je MySQL fatsoenlijk ingesteld hebt (lees: sql-mode op o.a. Traditional), dan krijg je wel keihard een foutmelding terug. Zoals het hoort.
  zaterdag 6 maart 2010 @ 19:33:39 #60
254493 Trollface.
gr rob fruithof, groningencity
pi_78823857
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
pi_78831448
oh ja even simpel vraagje hoe zit het met entities? ?
ik heb nu een tekst veld en daar wil ik alle illegale velden omzetten in iets legaals wat voor een database weer handig eruit te halen is.

Daarnaast een 2e vraag, ik heb nu een afkapper voor een stuk tekst. een lange string van bvb

1
2
3
<?php
echo mb_strcut($row['news'],0,1000);
?>

Alleen molt dit soms m'n pagina door dat erna wat <div> komen en de eerste geeft hij al niet goed weer de rest doet hij de hele code erna wel maar het heeft ermee te maken denk ik met "" quote's.die mogelijk in de string zitten van news.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
    
if(empty($_GET)){
        
$sql "select * from cable_news where hidden = '0' ORDER BY news_id DESC  LIMIT 0,3";
        
$result $db->query($sql);
        while(
$row mysql_fetch_array($result))
        {
            echo 
"<h2><a href='index.php?blog=".$row['news_id']."'>".ucfirst($row['title'])."</a></h2>\n";
            echo 
"<p class='ondertitel'>Published on: ".$row['date']."<br><a href='./index.php?blog=".$row['news_id']."#comments'>Comment:".$row['comment']." , Add your own comment!</a></p>\n";
            echo 
mb_strcut($row['news'],0,1000);
            echo 
"...<a href='index.php?blog=".$row['news_id']."'>Lees verder</a>";
            echo 
"<div class=\"ondertitel\">\n";
            echo 
"<br/>";
            echo 
"<b>Mood: </b>".ucfirst($row['emotion'])."<br/>\n";
            echo 
"<b>Listening to: </b>".ucfirst($row['music'])."<br/>\n";
            echo 
"</div>\n";
            echo 
"<hr>\n";
        }
    }
?>



Edit1: snap het al een beetje maar hoe haal ik alle html tags uit de string ?

[ Bericht 2% gewijzigd door cablegunmaster op 06-03-2010 23:15:53 ]
Redacted
  zaterdag 6 maart 2010 @ 23:15:27 #62
254493 Trollface.
gr rob fruithof, groningencity
pi_78831619
Wat is het probleem nu precies
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
pi_78831690
quote:
Op zaterdag 6 maart 2010 23:15 schreef Trollface. het volgende:
Wat is het probleem nu precies
Excuses voor mijn vaagheid zat zelf ook nog te puzzelen

Hoe haal ik alle html tekens uit de volgende string:
1
2
3
<?php
echo mb_strcut($row['news'],0,700);
?>

dus $row['news']. voor een preview van de tekst wil ik een korte versie weergeven zonder dat hij de pagina molesteert. dus dat als er html tags in zitten die de pagina schade kunnen doen. natuurlijk kan ik met entities gaan werken maar kan php ze er ook helemaal uit filteren tijdelijk?

found it
http://php.net/manual/en/function.strip-tags.php

had het moeten weten

[ Bericht 22% gewijzigd door cablegunmaster op 06-03-2010 23:24:45 ]
Redacted
  zaterdag 6 maart 2010 @ 23:47:13 #64
254493 Trollface.
gr rob fruithof, groningencity
pi_78832752
htmlentities() werkt daarvoor beter, daardoor wordt het ook meteen valid HTML
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
pi_78832853
Sinds wanneer stript htmlentities je tags?
  zaterdag 6 maart 2010 @ 23:55:26 #66
254493 Trollface.
gr rob fruithof, groningencity
pi_78833064
quote:
Op zaterdag 6 maart 2010 23:50 schreef Xcalibur het volgende:
Sinds wanneer stript htmlentities je tags?
Het convert ze naar &lt; en &gt;, zodat ze niet als HTML-tags geďnterpreteerd worden.
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
pi_78833501
quote:
Op zaterdag 6 maart 2010 23:50 schreef Xcalibur het volgende:
Sinds wanneer stript htmlentities je tags?
Niet?
quote:
Op zaterdag 6 maart 2010 23:55 schreef Trollface. het volgende:

[..]

Het convert ze naar &lt; en &gt;, zodat ze niet als HTML-tags geďnterpreteerd worden.
Maar als weergave op je website staat dit heel erg lelijk. Dus om deze reden besloten het niet te doen.
Alleen maar de database in voor valid html en uit de database decoding.
Redacted
pi_78833583
quote:
Op zaterdag 6 maart 2010 23:55 schreef Trollface. het volgende:

[..]

Het convert ze naar &lt; en &gt;, zodat ze niet als HTML-tags geďnterpreteerd worden.
Juist, en jij denkt dat dat een realistische preview oplevert?


Trouwens, volgens mij is BBcode hiervoor uitgevonden
  zondag 7 maart 2010 @ 00:12:44 #69
254493 Trollface.
gr rob fruithof, groningencity
pi_78833735
Achso, ik had de vraag niet helemaal goed gelezen. Excuses.
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
pi_78842448
Hoi, ik ben net begonnen met PHP maar dit doet ie niet eens:
1
2
3
4
5
6
7
8
9
10
11
12
13
<html>
<head>
<title> Hoi </title>
</head>
<body>

<?php
echo "Hallo dit is een test";
?>

</body>

</html> 


als ik er html bij zet dan staat dat er wel in als ik hem open maar PHP geeft hij niet weer.
Ik gebruik xammp ofzo die heb ik dan op mijn USB staan en via de USB open ik dat om toegang tot de PHP-server (?) te krijgen?
pi_78842618
En je opent dat .php bestand direct vanaf die USB-stick zeker? PHP bestand moet je in de htdocs (oid) map van xammp zetten en dan http://localhost/bestand.php in je browser openen.
pi_78842713
quote:
Op zondag 7 maart 2010 12:21 schreef Intrepidity het volgende:
En je opent dat .php bestand direct vanaf die USB-stick zeker? PHP bestand moet je in de htdocs (oid) map van xammp zetten en dan http://localhost/bestand.php in je browser openen.
Dat heb ik al geprobeerd en dat werkt niet.
  zondag 7 maart 2010 @ 12:28:19 #73
118585 Crutch
Filantroop || Taalzwengel
pi_78842852
quote:
Op zondag 7 maart 2010 12:23 schreef Gitaarmat het volgende:

[..]

Dat heb ik al geprobeerd en dat werkt niet.
heb je gecontroleerd of de service draait?
Je moeder is een hamster
pi_78842868
Oh, en er staat achter Apache en MySQL ook geen running als ik op start klik. Maar in het witte scherm daaronder staat er wel Apache started [Port 80]
Maar dan staat er alsnog geen running.
  zondag 7 maart 2010 @ 12:32:19 #75
118585 Crutch
Filantroop || Taalzwengel
pi_78842962
het kan zijn dat Microsoft SQL al draait, dan wil mySQL niet.
Je moeder is een hamster
  zondag 7 maart 2010 @ 12:34:49 #76
118585 Crutch
Filantroop || Taalzwengel
pi_78843020
oh nu weet ik niet of het Wamp of Xxamp is, maar dat combineert niet met Skype, dus eerst service starten en daarna skype starten.
Je moeder is een hamster
pi_78843045
Wat heeft skype ermee te maken?
Dat heb ik btw niet eens.
  zondag 7 maart 2010 @ 12:38:11 #78
118585 Crutch
Filantroop || Taalzwengel
pi_78843115
quote:
Op zondag 7 maart 2010 12:35 schreef Gitaarmat het volgende:
Wat heeft skype ermee te maken?
Dat heb ik btw niet eens.
conflict met een poort.
Je moeder is een hamster
pi_78843166
Ok. Ik heb nu alle programmaatjes uitgezet behalve internet en xammp. Ik klik op Xammp control, daar klik ik bij Apache en MySQL op start. Dan voer ik http://localhost in en dan komt die melding probleem bij het laden van de pagina.
pi_78843295
Ah, ik heb het. Mijn firewall had beide programmaatjes geblokkeerd.
  zondag 7 maart 2010 @ 12:46:51 #81
118585 Crutch
Filantroop || Taalzwengel
pi_78843347
lol, dat kan natuurlijk ook
Je moeder is een hamster
pi_78843688
Wij moeten dit soort opdrachten met PHP maken. Zijn deze lastig of is dat zo gebeurd als je de basis van PHP al weet?


  • Maak een zeer eenvoudige rekenmachine die alleen maar twee getallen bij elkaar kan optellen als je op een submit knop klikt.

  • Maak een webpagina waarbij de gebruiker zelf kan bepalen wat de achtergrondkleur van de pagina zal worden.


  • Maak de beroemde “Hello world” regel in php in de zeven verschillende font sizes met behulp van een for-lus.
  • pi_78843944
    ja, dat is vrij makkelijk te doen.
    pi_78844142
    Ik snap de functie van strlen niet echt.

    <?php
    echo strlen("Hello world!");
    ?>

    The output of the code above will be:
    12

    Waarom 12?
      zondag 7 maart 2010 @ 13:13:14 #85
    63192 ursel
    "Het Is Hier Fantastisch!
    pi_78844215
    tel alle karakters tussen de 2 " maar eens
    pi_78844304
    Oke, en

    <?php
    echo strpos("Hello world!","world");
    ?>
    The output of the code above will be 6

    waarom want world is 5 letters
      zondag 7 maart 2010 @ 13:16:54 #87
    12221 Tijn
    Powered by MS Paint
    pi_78844340
    quote:
    Op zondag 7 maart 2010 13:11 schreef Gitaarmat het volgende:
    Ik snap de functie van strlen niet echt.

    <?php
    echo strlen("Hello world!");
    ?>

    The output of the code above will be:
    12

    Waarom 12?
    Hoe is het niet 12?



    Er staan gewoon 12 karakters tussen je quotes. Dus het resultaat van de functie strlen() is 12. Logisch toch?
    pi_78844395
    quote:
    Op zondag 7 maart 2010 13:16 schreef Tijn het volgende:

    [..]

    Hoe is het niet 12?

    [ afbeelding ]

    Er staan gewoon 12 karakters tussen je quotes. Dus het resultaat van de functie strlen() is 12. Logisch toch?
    Yep, die snap ik nu. Maar die andere niet.
      zondag 7 maart 2010 @ 13:18:54 #89
    12221 Tijn
    Powered by MS Paint
    pi_78844404
    quote:
    Op zondag 7 maart 2010 13:15 schreef Gitaarmat het volgende:
    Oke, en

    <?php
    echo strpos("Hello world!","world");
    ?>
    The output of the code above will be 6

    waarom want world is 5 letters
    strpos() is een hele andere functie dan strlen() he. Je krijgt nu de plek terug waar "world" begint. Dat is op positie 6 (H is 0, e is 1, l is 2 etc... world begint dus op plaats 6).
    pi_78844411
    quote:
    Op zondag 7 maart 2010 13:15 schreef Gitaarmat het volgende:
    Oke, en

    <?php
    echo strpos("Hello world!","world");
    ?>
    The output of the code above will be 6

    waarom want world is 5 letters
    www.php.net
    pi_78844475
    quote:
    Op zondag 7 maart 2010 13:18 schreef Tijn het volgende:

    [..]

    strpos() is een hele andere functie dan strlen() he. Je krijgt nu de plek terug waar "world" begint. Dat is op positie 6 (H is 0, e is 1, l is 2 etc... world begint dus op plaats 6).
    Ah, dat had ik niet gezien. Bedankt. Snelle reacties hier zeg.
      zondag 7 maart 2010 @ 13:23:14 #92
    12221 Tijn
    Powered by MS Paint
    pi_78844551
    Ik begrijp trouwens niet helemaal waarom je strlen() of strpos() nodig hebt voor de huiswerkoprachten die je eerder beschreef.
    pi_78844564
    Ach, ik ben gewoon eerst de tutorial op w3schools aan het doornemen.
      zondag 7 maart 2010 @ 13:24:25 #94
    12221 Tijn
    Powered by MS Paint
    pi_78844587
    quote:
    Op zondag 7 maart 2010 13:23 schreef Gitaarmat het volgende:
    Ach, ik ben gewoon eerst de tutorial op w3schools aan het doornemen.
    Niks mis mee
    pi_78845395
    Maak een zeer eenvoudige rekenmachine die alleen maar twee getallen bij elkaar kan optellen als je op een submit knop klikt.

    Moet je die knop dan met html maken?
      zondag 7 maart 2010 @ 13:50:49 #96
    12221 Tijn
    Powered by MS Paint
    pi_78845573
    quote:
    Op zondag 7 maart 2010 13:46 schreef Gitaarmat het volgende:
    Maak een zeer eenvoudige rekenmachine die alleen maar twee getallen bij elkaar kan optellen als je op een submit knop klikt.

    Moet je die knop dan met html maken?
    Ja. Je maakt met HTML gewoon een webpagina met daarop een formulier waarop je waarden voor je berekening kan invullen, inclusief een knop om het formulier te versturen. Vervolgens stuur je dat formulier naar een PHP-script, die rekent iets uit en toont een HTML-pagina met het resultaat erop.
    pi_78848174
    beste mensen, ik heb een database met daarin een tabel "events" met onder andere de kolommen "ID", "type", en "teamID". Wat ik nu wil is tellen hoe vaak per team bepaalde waardes van "type" voorkomen. In dit geval wil ik weten hoe vaak de waardes 'red' en 'yellow' voorkomen. Het is me wel gelukt om ze allemaal bij elkaar op te tellen met de volgende query:

    SELECT teamID, COUNT(ID) FROM events WHERE type='yellow' OR type='red' GROUP BY teamID

    Maar deze levert een tabel met 2 kolommen, 1 met het teamID en 1 me het toal aantal keer geel of rood. Wat ik wil is 2 aparte kolommen voor geel en rood. Of als dat mogelijk is 1 kolom met alles bij elkaar opgeteld waar de keren rood dubbel tellen.

    vraag 1: Kan dat? en dan is vraag 2 natuurlijk: Hoe dan?
      zondag 7 maart 2010 @ 15:11:07 #98
    75592 GlowMouse
    l'état, c'est moi
    pi_78848256
    SELECT teamID,type,COUNT(ID) FROM events WHERE type='yellow' OR type='red' GROUP BY teamID,type
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_78848447
    Wow dat was snel. Dat is in ieder geval wel een verbetering maar dat levert per teamID 2 rijen op 1 met 'yellow' en 1 met 'rood' en ik wil ze eigenlijk in 1 rij per 'teamID' met een kolom voor 'red' en een kolom voor 'yellow'
    pi_78856336
    Nou ik ben eruit hoor, ik gebruik nu SUM met voorwaardes om het op te lossen:

    SELECT teamID, SUM(IF(type='red',2,IF(type='yellow',1,0))) AS count FROM events GROUP BY teamID
      zondag 7 maart 2010 @ 20:49:27 #101
    75592 GlowMouse
    l'état, c'est moi
    pi_78861017
    Rood tel je nu dubbel door de 2 he?
    eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
    pi_78867786
    quote:
    Op zondag 7 maart 2010 19:16 schreef Alfje het volgende:
    Nou ik ben eruit hoor, ik gebruik nu SUM met voorwaardes om het op te lossen:

    SELECT teamID, SUM(IF(type='red',2,IF(type='yellow',1,0))) AS count FROM events GROUP BY teamID
    Dat levert weinig nuttige informatie op. Als de sum 4 is, kan dat meerdere dingen betekenen.
    2 + 2 = 4
    2 + 1 + 1 = 4
    1 + 1 + 1 + 1 = 4
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')