abonnement Unibet Coolblue
  donderdag 2 augustus 2012 @ 11:47:12 #201
12221 Tijn
Powered by MS Paint
pi_114989082
quote:
9s.gif Op donderdag 2 augustus 2012 11:39 schreef mstx het volgende:

[ code verwijderd ]

Waarom is dit 844?
Ik denk een afrondingsfout zoals je die wel vaker ziet met floats. Dezelfde reden dat dit niet werkt bv:

1
2
3
4
5
6
7
8
9
10
<?php
if((0.1 0.2) === 0.3)
{
  die(
'true');
}
else
{
  die(
'false');
}
?>
  † In Memoriam † donderdag 2 augustus 2012 @ 11:50:39 #202
159335 Boze_Appel
Vrij Fruit
pi_114989211
Als je gaat rekenen met float en (int) gebruikt dan werkt het als floor en wordt dus naar beneden afgerond.

Gebruik: round(8.45*100) als je af wil ronden naar een heel getal.
Carpe Libertatem
  donderdag 2 augustus 2012 @ 11:52:42 #203
12221 Tijn
Powered by MS Paint
pi_114989286
quote:
7s.gif Op donderdag 2 augustus 2012 11:50 schreef Boze_Appel het volgende:
Als je gaat rekenen met float en (int) gebruikt dan werkt het als floor en wordt dus naar beneden afgerond.
Het punt is dat 8.45 * 100 gewoon 845 zou moeten zijn, met of zonder afronding.

Maar dat is het niet, want 8.45 bestaat niet in floats.
  donderdag 2 augustus 2012 @ 11:54:41 #204
91039 mstx
2x1/2 = 1/2 x 1/2
pi_114989358
Heb het overigens opgelost door de cast naar int weg te halen. Het was nog een overbodig stuk code (van een collega) ook, ben er een uur mee bezig geweest om te fout te vinden. :')

1
2
3
4
5
6
7
public function setAmount($amount) {
        $tmpAmount = (int) ($amount * 100);

        if ($tmpAmount / 100 == $amount && $tmpAmount >= 0 && $tmpAmount <= 999999999999 ) {
            $this->amount = $tmpAmount;
        }
}
Ik snap sowieso niet wat de toegevoegde waarde is om $amount*100 te doen en dan te controleren of $amount/100 het zelfde is als $amount.
Het zoeken naar de fout was ook lekker makkelijk als je alleen "Une erreur s'est produite. Veuillez contacter votre marchand." terugkrijgt als foutmelding. :')

quote:
7s.gif Op donderdag 2 augustus 2012 11:50 schreef Boze_Appel het volgende:
Als je gaat rekenen met float en (int) gebruikt dan werkt het als floor en wordt dus naar beneden afgerond.
Maar als je 5.45 gebruikt gaat het wel goed.

[ Bericht 5% gewijzigd door mstx op 02-08-2012 12:00:28 ]
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.
👾
  donderdag 2 augustus 2012 @ 11:59:55 #205
12221 Tijn
Powered by MS Paint
pi_114989536
quote:
14s.gif Op donderdag 2 augustus 2012 11:54 schreef mstx het volgende:

Maar als je 5.45 gebruikt gaat het wel goed.
Floats zijn gewoon niet exact. Sommige getallen kunnen wel, anderen niet.

Als je wil dat een getal exact klopt (zoals bv geldbedragen) moet je floats in z'n geheel vermijden en alles met ints doen.
  donderdag 2 augustus 2012 @ 12:02:38 #206
85514 ralfie
!Yvan eht nioj
pi_114989631
quote:
6s.gif Op donderdag 2 augustus 2012 11:52 schreef Tijn het volgende:

[..]

Het punt is dat 8.45 * 100 gewoon 845 zou moeten zijn, met of zonder afronding.

Maar dat is het niet, want 8.45 bestaat niet in floats.
Het is waarschijnlijk een combinatie. 8.45 * 100 geeft waarschijnlijk iets van 844.98989898989 ofzo. Afronden geeft 845, maar casten naar int geeft 844 want een cast trunkeert (is dit nederlands?) alleen.
  donderdag 2 augustus 2012 @ 12:05:37 #207
