abonnement Unibet Coolblue Bitvavo
pi_51237164
ik niet, sorry
  zaterdag 7 juli 2007 @ 19:20:27 #102
84926 WyriHaximus
Release the hounds smithers!
pi_51238269
Heb je contact opgenomen met 9292ov.nl? Die kunnen je vast meer vertellen .
phluphy for president!
  zaterdag 7 juli 2007 @ 19:30:31 #103
62215 qu63
..de tijd drinkt..
pi_51238523
quote:
Op zaterdag 7 juli 2007 19:20 schreef WyriHaximus het volgende:
Heb je contact opgenomen met 9292ov.nl? Die kunnen je vast meer vertellen .
geef jij zomaar broncode vrij?

Maar ik kan ze idd wel ff mailen ja..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  zaterdag 7 juli 2007 @ 20:07:56 #104
62215 qu63
..de tijd drinkt..
pi_51239663
hmz, volgens 9292ov.nl gaat het via Location Based Services.. Nu nog een LBS script vinden
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  zaterdag 7 juli 2007 @ 20:19:07 #105
84926 WyriHaximus
Release the hounds smithers!
pi_51240021
quote:
Op zaterdag 7 juli 2007 19:30 schreef qu63 het volgende:

[..]

geef jij zomaar broncode vrij?

Maar ik kan ze idd wel ff mailen ja..
Soms wel, soms niet. Maar hier wil je de methode weten en niet de code .

Vergeet niet dat nooit geschoten altijd mis is .
quote:
Op zaterdag 7 juli 2007 20:07 schreef qu63 het volgende:
hmz, volgens 9292ov.nl gaat het via Location Based Services.. Nu nog een LBS script vinden
Denk persoonlijk dat dat een betaalde service is die providers aanbieden en niet zomaar gratis. Anders zou het wel erg makkelijk worden om er achter te komen waar een willekeurig mobieltje is....
phluphy for president!
  zaterdag 7 juli 2007 @ 20:23:28 #106
62215 qu63
..de tijd drinkt..
pi_51240135
quote:
Op zaterdag 7 juli 2007 20:19 schreef WyriHaximus het volgende:

[..]

Soms wel, soms niet. Maar hier wil je de methode weten en niet de code .

Vergeet niet dat nooit geschoten altijd mis is .
de methode is LBS, de code wil ik ook weten!
quote:
Denk persoonlijk dat dat een betaalde service is die providers aanbieden en niet zomaar gratis. Anders zou het wel erg makkelijk worden om er achter te komen waar een willekeurig mobieltje is....
het is ook als freeware te vinden voor mijn gsm -> http://www.afischer-online.de/sos/celltrack/index.html

alleen daarmee krijg ik het dus nog niet op mijn website..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  zaterdag 7 juli 2007 @ 21:17:14 #107
84926 WyriHaximus
Release the hounds smithers!
pi_51242002
quote:
Op zaterdag 7 juli 2007 20:23 schreef qu63 het volgende:

[..]

de methode is LBS, de code wil ik ook weten!
De helft hier zou dat ook graag willen weten . En als ik het wist hoe en wat prcies had ik het je zo verteld .
quote:
Op zaterdag 7 juli 2007 20:23 schreef qu63 het volgende:
[..]

het is ook als freeware te vinden voor mijn gsm -> http://www.afischer-online.de/sos/celltrack/index.html

alleen daarmee krijg ik het dus nog niet op mijn website..
En dat is alleen voor je eigen telefoon, niet voor 1 die op je website komt . Behoorlijk groot verschil namelijk .
phluphy for president!
  zaterdag 7 juli 2007 @ 21:35:42 #108
62215 qu63
..de tijd drinkt..
pi_51242640
quote:
Op zaterdag 7 juli 2007 21:17 schreef WyriHaximus het volgende:
En dat is alleen voor je eigen telefoon, niet voor 1 die op je website komt . Behoorlijk groot verschil namelijk .
ohja

dan toch maar een net mailtje naar 9292ov.nl sturen
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  zaterdag 7 juli 2007 @ 22:19:28 #109
84926 WyriHaximus
Release the hounds smithers!
pi_51244138
quote:
Op zaterdag 7 juli 2007 21:35 schreef qu63 het volgende:

