abonnement Unibet Coolblue
  FOK!-Schrikkelbaas zondag 18 december 2011 @ 16:20:38 #26
1972 Swetsenegger
Egocentrische Narcist
pi_105729041
quote:
0s.gif Op zondag 18 december 2011 15:55 schreef GlowMouse het volgende:

dan moet je het nog een keer lezen
Hoe bedoel je?
  zondag 18 december 2011 @ 16:58:18 #27
75592 GlowMouse
l'état, c'est moi
pi_105730834
quote:
5s.gif Op zondag 18 december 2011 16:20 schreef Swetsenegger het volgende:

[..]

Hoe bedoel je?
Het stukje waaruit je opmaakte dat je wellicht niet de juiste resultaten terugkrijgt, heb je niet begrepen.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  FOK!-Schrikkelbaas zondag 18 december 2011 @ 17:01:11 #28
1972 Swetsenegger
Egocentrische Narcist
pi_105730971
quote:
0s.gif Op zondag 18 december 2011 16:58 schreef GlowMouse het volgende:

[..]

Het stukje waaruit je opmaakte dat je wellicht niet de juiste resultaten terugkrijgt, heb je niet begrepen.
Er staat dat je in je group by all niet aggregate kolommen zou moeten opnemen. Dat heb ik in bovenstaande query toch niet? Of zie ik wat over het hoofd?
  zondag 18 december 2011 @ 17:10:58 #29
75592 GlowMouse
l'état, c'est moi
pi_105731390
eigenlijk niet (een andere db-server keurt je query af), maar van de oorzaak waardoor in hun voorbeeld verkeerde rijen worden teruggegeven heb jij geen last
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  FOK!-Schrikkelbaas zondag 18 december 2011 @ 17:13:18 #30
1972 Swetsenegger
Egocentrische Narcist
pi_105731481
quote:
0s.gif Op zondag 18 december 2011 17:10 schreef GlowMouse het volgende:
eigenlijk niet (een andere db-server keurt je query af), maar van de oorzaak waardoor in hun voorbeeld verkeerde rijen worden teruggegeven heb jij geen last
Das mooi :)

Kan je uitleggen waarom? Dan ga ik het misschien ook snappen. Tenslotte is dit een 'voor dummies' topic.
  zondag 18 december 2011 @ 17:31:13 #31
75592 GlowMouse
l'état, c'est moi
pi_105732074
Dummy betekent niet dat je niet hoeft te googlen. http://dev.mysql.com/doc/(...)-hidden-columns.html
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  FOK!-Schrikkelbaas zondag 18 december 2011 @ 17:39:51 #32
1972 Swetsenegger
Egocentrische Narcist
pi_105732406
quote:
0s.gif Op zondag 18 december 2011 17:31 schreef GlowMouse het volgende:
Dummy betekent niet dat je niet hoeft te googlen. http://dev.mysql.com/doc/(...)-hidden-columns.html
Moet je wel weten waar je op moet googlen. Gelezen en duidelijk.
pi_105838028
Ik ben bezig met wat reguliere expressies en hier loop ik een beetje op stuk.

Dit is mijn code:
1return(preg_match('^[0-9]{$min,$max}^', $string))? 1 : 0;

Ik wil alleen nummers toelaten met een range die wordt bepaald door de $min en $max variabelen. Hij blijft een verkeerde waarde geven behalve als ik het zo doe:

1return(preg_match('^[0-9]{0,10}^', $string))? 1 : 0;

Ik heb dit al geprobeerd maar dit werkt ook niet.
1return(preg_match('^[0-9]{'.$min.','.$max.'}^', $string))? 1 : 0;

Weten jullie hoe ik dit op kan lossen? :)
Lekker happen
  dinsdag 20 december 2011 @ 21:24:05 #34
75592 GlowMouse
l'état, c'est moi
pi_105838286
Die laatste werkt weldegelijk. Je kunt ook gewoon preg_match returnen, die ? 1 : 0 is eigenlijk onlogisch.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_105838404
quote:
0s.gif Op dinsdag 20 december 2011 21:24 schreef GlowMouse het volgende:
Die laatste werkt weldegelijk. Je kunt ook gewoon preg_match returnen, die ? 1 : 0 is eigenlijk onlogisch.
Je hebt gelijk, bedankt!
Lekker happen
  dinsdag 20 december 2011 @ 21:28:28 #36
75592 GlowMouse
l'état, c'est moi
pi_105838511
En je staat nu asdf1234asdf ook toe. Je zoekt iets als /^[0-9]{0,10}$/
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  woensdag 21 december 2011 @ 08:01:26 #37
4159 GI
Nee ik heet geen JOE
pi_105855477
Zit hier toevallig een regexp expert die mij een alleen alfanumerieke characters regexp kan vertellen ?
Ik heb nu bijvoorbeeld :
1
2
3
<?php
$factuur
["levPostalcode"] = preg_replace("/[^0-9\s]/"""$factuur["levPostalcode"]);
?>
om de cijfers uit een postcode te plukken. Maar ik wil nu een vergelijkbare hebben die het huisnummer weglaat uit een adres.