12221 Tijn
Powered by MS Paint
pi_114989755
quote:
0s.gif Op donderdag 2 augustus 2012 12:02 schreef ralfie het volgende:

[..]

8.45 * 100 geeft waarschijnlijk iets van 844.98989898989 ofzo.
En dat is zo omdat 8.45 niet in floats uit te drukken is.

Zie ook Wikipedia over dit probleem. Het speelt niet alleen bij PHP.
pi_115379179
Ziet iemand de fout in de volgende query :?

DELETE FROM messenges WHERE session_id = 6 ORDER BY date_created DESC LIMIT 10,32

Ik krijg de volgende foutmelding: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '32' at line 1

Ik zie niet wat er mis is met die 32... die limit statement betekend toch gewoon begin bij de 10e en ga 32 rows verder ??
..///
  † In Memoriam † vrijdag 10 augustus 2012 @ 14:07:52 #209
159335 Boze_Appel
Vrij Fruit
pi_115379385
quote:
0s.gif Op vrijdag 10 augustus 2012 14:02 schreef wipes66 het volgende:
messenges
:')
Carpe Libertatem
  vrijdag 10 augustus 2012 @ 14:08:11 #210
91039 mstx
2x1/2 = 1/2 x 1/2
pi_115379400
Volgens mij kun je bij DELETE geen offset meegeven bij de LIMIT maar alleen het maximum aantal rijen.

Misschien kun je het op deze manier doen?

DELETE FROM messenges WHERE id IN (SELECT id FROM messenges WHERE session_id = 6 ORDER BY date_created DESC LIMIT 10,32)
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.
👾
pi_115379859
mmm dat zou het idd verklaren. ik heb het ieder geval met de volgende query opgelost:

DELETE FROM `test_sandbox`
WHERE id <= (
SELECT id
FROM (
SELECT id
FROM `test_sandbox`
ORDER BY id DESC
LIMIT 1 OFFSET 42 -- keep this many records
) foo
)

van http://stackoverflow.com/(...)able-except-latest-n
..///
  dinsdag 14 augustus 2012 @ 10:11:48 #212
267443 Cue_
Cuecumbergirl
pi_115547274
Iemand die even mee kan denken?

Ik zit met een trigger in PL/SQL. Vanuit die trigger stuur ik een mail naar emailadres. Deze mail wordt doorgezonden daar een Duits ingestelde mobiel.

De weergave van de ontvangen datum staat echter nu op 01-01-1970 (op de telefoon). of te wel hij herkent het datumformat niet. Maar wat ik ook probeer, ik krijg hem hier niet vanaf.

Opzich bij het versturen stellen we de gegevens zo in op deze manier
1
2
3
4
5
6
7
8
Message :='Date: '||to_char(sysdate,'DD-MON-YYYY HH24:MI')||crlf||
'From: '||sender||crlf||
'To: '||res_recipient||crlf||
'Cc: '||cc_recipient||crlf||
'Cc: '||cc_recipient2||crlf||
'Subject: '||subj||crlf||
''||crlf||
BODY;
maar ook als ik bv de DATE niet instel komt ie verkeerd aan.

Iemand ideeen / denkwijzes of iets dergelijks?
  dinsdag 14 augustus 2012 @ 10:20:40 #213
84244 Scorpie
Abject en infaam!
pi_115547539
Zonder data kunnen we alleen maar gissen natuurlijk.
Op dinsdag 13 augustus schreef Xa1pt:
Neuh, fraude mag best aangepakt worden. Maar dat het de maatschappij meer oplevert of beter is voor de samenleving, is nog maar de vraag.
Op donderdag 25 juni 2015 schreef KoosVogels:
Klopt. Ik ben een racist.
  dinsdag 14 augustus 2012 @ 10:22:54 #214
267443 Cue_
Cuecumbergirl
pi_115547618
quote:
0s.gif Op dinsdag 14 augustus 2012 10:20 schreef Scorpie het volgende:
Zonder data kunnen we alleen maar gissen natuurlijk.
Wat voor gegeven kan je gebruiken dan?
Want ik denk/dacht dat het hem in de
'Date: '||to_char(sysdate,'DD-MON-YYYY HH24:MI')|

