abonnement Unibet Coolblue Bitvavo
  maandag 9 juli 2007 @ 12:10:20 #126
84926 WyriHaximus
Release the hounds smithers!
pi_51286427
Ah dat is wel erg tof ! Thanks . Alleen minder dat de SQL server zo goed als op ze bek ging ...
phluphy for president!
  maandag 9 juli 2007 @ 12:18:53 #127
107951 JortK
Immer kwaliteitsposts
pi_51286724
quote:
Op maandag 9 juli 2007 12:10 schreef WyriHaximus het volgende:
Ah dat is wel erg tof ! Thanks . Alleen minder dat de SQL server zo goed als op ze bek ging ...
Heb je wel indexen enzo
  maandag 9 juli 2007 @ 12:22:00 #128
84926 WyriHaximus
Release the hounds smithers!
pi_51286826
quote:
Op maandag 9 juli 2007 12:18 schreef JortK het volgende:

[..]

Heb je wel indexen enzo
Die worden toch bij iedere insert opnieuw aangemaakt? Of zit ik er naast?
phluphy for president!
  maandag 9 juli 2007 @ 12:28:22 #129
107951 JortK
Immer kwaliteitsposts
pi_51287009
quote:
Op maandag 9 juli 2007 12:22 schreef WyriHaximus het volgende:

[..]

Die worden toch bij iedere insert opnieuw aangemaakt? Of zit ik er naast?
Laat ik het anders zeggen, heb je ze gedefinieerd ?
  maandag 9 juli 2007 @ 12:35:36 #130
84926 WyriHaximus
Release the hounds smithers!
pi_51287262
quote:
Op maandag 9 juli 2007 12:28 schreef JortK het volgende:

[..]

Laat ik het anders zeggen, heb je ze gedefinieerd ?
Nog niet .
phluphy for president!
  maandag 9 juli 2007 @ 13:24:46 #131
107951 JortK
Immer kwaliteitsposts
pi_51288798
quote:
Op maandag 9 juli 2007 12:35 schreef WyriHaximus het volgende:

[..]

Nog niet .
Wel ff doen, zal een hoop schelen
  maandag 9 juli 2007 @ 13:56:56 #132
84926 WyriHaximus
Release the hounds smithers!
pi_51289818
quote:
Op maandag 9 juli 2007 13:24 schreef JortK het volgende:

[..]

Wel ff doen, zal een hoop schelen
Ben het ook wel van plan, alleen zit er mee dat het niet 20 sec moet duren. Aangezien het zo lang duurde toen ik er wel een index op plaatste .
phluphy for president!
  maandag 9 juli 2007 @ 21:52:57 #133
37634 wobbel
Da WoBBeL King
pi_51305654
Hoe tel ik met PHP in gelijke stappen terug naar 0?


Stel, ik heb als $getal 100


Dat er dan netjes zo wordt teruggeteld:

100
90
80
70
60
50
40
30
20
10
0