[..]

ohja

dan toch maar een net mailtje naar 9292ov.nl sturen
Wel tof progje trouwens .

Laat ff weten wat ze terug mailen, wil het ook wel weten namelijk .
phluphy for president!
  zaterdag 7 juli 2007 @ 23:06:12 #110
62215 qu63
..de tijd drinkt..
pi_51245947
quote:
Op zaterdag 7 juli 2007 22:19 schreef WyriHaximus het volgende:

[..]

Wel tof progje trouwens .

Laat ff weten wat ze terug mailen, wil het ook wel weten namelijk .
mail verstuurd, antwoord zal wel tot volgende week vrijdag wachten
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  zaterdag 7 juli 2007 @ 23:19:05 #111
84926 WyriHaximus
Release the hounds smithers!
pi_51246431
quote:
Op zaterdag 7 juli 2007 23:06 schreef qu63 het volgende:

[..]

mail verstuurd, antwoord zal wel tot volgende week vrijdag wachten
Goed tijd zat om wat andere dingen af te ronden dus ! Pff nog ff me user sync script uitbreiden ben iets vergeten er in .
phluphy for president!
  zondag 8 juli 2007 @ 12:13:01 #112
84926 WyriHaximus
Release the hounds smithers!
pi_51256252
Ik ben bezig met server health statestieken voor in me admin panel van me website. Nu zit ik met deze query:
1SELECT AVG(`load`) AS avg_load, AVG(`query_time`) AS avg_query_time, AVG(`php_time`) AS avg_php_time, MAX(`load`) AS max_load, MAX(`query_time`) AS max_query_time, MAX(`php_time`) AS max_php_time FROM access_log_index WHERE `time` > 0 AND `time` < 111111111111

Nu wil ik dat er ook gegevens uit de tabel access_log_index_tmp mee genomen worden in de AVG en MAX functies. Iemand enig idee hoe dit te doen aan gezien de tabel naam er zomaar bij zetten in errors resulteerd :@ .
phluphy for president!
pi_51256340
zet je de tabelnaam er wel als AVG(`tabel.load`) in en niet als tabel.AVG(`load`) ?
  zondag 8 juli 2007 @ 12:26:50 #114
84926 WyriHaximus
Release the hounds smithers!
pi_51256523
Nee dat nog niet maar hij moetAVG op bijde tabellen op het veld load uitvoeren en dan daarvan het gemiddelde pakken .

* WyriHaximus gaat ff RTFM of je meerdere velden kan opgeven
phluphy for president!
  zondag 8 juli 2007 @ 12:44:47 #115
84926 WyriHaximus
Release the hounds smithers!
pi_51256933
Goed mijn idee pikt hij dus niet .
quote:
SQL query faild. Error Messsage: 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 'it.`load`) AS avg_load, AVG(i.`query_time`,it.`query_time`) AS avg_query_time, A' at line 1
SQL Query,:
quote:
SELECT AVG(i.`load`,it.`load`) AS avg_load, AVG(i.`query_time`,it.`query_time`) AS avg_query_time, AVG(i.`php_time`,it.`php_time`) AS avg_php_time, MAX(i.`load`,it.`load`) AS max_load, MAX(i.`query_time`,it.`query_time`) AS max_query_time, MAX(i.`php_time`,it.`php_time`) AS max_php_time FROM access_log_index i, access_log_index_tmp it WHERE (i.`time` > 1183803588 AND i.`time` < 1183807188) AMD (it.`time` > 1183803588 AND it.`time` < 1183807188)
phluphy for president!
  zondag 8 juli 2007 @ 12:58:09 #116
62215 qu63
..de tijd drinkt..
pi_51257210
quote:
Op zondag 8 juli 2007 12:44 schreef WyriHaximus het volgende:
Goed mijn idee pikt hij dus niet .
[..]

SQL Query,:
[..]

moet het dan niet SELECT AVG('i.load', 'it.load') enzo zijn
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  zondag 8 juli 2007 @ 13:06:34 #117
84926 WyriHaximus
Release the hounds smithers!
pi_51257396
quote:
Op zondag 8 juli 2007 12:58 schreef qu63 het volgende:

[..]