zou moeten zitten. En dat die het format niet herkend. Maar verschillende variaties geprobeerd.
  dinsdag 14 augustus 2012 @ 10:24:48 #215
84244 Scorpie
Abject en infaam!
pi_115547675
quote:
0s.gif Op dinsdag 14 augustus 2012 10:22 schreef Cue_ het volgende:

[..]

Wat voor gegeven kan je gebruiken dan?
Want ik denk/dacht dat het hem in de
'Date: '||to_char(sysdate,'DD-MON-YYYY HH24:MI')|

zou moeten zitten. En dat die het format niet herkend. Maar verschillende variaties geprobeerd.
Dit ook al geprobeerd? http://www.java2s.com/Tut(...)THDDYYYYHH24MISS.htm
Op dinsdag 13 augustus schreef Xa1pt:
Neuh, fraude mag best aangepakt worden. Maar dat het de maatschappij meer oplevert of beter is voor de samenleving, is nog maar de vraag.
Op donderdag 25 juni 2015 schreef KoosVogels:
Klopt. Ik ben een racist.
  dinsdag 14 augustus 2012 @ 10:27:59 #216
267443 Cue_
Cuecumbergirl
pi_115547767
quote:
Daarnet, geen effect ;(
pi_115601159
vanuit het [html, css, js] met font tags :) #27

quote:
ik wil graag het menu in 1x kunnen opbouwen, voor elke pagina
heb nu 1 pagina (de index) met html/css, hierin staat een stukje php die uit een andere file een functie haalt op het moment dat er op een link wordt geklikt, in die functie staat de tekst die in het "main"-venster komt te staan.
Dus 1 opmaak pagina...
nu wil ik dus in die opmaakpagina ook mijn menu zetten..maar hoe krijg ik zo'n "complex" menu gevangen op 1 pagina

mijn pagina met een werkend menu maar dit is dus heel omslachtig gemaakt door heel veel html pagina's
heb deze pagina gemaakt toen ik eigenlijk alleen nog maar de include van php kon.
elke pagina bestaat dus uit een complete html pagina...ben nu wel zover dat ik weet dat dat niet slim is als je iets wilt aanpassen
wat ik al heb:
voor het hoofdmenu (navigatiebalk)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
function menu() {
        
$sql mysql_query("SELECT * FROM contentmenu WHERE C_name = C_hoofd ORDER BY C_id ASC");

        
$array = array();
        
$i 0;
        while(
$tmp mysql_fetch_array($sql)) {
        
$array[$i]["naam"] = $tmp["C_hoofd"];

        
$i++;
        }
       return 
$array;
        }

        
$menu menu();
        foreach(
$menu as $menudata) {
        
$actief $menudata["naam"] == $_GET['func'] ? ' actief' '';
        echo 
"<a href = 'index_new2.php?func=".$menudata["naam"]."' class='".$menudata["naam"]. $actief ." ' >".$menudata["naam"]."</a>";
        }
          
?>

Voor het submenu
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
function submenu(){

$funcmysql_real_escape_string($_GET['func']);

$sql mysql_query ("SELECT * FROM contentmenu WHERE  C_name != C_hoofd  AND C_hoofd = '$func'  ORDER BY C_id ASC ") or die (mysql_error());
$array = array();
$i 0;
while(
$tmp mysql_fetch_array($sql)) {
$array[$i]["naam"] = $tmp["C_name"];

$i++;
}
return 
$array;
}

$submenu submenu();
        foreach(
$submenu as $submenudata) {
        
$actief $submenudata["naam"] == $_GET['func'] ? ' actief' '';
        echo 
"<li><a href = 'index_new2.php?func=".$submenudata["naam"]."' class='".$submenudata["naam"]. $actief ." ' >".$submenudata["naam"]."</a></li>";
        }

          
?>
?>

Wat ik wil:
Een navigatiebalk met submenu's
deze submenu's zijn te zien langs het "main"-textveld, dus niet uitklapbaar oid
Graag wil ik een active kleur aan de navigatiebalk EN een active kleur aan het submenu.
Het submenu moet zichtbaar blijven als er een item uit het submenu wordt weergegeven.
Hopelijk is het duidelijk wat ik zoek