Nou kan ik wel valsspelen en de code die ik heb te gebruiken en die daarna uit het adres te replacen met "" maar das net weer niet netjes genoeg :+
  woensdag 21 december 2011 @ 10:11:09 #38
75592 GlowMouse
l'état, c'est moi
pi_105857675
Haal de ^ en de \s uit de regex en rtrim het resultaat.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_105862338
Ik heb een stuk code dat controleert of een string aan een aantal eisen voor een kenteken voldoet. Gek genoeg levert de enige juiste string een 'maximum execution time exceeded' op (bij $kent4). Ik zie niet wat het probleem is. Iemand een idee?

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
<?php
/*
Een autokenteken bestaat altijd uit 8 tekens (XX-XX-XX). 
Ieder teken is een letter, een cijfer of een &lsquo;-&lsquo;-teken. 
Een letter staat altijd naast een andere letter of naast een &lsquo;-&lsquo;-teken. 
Een cijfer staat altijd naast een ander cijfer of naast een &lsquo;-&lsquo;-teken.
*/

function kenteken($string){                                                        //maakt de functie aan die als parameter de string accepteert
    
$length strlen($string);                                                    //bekijkt de lengte van de string         
    
$letters = array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z');  //array met alle letters
    
$cijfers = array('1','2','3','4','5','6','7','8','9','0');                    //array met alle cijfers
    
$which=0;                                                                    //$which zal later in de loop aangeven in welke categorie het vorige teken viel, 1 = letter, 2 = cijfer, 3 = '-'
    
if($length != 8){                                                              //als de lengte van de string niet gelijk is aan acht wordt aan de eerste voorwaarde al niet voldaan en 'false' gereturned
        
return false;
    }
    elseif(
$string[3]!='-' and $string[5]!='-'  ){                                //kijkt of op de 3e en 6e plek wel het '-' teken staat
        
return false;
    }
    else {
        for(
$index 0$index $length$index++){                            //loop om door de stringposities heen te lopen
            
if(in_array(strtoupper($string[$index]),$letters)){                    //als aan deze conditie wordt voldaan, dan is het huidige teken een letter
                
if($which != 2){                                                 //als het vorige teken geen cijfer was (dus een 0, een 1 of een 3) wordt $which op 1 gezet
                    
$which=1;
                }
                else{                                                            
//het huidige teken is een letter, terwijl de voorgaande een cijfer was, wat niet is toegestaan
                    
return false;
                }                                        
            }
            elseif(
in_array($string[$index],$letters)){                            //als aan deze conditie wordt voldaan, dan is het huidige teken een cijfer
                
if($which != 1){                                                   //als het vorige teken geen letter was (dus een 0, een 2 of een 3) wordt $which op 2 gezet
                    
$which=2;
                }
                else{                                                             
//het huidige teken is een cijfer, terwijl de voorgaande een letter was, wat niet is toegestaan
                    
return false;
                }
            }
            elseif(
$string[$index]== '-'){                                         //als aan deze conditie wordt voldaan, dan is het huidige teken een '-'
                
if ($index=or $index=5){                                        //het '-' teken mag alleen op posities 3 en 6 voorkomen
                    
$which=3;                                                    //$which wordt enkel op 3 gezet wanneer het '-' teken op de juiste positie staat
                
}
                else{
                    return 
false;
                }
            }
            else{                                                                 
//het huidige teken valt in geen van de toegestane condities, dus een false wordt gereturned
                
return false;
            }
        }
        return 
true;                                                            //als de loop is doorlopen en niet is afgebroken doordat niet aan een van de eisen is voldaan, kan true worden gereturned     
    
}
}      

$kent1="ABCDEFGHI";
$kent2="a3-za-aa";
$kent3="ac-44-@r";
$kent4="ac-pz-44";
$kent5="jhgddest";
$kent6="12345678";

if(
kenteken($kent1)){  echo "$kent1 is een kenteken.<br>"; }
else { echo 
"$kent1 is geen kenteken.<br>"; }
if(
kenteken($kent2)){  echo "$kent2 is een kenteken.<br>"; }
else { echo 
"$kent2 is geen kenteken.<br>"; }
if(
kenteken($kent3)){  echo "$kent3 is een kenteken.<br>"; }
else { echo 
"$kent3 is geen kenteken.<br>"; }
if(
kenteken($kent4)){  echo "$kent4 is een kenteken.<br>"; }
else { echo 
"$kent4 is geen kenteken.<br>"; }
if(
kenteken($kent5)){  echo "$kent5 is een kenteken.<br>"; }
else { echo 
"$kent5 is geen kenteken.<br>"; }
if(
kenteken($kent6)){  echo "$kent6 is een kenteken.<br>"; }
else { echo 
"$kent6 is geen kenteken.<br>"; }
?>
ウプピエ 八十三 &lt;&lt; u-pu-pi-e hachi-ju-san, ik denk ik zeg het er maar ff bij :P
  woensdag 21 december 2011 @ 12:52:58 #40