moet het dan niet SELECT AVG('i.load', 'it.load') enzo zijn
quote:
SQL query faild. Error Messsage: 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 '`it.load`) AS avg_load, AVG(`i.query_time`,`it.query_time`) AS avg_query_time, A' at line 1
SQL Query:
quote:
SELECT AVG(`i.load`,`it.load`) AS avg_load, AVG(`i.query_time`,`it.query_time`) AS avg_query_time, AVG(`i.php_time`,`it.php_time`) AS avg_php_time, MAX(`i.load`,`it.load`) AS max_load, MAX(`i.query_time`,`it.query_time`) AS max_query_time, MAX(`i.php_time`,`it.php_time`) AS max_php_time FROM access_log_index i, access_log_index_tmp it WHERE (`i.time` > 1183804909 AND `i.time` < 1183808509) AMD (`it.time` > 1183804909 AND `it.time` < 1183808509)
Gebruik ` eingelijk alleen als ik met een veld naar werk wat mysql niet leuk vind als ik hem zonder ` er om heen schrijf .
phluphy for president!
  zondag 8 juli 2007 @ 20:08:44 #118
3677 SuperRembo
Sinds 1998
pi_51268346
quote:
[b]Op zondag 8 juli 2007 13:06 schreef
Gebruik ` eingelijk alleen als ik met een veld naar werk wat mysql niet leuk vind als ik hem zonder ` er om heen schrijf .
Misschien is het eens handig om uit te zoeken waar ze nou echt voor dienen en hoe je ze gebruikt

1. Wat wil je met "AVG(`i.load`,`it.load`)" bereiken?
Het gemiddelde van i.load en it.load? Dat kan niet. AVG accepteert maar 1 parameter, namelijk een kolomnaam. AVG berekent het gemiddelde van de opgegeven kolom over alle regels waarop gegroepeerd wordt.
Jij gebruikt geen GROUP BY, dus deze query zal 0 of 1 regel opleveren.
2. Als je backticks gebruikt, gebruik ze dan goed. Dus niet `tabelnaam.kolomnaam`, maar `tabelnaam`.`kolomnaam`.
3. Wat is de relatie tussen access_log_index en access_log_index_tmp? Hebben die geen id waar je op kan joinen?
4. Er staat AMD in plaats van AND.
5. Zet hier en daar een regeleinde in je query, dat leest makkelijker en daardoor maak je minder snel fouten.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  zondag 8 juli 2007 @ 22:08:33 #119
84926 WyriHaximus
Release the hounds smithers!
pi_51272451
quote:
Op zondag 8 juli 2007 20:08 schreef SuperRembo het volgende:

[..]

Misschien is het eens handig om uit te zoeken waar ze nou echt voor dienen en hoe je ze gebruikt
Om reserved words toch als colomnamen te kunnen gebruiken (o.a.)
quote:
Op zondag 8 juli 2007 20:08 schreef SuperRembo het volgende:

1. Wat wil je met "AVG(`i.load`,`it.load`)" bereiken?
Het gemiddelde van i.load en it.load? Dat kan niet. AVG accepteert maar 1 parameter, namelijk een kolomnaam. AVG berekent het gemiddelde van de opgegeven kolom over alle regels waarop gegroepeerd wordt.
Jij gebruikt geen GROUP BY, dus deze query zal 0 of 1 regel opleveren.
Precies dat dus .
quote:
Op zondag 8 juli 2007 20:08 schreef SuperRembo het volgende:

2. Als je backticks gebruikt, gebruik ze dan goed. Dus niet `tabelnaam.kolomnaam`, maar `tabelnaam`.`kolomnaam`.
Was oorspronkelijk maar 1 tabel en heb de ` die eerst alleen om de colom namen stonden. Daarna na de comment van een user er helemaal omheen gezet .
quote:
Op zondag 8 juli 2007 20:08 schreef SuperRembo het volgende:

3. Wat is de relatie tussen access_log_index en access_log_index_tmp? Hebben die geen id waar je op kan joinen?
De 2 zijn kwa structuur exact het zelfde, alleen bevat _tmp de meest recente reccords die zijn toegevoegd. Om de zoveel tijd worden de reccords overgezet naar de andere tabel en word _tmp leeg gemaakt.
quote:
Op zondag 8 juli 2007 20:08 schreef SuperRembo het volgende:

4. Er staat AMD in plaats van AND.
Ow nog niet eens opgevallen, zat nog bij de error er voor .
quote:
Op zondag 8 juli 2007 20:08 schreef SuperRembo het volgende:

5. Zet hier en daar een regeleinde in je query, dat leest makkelijker en daardoor maak je minder snel fouten.
phluphy for president!
  zondag 8 juli 2007 @ 22:16:35 #120
3677 SuperRembo
Sinds 1998
pi_51272728
quote:
Op zondag 8 juli 2007 22:08 schreef WyriHaximus het volgende:
De 2 zijn kwa structuur exact het zelfde, alleen bevat _tmp de meest recente reccords die zijn toegevoegd. Om de zoveel tijd worden de reccords overgezet naar de andere tabel en word _tmp leeg gemaakt.
In dat geval is het waarschijnlijk het snelst om 2 losse query's te doen en daar dan in php het gewogen gemiddelde van te nemen.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  zondag 8 juli 2007 @ 22:22:01 #121
84926 WyriHaximus
Release the hounds smithers!
pi_51272917
quote:
Op zondag 8 juli 2007 22:16 schreef SuperRembo het volgende:

[..]

In dat geval is het waarschijnlijk het snelst om 2 losse query's te doen en daar dan in php het gewogen gemiddelde van te nemen.
Ja daar zat ik ook al aan te denken . Waar ik ook aan zat te denken was om een tijdelijke HEAP tabel te maken daar alles in te gooien (uit bijde tabellen) wat binnen de WHERE valt en dan daar de query op uit te voeren .
phluphy for president!
  zondag 8 juli 2007 @ 22:24:16 #122
3677 SuperRembo
Sinds 1998
pi_51273023
Dat lijkt me een verre van optimale oplossing.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  zondag 8 juli 2007 @ 22:26:54 #123
84926 WyriHaximus
Release the hounds smithers!
pi_51273137
quote:
Op zondag 8 juli 2007 22:24 schreef SuperRembo het volgende:
Dat lijkt me een verre van optimale oplossing.
Yup was een maar een idee . Moet ff kijken welke methode het beste is, aangezien er nog een paar queries opgedraaid moeten worden .
phluphy for president!
pi_51278082
Wat ook kan werken is het volgende:

1
2
3
4
5
6
SELECT AVG(`load`) AS avg_load, AVG(`query_time`) AS avg_query_time, AVG(`php_time`) AS avg_php_time, MAX(`load`) AS max_load, MAX(`query_time`) AS max_query_time, MAX(`php_time`) AS max_php_time 
FROM 
  (SELECT * FROM access_log_index
   UNION
   SELECT * FROM access_log_index_tmp)
WHERE `time` > 0 AND `time` < 111111111111


Eventueel zou je de WHERE clause nog binnen de union kunnen halen om niet zo'n grote deelresultaten te krijgen. Dan zou je dus zoiets krijgen:

1
2
3
4
5
SELECT AVG(`load`) AS avg_load, AVG(`query_time`) AS avg_query_time, AVG(`php_time`) AS avg_php_time, MAX(`load`) AS max_load, MAX(`query_time`) AS max_query_time, MAX(`php_time`) AS max_php_time 
FROM 
  (SELECT * FROM access_log_index WHERE `time` > 0 AND `time` < 111111111111
   UNION
   SELECT * FROM access_log_index_tmp WHERE `time` > 0 AND `time` < 111111111111)


En nog een laatste opmerking: UNION verwijdert dubbele rijen uit je dataset, dus als er dubbele rijen voor kunnen komen kan dit foute gemiddelden geven. Als je tabellen gewoon een primary key bevatten kan dit dus in principe niet voorkomen en zit je goed.

[ Bericht 54% gewijzigd door StefSybo op 09-07-2007 00:49:17 ]
  maandag 9 juli 2007 @ 07:38:47 #125
3677 SuperRembo
Sinds 1998
pi_51280940
Dan zou je UNION ALL moeten gebruiken. Qua performance nog steeds niet de handigste oplossing denk ik, maar wel het best haalbare in 1 query.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  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')