Dus ALTIJD in 10 stappen terugtellen (de 0 telt niet mee...die's vast, dus 10 stappen)

Maar als mijn $getal 433 is, dat er dan ook netjes wordt teruggeteld, en dan:

433
390
346
303
260
217
173
130
87
43
0

(In dit voorbeeld heb ik round op 0 decimalen staan )
  maandag 9 juli 2007 @ 22:11:20 #134
3677 SuperRembo
Sinds 1998
pi_51306376
1
2
3
4
5
6
7
$steps = 10;
$max = 433;
for ($i = $steps; $i >= 0; $i--)
{
   $k = round($i * $max / $steps);
   echo "$i: $k<br>";
}
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_51311535
Of als je voor de uber short 13370R-oneliner versie gaat ( )

1
2
3
<?php
$s
=10;$g=433;for($i=$s;$i!=0;--$i)echo round($i*($g/$s),0).'<br />';
?>


[ Bericht 9% gewijzigd door Thomass op 10-07-2007 00:46:10 ]
  dinsdag 10 juli 2007 @ 01:05:21 #136
84926 WyriHaximus
Release the hounds smithers!
pi_51312045
quote:
Op dinsdag 10 juli 2007 00:40 schreef Thomass het volgende:
Of als je voor de uber short 13370R-oneliner versie gaat ( )
[ code verwijderd ]
Was daar niet een contest van hier een jaar geleden ofzo? Kijken wie de meest uber oneliner kon maken?
phluphy for president!
pi_51312174
quote:
Op dinsdag 10 juli 2007 01:05 schreef WyriHaximus het volgende:

[..]

Was daar niet een contest van hier een jaar geleden ofzo? Kijken wie de meest uber oneliner kon maken?
ik had is een bash scriptje geschrven om m'n WLAN NIC's MAC adres aan te passen, en dat was eerst 5 regeltjes fzo, en toen had ik er 3 regels van gemaakt..

en toen zat ik met wat gasten in #bash te lullen, en toen kwam er zo 1 zo hackert
en die herscreef dat zo in minder dan een halve regel, in minder dan een halve minuut

was verder niet meer leesbaar fzo ,maar daar ging het niet om.....
  dinsdag 10 juli 2007 @ 01:48:58 #138
84926 WyriHaximus
Release the hounds smithers!
pi_51312704
quote:
Op dinsdag 10 juli 2007 01:12 schreef mike4141 het volgende:

[..]

ik had is een bash scriptje geschrven om m'n WLAN NIC's MAC adres aan te passen, en dat was eerst 5 regeltjes fzo, en toen had ik er 3 regels van gemaakt..

en toen zat ik met wat gasten in #bash te lullen, en toen kwam er zo 1 zo hackert
en die herscreef dat zo in minder dan een halve regel, in minder dan een halve minuut

was verder niet meer leesbaar fzo ,maar daar ging het niet om.....
Bash is geil en erg compact . Nu bed tijd , om 6 uur er uit .
phluphy for president!
  dinsdag 10 juli 2007 @ 11:08:32 #139
20641 portier
Parkeer binnen de vakken!
pi_51318293
Ik heb een output uit een berekening die tussen de -100.000 en +100.000 kan liggen. Nu wil ik dat als de output gegeven wordt er een puntje tussen komt, dus niet 100000 maar 100.000. Hoe doe ik dit? Ik heb wel str_split gezien, maar die telt van voren en aangezien wat voor de punt staat kan verschillen werkt dit niet echt, is er ook een functie die van achter telt?
GEILE VROUWPERSONEN!
Als je je doelen hebt bereikt heb je de lat te laag gelegd.
If a butterfly flaps its wings on one side of the world, the ripple effect could cause a tempest on the other --Chaos theory
pi_51319018
quote:
Op dinsdag 10 juli 2007 11:08 schreef portier het volgende:
Ik heb een output uit een berekening die tussen de -100.000 en +100.000 kan liggen. Nu wil ik dat als de output gegeven wordt er een puntje tussen komt, dus niet 100000 maar 100.000. Hoe doe ik dit? Ik heb wel str_split gezien, maar die telt van voren en aangezien wat voor de punt staat kan verschillen werkt dit niet echt, is er ook een functie die van achter telt?
Zo kan het:

1
2
3
<?php
$result 
preg_replace('/(?<=\d)(?=(?:\d\d\d)+$)/'','$getal_als_string);
?>


Misschien ook met printf(), maar dat zou je even moeten opzoeken.
Too old to Trick or Treat, too young to die
  dinsdag 10 juli 2007 @ 11:45:48 #141
84926 WyriHaximus
Release the hounds smithers!
pi_51319334
quote:
Op dinsdag 10 juli 2007 11:34 schreef doka het volgende:

[..]

Zo kan het:
[ code verwijderd ]

Misschien ook met printf(), maar dat zou je even moeten opzoeken.
Is ook een functie voor http://nl2.php.net/number_format
phluphy for president!
  dinsdag 10 juli 2007 @ 11:46:15 #142
20641 portier
Parkeer binnen de vakken!
pi_51319357
quote:
Op dinsdag 10 juli 2007 11:34 schreef doka het volgende:

[..]

Zo kan het:
[ code verwijderd ]

Misschien ook met printf(), maar dat zou je even moeten opzoeken.
Mijn dank is groot.
GEILE VROUWPERSONEN!
Als je je doelen hebt bereikt heb je de lat te laag gelegd.
If a butterfly flaps its wings on one side of the world, the ripple effect could cause a tempest on the other --Chaos theory
pi_51319365
1
2
3
<?php
if (!isset($title) || strlen($title) == 0) {
?>


In dit geval wordt het tweede deel van de statement toch alleen uitgevoerd als $title geset is? Dit om eventueele errors af te vangen :)
pi_51322152
1
2
3
<?php
if (!isset($title) || strlen($title) == 0)
?>


Dan vind ik persoonlijk

1
2
3
<?php
if (isset($title) && strlen($title) > 0)
?>


duidelijker, maar dat is misschien smaak
  dinsdag 10 juli 2007 @ 13:23:06 #145
84926 WyriHaximus
Release the hounds smithers!
pi_51322453
quote:
Op dinsdag 10 juli 2007 11:46 schreef Geqxon het volgende:

[ code verwijderd ]

In dit geval wordt het tweede deel van de statement toch alleen uitgevoerd als $title geset is? Dit om eventueele errors af te vangen
Yup. PHP gaat niet de hele if af als het het resultaat al weet .
phluphy for president!
pi_51322669
quote:
Op dinsdag 10 juli 2007 11:46 schreef Geqxon het volgende:

[ code verwijderd ]

In dit geval wordt het tweede deel van de statement toch alleen uitgevoerd als $title geset is? Dit om eventueele errors af te vangen
Het is eigenlijk vrij eenvoudig. Als $title niet bestaat, zal !isset true teruggeven, en strlen false. Dus die IF gaat door. Bestaat het wel, maar is het leeg, dan geven beide false, en gaat dus die IF niet door. Beter is gewoon empty te gebruiken, dan hoef je niet twee functies voor zoiets te misbruiken.
pi_51322798
quote:
Op dinsdag 10 juli 2007 13:23 schreef WyriHaximus het volgende:

[..]

Yup. PHP gaat niet de hele if af als het het resultaat al weet .
Hoe bedoel je dat?
1
2
3
4
5
6
<?php
$i 
1;
if(isset(
$i) && $i 10) {
echo 
$i;
}
?>

geeft gewoon 10 terug. Dus hij loopt de hele if af. Of begrijp ik je nu verkeerd?

edit: nee ik begrijp je al.
1
2
3
4
5
6
<?php
$i 
10;
if(isset(
$i) || $i 10) {
echo 
$i;
}
?>

Geeft 1 terug. My bad
pi_51322909
quote:
Op dinsdag 10 juli 2007 13:12 schreef Thomass het volgende:

[ code verwijderd ]

Dan vind ik persoonlijk
[ code verwijderd ]

duidelijker, maar dat is misschien smaak
De volledige code:

1
2
3
4
5
6
7
8
9
<?php
if ($result_of_preg_match){
    
$title match[1];
}

if (!isset(
$title) || strlen($title) == 0){
    
$title "This object has no title";
}
?>


Als de match van de preg_match leeg is, of er uberhaupt niks binnen de regular expression gevonden is, dan vult hij de titel met een standaardtekst in. Zodat wanneer ik $title opvraag, deze altijd een inhoud heeft / bestaat.

Waar ik mij dus zorgen over maaktte was dat hij moeilijk zou doen over de strlen van een variabele die niet bestaat, maar gelukkig kapt PHP de if-statement bij een OR af zodra de eerste true is
pi_51323021
1
2
3
4
5
<?php
if(empty($title)) {
$title = "bladiebla";
}
?>

Doet het ook prima
pi_51323148
quote:
Op dinsdag 10 juli 2007 13:38 schreef Hmail het volgende:

[ code verwijderd ]

Doet het ook prima
Klopt, en oogt ook netter. Dit werkt bij echter alleen niet, want als de preg_match wel wat vind, maar het een lege string is, dan vind hij hem toch echt niet empty.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')