Wat ik heb: misschien niet slim en ik sta open voor suggesties...
een database met de namen van menu en submenu
hoofd1 - sub1
hoofd1 - sub2
hoofd2 - sub1
etc

ik krijg de navigatiebalk opgebouwt en ik krijg er ook het submenu bij

So far so good
maar als ik nu een submenu aanklik dan verdwijnt het submenu
ook is de navigatieknop niet meer active

het doel is om in 1x heel het menu te kunnen vangen zodat ik maar 1x mijn pagina op maak.
Is het mogelijk wat ik wil...op deze manier???
pi_115641961
kan ik ipv dit:
1
2
3
4
5
6
7
<?php
$sql 
'SELECT * FROM machines';
if (!empty(
$ids)) {
  
$sql .= 'WHERE id IN '.$ids;
}
$sql .= 'ORDER BY ...';
?>

ook zoiets doen?
1
2
3
4
5
<?php
if (empty($ids))
  
$ids '*';
$sql 'SELECT * FROM machines WHERE id IN '.$ids.' ORDER BY ...';
?>

zoals in het laatste voorbeeld is het veel duidelijker wat de query doet, alleen met * werkt het niet. Met % ook niet. Of moet ik dit gewoon niet willen?
  donderdag 16 augustus 2012 @ 14:36:37 #219
305897 remi1986
This MF is infected by madness
pi_115642083
quote:
14s.gif Op donderdag 16 augustus 2012 14:33 schreef KomtTijd... het volgende:
kan ik ipv dit:
[ code verwijderd ]

ook zoiets doen?
[ code verwijderd ]

zoals in het laatste voorbeeld is het veel duidelijker wat de query doet, alleen met * werkt het niet. Met % ook niet. Of moet ik dit gewoon niet willen?
IN werkt met ('1','2','3').

als $ids een array is kan je implode gebruiken. Of bedoel je dit niet?
  donderdag 16 augustus 2012 @ 14:39:57 #220
75592 GlowMouse
l'état, c'est moi
pi_115642191
Dat moet je niet willen, IN kent geen wildcards. Misschien kun je nog iets doen als (id IN (-1) OR 1=1), maar dat vergroot de leesbaarheid niet.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_115642434
quote:
14s.gif Op donderdag 16 augustus 2012 14:39 schreef GlowMouse het volgende:
Dat moet je niet willen, IN kent geen wildcards. Misschien kun je nog iets doen als (id IN (-1) OR 1=1), maar dat vergroot de leesbaarheid niet.
ja zoiets zat ik ook al te denken maar dat maakt het alleen maar vager inderdaad.
quote:
0s.gif Op donderdag 16 augustus 2012 14:36 schreef remi1986 het volgende:

[..]

IN werkt met ('1','2','3').

als $ids een array is kan je implode gebruiken. Of bedoel je dit niet?
$ids is normaalgesproken een comma seperated lijst met id's inderdaad, maar als die leeg is wil ik alles selecteren ipv niets. Voorbeeld 1 werkt gewoon maar vond ik lelijk :P
  donderdag 16 augustus 2012 @ 14:47:11 #222
305897 remi1986
This MF is infected by madness
pi_115642443
met LIKE = '%%' krijg je geloof ik wel alles terug, maar hier schiet je niks mee op
pi_115918776
Is iemand hier bekend met het Laravel framework?
Ben wel benieuwd naar zijn/haar mening hier over, het liefste in vergelijking met CodeIgniter.
pi_115959305
1
2
3
RewriteRule ^/?product/(.*)/(.*)/(.*).php$ /p/$2/$3.php [L,R=301]
RewriteRule ^/?hoofdgroep/(.*)/(.*).php$ /g/$1/$2.php [L,R=301]
RewriteRule ^(.*)\?*$ index.php?_route_=$1 [L,QSA]

Dit wou ik toepassen, alleen nu zit ik met de fout dat de pagina de CSS niet leuk vind. :{ Heb ik ergens een fout zitten in mijn rewrite Rules? Zonder bovenste 2 werkt het , maar dan is het nut van de 301 redirect weg. Kortom het werkt , maar niet volledig.. het pakt de CSS niet meer.
Redacted
pi_115959654
Ik denk eerder dat je je css gewoon via een relatieve url aanroept die nu veranderd is?
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')