91039 mstx
2x1/2 = 1/2 x 1/2
pi_105862610
quote:
0s.gif Op woensdag 21 december 2011 12:45 schreef uppie83 het volgende:
Ik heb een stuk code dat controleert of een string aan een aantal eisen voor een kenteken voldoet. Gek genoeg levert de enige juiste string een 'maximum execution time exceeded' op (bij $kent4). Ik zie niet wat het probleem is. Iemand een idee?
[ code verwijderd ]

if ($index=2 or $index=5){

Ik zou daar == gebruiken.
Als hij 1x bij die regel komt zet hij hem elke keer weer op 2 waardoor hij oneindig door blijft gaan.
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.
👾
  woensdag 21 december 2011 @ 12:57:33 #41
75592 GlowMouse
l'état, c'est moi
pi_105862780
Op regel 30 moet je $cijfers gebruiken. En je doet nu niks met nieuwe kentekens met een groepje van 3 letters; wat je nu hebt kan ook met een regex.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_105862947
quote:
0s.gif Op woensdag 21 december 2011 12:52 schreef mstx het volgende:

[..]

if ($index=2 or $index=5){

Ik zou daar == gebruiken.
Als hij 1x bij die regel komt zet hij hem elke keer weer op 2 waardoor hij oneindig door blijft gaan.
Bedankt :) Dat was idd de truc.

quote:
0s.gif Op woensdag 21 december 2011 12:57 schreef GlowMouse het volgende:
Op regel 30 moet je $cijfers gebruiken. En je doet nu niks met nieuwe kentekens met een groepje van 3 letters; wat je nu hebt kan ook met een regex.
Ook bedankt, dat loste inderdaad het laatste probleem nog op. Klopt dat ik niets met nieuwe kentekens doe, maar dat was niet de opdracht :) Regex ken ik niet... De docent gaf als tip om modulo te gebruiken, maar die begreep ik dan weer niet :P
ウプピエ 八十三 &lt;&lt; u-pu-pi-e hachi-ju-san, ik denk ik zeg het er maar ff bij :P
  woensdag 21 december 2011 @ 13:38:31 #43
25889 Sitethief
Fulltime Flapdrol
pi_105864325
Wat doet jouw systeem met de volgende kentekens:

00-BBB-1
1-VBB-01
DB-001-B
D-001-BB

Die zijn namelijk ook gewoon geldig...
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  woensdag 21 december 2011 @ 13:57:54 #44
75592 GlowMouse
l'état, c'est moi
pi_105865169
quote:
0s.gif Op woensdag 21 december 2011 13:38 schreef Sitethief het volgende:
Wat doet jouw systeem met de volgende kentekens:

00-BBB-1
1-VBB-01
DB-001-B
D-001-BB

Die zijn namelijk ook gewoon geldig...
Heb jij oogjes gekregen van onze goede Heer?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  woensdag 21 december 2011 @ 15:00:55 #45
25889 Sitethief
Fulltime Flapdrol
pi_105868021
Je hebt gelijk, ik hoop dat ie niet straks alsnog dat kan inbouwen :X
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
pi_105868620
quote:
0s.gif Op woensdag 21 december 2011 15:00 schreef Sitethief het volgende:
Je hebt gelijk, ik hoop dat ie niet straks alsnog dat kan inbouwen :X
Geen idee, maar volgens mij zou ik dat oplossen door de condities rondom het '-' teken wat te versoepelen.
ウプピエ 八十三 &lt;&lt; u-pu-pi-e hachi-ju-san, ik denk ik zeg het er maar ff bij :P
pi_105869687
Ik heb een master/slave opstelling gemaakt in MySQL, op dit moment loopt hij perfect waarbij de slave tot nu toe elk moment maximaal een seconde achter ligt.

Kan iemand mij vertellen of zo'n opstelling verstandig en stabiel is?

Ja, we weten dat je niet kan schrijven naar een slave dabase(hij schrijft het iig niet weg naar de master).
💍 💍 💍 💍 💍 💍 🍌 ☎
  woensdag 21 december 2011 @ 15:53:16 #48
75592 GlowMouse
l'état, c'est moi
pi_105869922
Ligt er net aan wat je ervan verwacht.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_105870179
Het gaat erom dat we de login gegevens van phpbb gebruiken voor het inloggen op een ander systeem(spel). Nu maken we nog verbinding naar de externe server(de webserver), daar willen we vanaf omdat die voor steeds meer load op die server zorgt en we niet afhankelijk van de webserver willen zijn.
💍 💍 💍 💍 💍 💍 🍌 ☎
  woensdag 21 december 2011 @ 16:03:28 #50
75592 GlowMouse
l'état, c'est moi
pi_105870302
Een inlogsysteem dat voor te hoge load zorgt :') Zorg dat je direct met MySQL verbindt en niet via een webscript communiceert, dan mag er geen enkel probleem zijn.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')