abonnement Unibet Coolblue Bitvavo
pi_104528556
1
2
3
4
5
<?php
$string 
"[onzin] [tk] Mooie auto!";
$parsed preg_replace("/\[(*+.)\]/","<span class='topictag'>\\1</span>",$string);
echo 
$parsed;
?>
Hoe zou dit moeten werken?

Compilation failed: nothing to repeat at offset 3 :P
pi_104528826
Wat moet (*+.) matchen? Bedoel je niet (.+) ofzo?
  vrijdag 18 november 2011 @ 21:13:48 #103
75592 GlowMouse
l'état, c'est moi
pi_104529037
En zoek op greediness.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_104530758
En hoe zou ik dat kunnen implementeren? Zoals ik al zei, ik ben geen held in regexjes. Heb al wel gekeken, maar geen idee van implementatie. :P Iets meer info mag wel... ;)

[ Bericht 38% gewijzigd door GSMboy op 18-11-2011 21:57:08 ]
pi_104530917
In dit specifieke geval? (^[\[\]]+)

kortom: match één of meer karakters (+), die niet (^) voorkomt in de lijst tussen [], kortom die niet [ of ] zijn.
pi_104542966
quote:
0s.gif Op vrijdag 18 november 2011 10:12 schreef GlowMouse het volgende:

[..]

je ziet ''readfile' staan?
Ik had een IT genoot en die besloot alle mini Avatars op te slaan in de DB in blobs van max 100kb. het leek me een beetje te absurd. en traagmakend.
Redacted
pi_104543473
quote:
0s.gif Op zaterdag 19 november 2011 05:28 schreef cablegunmaster het volgende:

[..]

Ik had een IT genoot en die besloot alle mini Avatars op te slaan in de DB in blobs van max 100kb. het leek me een beetje te absurd. en traagmakend.
Zijn beide oplossingen toen getest en met elkaar vergeleken?
pi_104543549
quote:
3s.gif Op vrijdag 18 november 2011 21:45 schreef KomtTijd... het volgende:
In dit specifieke geval? (^[\[\]]+)

kortom: match één of meer karakters (+), die niet (^) voorkomt in de lijst tussen [], kortom die niet [ of ] zijn.
Een ^ aan het begin van een regex betekent iets anders dan een ^ als eerste teken tussen []. Bedoel je misschen
1([^\[\]]+)
  zaterdag 19 november 2011 @ 11:46:36 #109
75592 GlowMouse
l'état, c'est moi
pi_104546037
quote:
0s.gif Op zaterdag 19 november 2011 09:05 schreef Light het volgende:

[..]

Zijn beide oplossingen toen getest en met elkaar vergeleken?
dat hoeft niet, files van een harddisk kunnen door een webserver veel efficiënter geserveerd worden
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_104546138
quote:
0s.gif Op zaterdag 19 november 2011 09:14 schreef Light het volgende:

[..]

Een ^ aan het begin van een regex betekent iets anders dan een ^ als eerste teken tussen []. Bedoel je misschen
[ code verwijderd ]

De regex begint al met een /, volgens mij match jij nu níét [ en wél ]. Niet getest overigens.
  zaterdag 19 november 2011 @ 12:32:08 #111
75592 GlowMouse
l'état, c'est moi
pi_104547474
jullie hebben het allebei fout

"/\\[[^\\]]/"

ongetest :P
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_104548952
ik wil 2 tabellen vergelijken, en dan telkens meer kolommen selecteren.
dus b.v.:
ik selecteer rij 1 in tabel 1
vervolgens kijk ik of ik aan de hand van kolommen 1 en 2 een match kan vinden, lukt dit niet
dan doe ik kolom 3 erbij (en daarna kolom 4 erbij) en anders bestaat hij niet in de 2de tabel..
dit kan ik natuurlijk oplossen door een select query uit te voeren, en dan gaan loopen en weer query's uitvoeren dus: (voorbeeldcode, even aangepast)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
$data_L 
mysql_query($query_L);

while(
$row mysql_fetch_assoc($data_L))
{
    
$query_R "SELECT * FROM `Rechts` WHERE 'Name'=".$row['Name']." AND 'Size'=".$row['Size'];
    
$data_R mysql_query($query_R);

    if(
mysql_num_rows($data_R) >= 1)
    {
        
//doe iets
    
}
    else
    {
        
$query_R "SELECT * FROM `Rechts` WHERE 'Name'=".$row['Name']." AND 'Size'=".$row['Size']." AND 'location=".$row['location'];
        
$data_R2 mysql_query($query_R2);
        if(...)
        
//enzovoort
    
}
}
?>
ik heb alleen het idee dat dit veel te inefficient is :+ en dat beter moet kunnen.. :P

iemand tips waar ik eventueel naar kan kijken/zoeken?
  zaterdag 19 november 2011 @ 13:34:04 #113
75592 GlowMouse
l'état, c'est moi
pi_104549323
je database-opzet lijkt me al fout
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  FOK!-Schrikkelbaas zaterdag 19 november 2011 @ 13:37:58 #114
862 Arcee
Look closer
pi_104549433
quote:
0s.gif Op zaterdag 19 november 2011 13:20 schreef mschol het volgende:
ik selecteer rij 1 in tabel 1
vervolgens kijk ik of ik aan de hand van kolommen 1 en 2 een match kan vinden, lukt dit niet
dan doe ik kolom 3 erbij (en daarna kolom 4 erbij)
Als je op basis van 2 kolommen al geen match hebt zul je dat met een extra kolom al helemaal niet hebben (op basis van AND).

Je kunt bij een match wel steeds een kolom toevoegen en kijken of je dan nog steeds een match hebt, maar zoals jij doet is zinloos. Je moet die AND in een OR veranderen, op die manier vergroot je de matchkans (los van of het een zinvolle test is).

Dit even over de logica, niet over de efficiency.
Never in the entire history of calming down did anyone ever calm down after being told to calm down.
pi_104550732
quote:
14s.gif Op zaterdag 19 november 2011 13:34 schreef GlowMouse het volgende:
je database-opzet lijkt me al fout
mwha. ik wil bestanden indexeren, daar sla ik een aantal properties van op (naam, grootte, checksum, locatie etc)
in dat opzicht is het redelijk normaal lijkt mij

ik maak eens in de zoveel tijd (zeg eens in de maand b.v.) nog een uitdraai maak en deze in een tijdelijke (2de) tabel zet, vervolgens wil ik de verplaatste, verwijderde, hernoemde bestanden en nieuwe bestanden te weten komen..
De audit functionaliteit van windows kan mij daar niet genoeg in helpen.. (iig niet op de manier hoe ik het wil hebben)

quote:
0s.gif Op zaterdag 19 november 2011 13:37 schreef Arcee het volgende:

[..]

Als je op basis van 2 kolommen al geen match hebt zul je dat met een extra kolom al helemaal niet hebben (op basis van AND).

Je kunt bij een match wel steeds een kolom toevoegen en kijken of je dan nog steeds een match hebt, maar zoals jij doet is zinloos. Je moet die AND in een OR veranderen, op die manier vergroot je de matchkans (los van of het een zinvolle test is).

Dit even over de logica, niet over de efficiency.
helemaal gelijk, het ging dan ook om een voorbeeld code, waar ik niet gelet heb op de logica, (ik hoopte dat het idee van wat ik wilde wel duidelijk was eigenlijk :@ )
het betreft overigens een hobby projectje en hoef dus totaal niet perfect te zijn...

[ Bericht 2% gewijzigd door mschol op 19-11-2011 14:57:39 ]
  zaterdag 19 november 2011 @ 16:49:28 #116
298746 Dalando
18, niet meer gefrustreerd
pi_104555186
Heel simpel vraagje eigenlijk. Ik heb een string, en ik wil alle linkjes en plaatjes weghalen. Gewoon compleet weg. Hoe doe ik dat?

En alles wat je op Google vind is met eregi, en dat is deprecated.
Spel-, taal- en grammaticafouten voorbehouden.
994a040db3f025e25771e045468fc121
  zaterdag 19 november 2011 @ 16:54:18 #117
218617 YazooW
bel de wouten!
pi_104555350
Gewoon met str_replace?
  zaterdag 19 november 2011 @ 16:54:54 #118
298746 Dalando
18, niet meer gefrustreerd
pi_104555373
quote:
0s.gif Op zaterdag 19 november 2011 16:54 schreef YazooW het volgende:
Gewoon met str_replace?
preg_ of str_ ja, maar hoe?
Spel-, taal- en grammaticafouten voorbehouden.
994a040db3f025e25771e045468fc121
  zaterdag 19 november 2011 @ 16:57:20 #119
218617 YazooW
bel de wouten!
pi_104555461
De replace value gewoon leeg laten lijkt mij.
  zaterdag 19 november 2011 @ 16:58:23 #120
298746 Dalando
18, niet meer gefrustreerd
pi_104555497
quote:
0s.gif Op zaterdag 19 november 2011 16:57 schreef YazooW het volgende:
De replace value gewoon leeg laten lijkt mij.
No shit. En nu nog de reguliere expressie .

Ik kwam op dit:

1
2
3
<?php
$bericht 
preg_replace("/<a (.*)>(.*)<\/a>/iU"""$bericht);
?>

Maar hier kan nogsteeds iets doorheen komen.
Spel-, taal- en grammaticafouten voorbehouden.
994a040db3f025e25771e045468fc121
  zaterdag 19 november 2011 @ 17:17:31 #121
75592 GlowMouse
l'état, c'est moi
pi_104556071
quote:
7s.gif Op zaterdag 19 november 2011 16:49 schreef Dalando het volgende:
Heel simpel vraagje eigenlijk. Ik heb een string, en ik wil alle linkjes en plaatjes weghalen. Gewoon compleet weg. Hoe doe ik dat?

En alles wat je op Google vind is met eregi, en dat is deprecated.
is het html? Strip_tags is wel handig.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  zaterdag 19 november 2011 @ 19:49:04 #122
298746 Dalando
18, niet meer gefrustreerd
pi_104561373
quote:
0s.gif Op zaterdag 19 november 2011 17:17 schreef GlowMouse het volgende:

[..]

is het html? Strip_tags is wel handig.
Dat is precies wat ik zoek. Nooit van die functie gehoord :')

Bedankt GM _O_
Spel-, taal- en grammaticafouten voorbehouden.
994a040db3f025e25771e045468fc121
  zaterdag 19 november 2011 @ 19:58:29 #123
298746 Dalando
18, niet meer gefrustreerd
pi_104561751
Eigenlijk niet helemaal wat ik zoek, ik wil ook nog de HTML die er in zit nog verwijderen..
Spel-, taal- en grammaticafouten voorbehouden.
994a040db3f025e25771e045468fc121
pi_104566328
Doet hij ook toch?
💍 💍 💍 💍 💍 💍 🍌 ☎
pi_104570421
quote:
0s.gif Op zaterdag 19 november 2011 21:41 schreef Pizzalucht het volgende:
Doet hij ook toch?
Met strip_tags() maak je van
1foo <a href="bar">bar</a> baz
de gewone string "foo bar baz". Ik denk dat Dalando "foo baz" wil krijgen, en dan heb je weinig aan strip_tags.
  zaterdag 19 november 2011 @ 23:32:54 #126
75592 GlowMouse
l'état, c'est moi
pi_104570987
En dan krijg op een dag xhtml-input. Als hij dat wil, kun je beter een domtree parser gebruiken.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_104572338
DOMDocument moet goed genoeg zijn. Die heeft gewoon een getElementsByTagName method.
  zondag 20 november 2011 @ 14:15:51 #128
298746 Dalando
18, niet meer gefrustreerd
pi_104585434
Maar hoe gebruik ik die?
Spel-, taal- en grammaticafouten voorbehouden.
994a040db3f025e25771e045468fc121
  maandag 21 november 2011 @ 16:14:33 #129
218617 YazooW
bel de wouten!
pi_104633320
Bij het importeren van een gezipt .sql file in phpmyadmin krijg ik na een tijdje de volgende melding: De maximale uitvoertijd is verstreken, indien u de import wil afmaken kunt u het bestand opnieuw invoeren.

Dit slaat denk ik dan op de max_execution_time in de php.ini, alleen staat die bij mij ingesteld op 999999999999...

Iemand suggesties?
  maandag 21 november 2011 @ 16:18:00 #130
75592 GlowMouse
l'état, c'est moi
pi_104633471
importeer via de command line
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  maandag 21 november 2011 @ 16:48:29 #131
218617 YazooW
bel de wouten!
pi_104634839
En hoe doe ik dat dan? Heb daar totaal geen ervaring mee.
Ik run mijn MySQL/PHP trouwens via Xampp.
pi_104634875
Je kan ook bigdump gebruiken

http://www.ozerov.de/bigdump/
pi_104634964
Of gewoon het vinkje aanzetten bij "Sta het onderbreken van de import toe wanneer het script herkent dat de tijdslimiet nadert."
  maandag 21 november 2011 @ 16:52:11 #134
218617 YazooW
bel de wouten!
pi_104635040
quote:
14s.gif Op maandag 21 november 2011 16:50 schreef KomtTijd... het volgende:
Of gewoon het vinkje aanzetten bij "Sta het onderbreken van de import toe wanneer het script herkent dat de tijdslimiet nadert."
Alle keren dat ik het heb geprobeerd stond die optie aangevinkt.
Ben het nu aan het proberen met die "bigdump" die hierboven gepost is.
  maandag 21 november 2011 @ 17:00:17 #135
218617 YazooW
bel de wouten!
pi_104635512
Wazig, bij Phpmyadmin kreeg ik dus elke keer na zo'n 5 minuten die time-out, in die 5 minuten had hij zo'n 90.000 regels geschreven.
Die Bigdump knalt op zijn beurt 822.000 regels weg in 3 minuten.

Het is dus gelukt nu *O*
pi_104665624
quote:
0s.gif Op maandag 21 november 2011 17:00 schreef YazooW het volgende:
Wazig, bij Phpmyadmin kreeg ik dus elke keer na zo'n 5 minuten die time-out, in die 5 minuten had hij zo'n 90.000 regels geschreven.
Die Bigdump knalt op zijn beurt 822.000 regels weg in 3 minuten.

Het is dus gelukt nu *O*
phpMyAdmin is sowieso voor dit soort dingen niet echt super. Gebruik voor de servers hier altijd de Linux console om dumps te maken en te importeren.

Maar mooi dat het is gelukt! ^O^
pi_104665758
quote:
0s.gif Op dinsdag 22 november 2011 09:19 schreef remi1986 het volgende:

[..]

phpMyAdmin is sowieso voor dit soort dingen niet echt super. Gebruik voor de servers hier altijd de Linux console om dumps te maken en te importeren.

Maar mooi dat het is gelukt! ^O^
Dat of een echt DB programma die niet vastloopt op een timeout, maar gewoon zijn werk doet en aangeeft hoelang het gaat duren als het aardig wat records zijn :P
  dinsdag 22 november 2011 @ 11:03:00 #138
75592 GlowMouse
l'état, c'est moi
pi_104668001
quote:
0s.gif Op dinsdag 22 november 2011 09:27 schreef Pakspul het volgende:

[..]

Dat of een echt DB programma die niet vastloopt op een timeout, maar gewoon zijn werk doet en aangeeft hoelang het gaat duren als het aardig wat records zijn :P
Dat laatste kan soberzo niet.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_104668042
En met de Linux terminal gaat het sowieso supersnel dat het vaak niet eens nodig is :)
  dinsdag 22 november 2011 @ 22:44:03 #140
37634 wobbel
Da WoBBeL King
pi_104699971
Kan het volgende met PHP/MySQL in één enkele query?

tabelA:
idA
idUser
idAuteur
titel

tabelB:
IdUser
naam

Nu kan ik met een innerjoin heel gemakkelijk de naam erbij zoeken van idUser, maar is het ook mogelijk om idAuteur ook meteen op te zoeken in tabelB?

Ik wil van IdUser en IdAuteur allebei de naam krijgen uit tabel B
  dinsdag 22 november 2011 @ 22:45:13 #141
75592 GlowMouse
l'état, c'est moi
pi_104700063
Dat kan, dan moet je 2x joinen en een alias gebruiken voor tabel B en voor naam uit tabel B.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_104702841
Dat lijkt wel verrot veel op wat ik de laatste tijd mee bezig ben geweest! Voorbeeldje van wat glowmouse bedoelt:

1
2
3
4
5
6
    SELECT     *
        FROM flightdb_flights
        LEFT JOIN feusers_properties AS feu1
            ON (firstpilot_feu_id = feu1.userid)
        LEFT JOIN feusers_properties AS feu2
            ON (secondpilot_feu_id = feu2.userid)
  dinsdag 22 november 2011 @ 23:39:21 #143
75592 GlowMouse
l'état, c'est moi
pi_104702894
quote:
0s.gif Op dinsdag 22 november 2011 22:45 schreef GlowMouse het volgende:
Dat kan, dan moet je 2x joinen en een alias gebruiken voor tabel B en voor naam uit tabel B.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  zaterdag 26 november 2011 @ 20:06:37 #144
298746 Dalando
18, niet meer gefrustreerd
pi_104852724
GM, als ik vragen mag, hoe ziet de opzet van het FOK!forum eruit? En dan niet de database kant, maar de opzet kwa auto-updates. Hoe zit dat in elkaar?
Spel-, taal- en grammaticafouten voorbehouden.
994a040db3f025e25771e045468fc121
  zaterdag 26 november 2011 @ 20:09:56 #145
75592 GlowMouse
l'état, c'est moi
pi_104852879
Momenteel loopt dat via php, maar er zijn experimenten met node.js.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  zondag 27 november 2011 @ 11:19:31 #146
37634 wobbel
Da WoBBeL King
pi_104870321
Tsenk joe for joellie help!!
  zondag 27 november 2011 @ 15:25:56 #147
298746 Dalando
18, niet meer gefrustreerd
pi_104878948
quote:
0s.gif Op zaterdag 26 november 2011 20:09 schreef GlowMouse het volgende:
Momenteel loopt dat via php, maar er zijn experimenten met node.js.
Ja scriptingtaal kon ik zelf wel uitvogelen :') Maar hoe, dat je niet het hele topic laad maar alleen de nieuwe posts enzo, hoe gebeurd dat?
Spel-, taal- en grammaticafouten voorbehouden.
994a040db3f025e25771e045468fc121
pi_104879157
Wat zou de makkelijkste oplossing zijn om dit te doen:

Hieruit:
<field name="willekeurige name" value="willekeurige value"/>

Wil ik eigenlijk de waardes "willekeurige name" en "willekeurige value" los krijgen. In het document staat nog veel meer tekst. Ik wil dus eigenlijk dat als hij de regel tegenkomt met <field name..../> dat hij die 2 strings eruit kan halen en in een variable wegschrijft.

Zouden jullie mij kunnen vertellen welke richting ik op zou moeten zoeken want volgens mij is het veel simpeler te doen dan ik het probeer te doen.
- - = |randommusicvideos | = - - | - - = | prettyendless | = - -
  zondag 27 november 2011 @ 15:33:59 #149
298746 Dalando
18, niet meer gefrustreerd
pi_104879224
quote:
0s.gif Op zondag 27 november 2011 15:32 schreef RPG het volgende:
Wat zou de makkelijkste oplossing zijn om dit te doen:

Hieruit:
<field name="willekeurige name" value="willekeurige value"/>

Wil ik eigenlijk de waardes "willekeurige name" en "willekeurige value" los krijgen. In het document staat nog veel meer tekst. Ik wil dus eigenlijk dat als hij de regel tegenkomt met <field name..../> dat hij die 2 strings eruit kan halen en in een variable wegschrijft.

Zouden jullie mij kunnen vertellen welke richting ik op zou moeten zoeken want volgens mij is het veel simpeler te doen dan ik het probeer te doen.
Dus je hebt een html pagina waar je bepaalde elementen vanaf wilt krijgen?
Spel-, taal- en grammaticafouten voorbehouden.
994a040db3f025e25771e045468fc121
pi_104879456
quote:
7s.gif Op zondag 27 november 2011 15:33 schreef Dalando het volgende:

[..]

Dus je hebt een html pagina waar je bepaalde elementen vanaf wilt krijgen?
Het is eigenlijk een xml waar die data vandaan komt. Via php pas ik de xml aan zodat ze aan een bepaalde standaard voldoen zodat ze makkelijk in te lezen zijn.

Nu is er een partij die velden aanlevert als:
<field name="willekeurige name" value="willekeurige value"/>
inplaats van
<field name="willekeurige name">willekeurige value</field>

Dus vandaar dat ik die 2 veldnamen wil hebben zodat ik het wel kloppend kan maken. (makkelijkste zou zijn als leverancier het aan zou passen maar dat is niet mogelijk)

Misschien doe ik gewoon heel moeilijk nu en is er zelfs nog betere oplossing :P
- - = |randommusicvideos | = - - | - - = | prettyendless | = - -
  dinsdag 29 november 2011 @ 10:30:20 #151
267443 Cue_
Cuecumbergirl
pi_104958776
Even een array vraagje

Ik heb een array met de gegevens ($data)
1
2
3
4
5
6
7
8
Array
(
    [27-11-2011] => 392.97
    [26-11-2011] => 385.71
    [24-11-2011] => 516.98
    [23-11-2011] => 513.14
    [22-11-2011] => 516.01
)

Nu moet ik een grafiek vullen, alleen is het mogelijk dat in bovenstaande een bepaalde dag niet voorkomt.. bv de 25e. maar die moet hij natuurlijk wel tonen in de grafiek.

Ik heb daarvoor een nieuwe array $xas en $yas.
De $xas wordt gevuld met alle dagen van de selectie, dus ook de ontbrekende datums. (momenteel nog in array ($datums)

Nu wil ik dat ik per $datums gaan kijken of de key exists in $data en als deze bestaat wil ik de betreffende waarde hebben die er bij staat. en anders moet de waarde 0 worden.

Nu weet ik alleen niet hoe ik dat in code eruit krijg om die betreffende waarde te krijgen.
Jullie tips?
  dinsdag 29 november 2011 @ 10:38:16 #152
91039 mstx
2x1/2 = 1/2 x 1/2
pi_104959002
1
2
3
4
5
6
7
8
9
10
11
<?php
$datums 
= array('22-11-2011''23-11-2011''24-11-2011''25-11-2011''26-11-2011''27-11-2011');
$xas=array();
foreach ( 
$datums as $v ) {
 if ( isset(
$data[$v]) ) {
  
$xas[$v] = $data[$v];
 } else {
  
$xas[$v] = 0;
 }
}
?>
Zoiets?
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.
👾
  dinsdag 29 november 2011 @ 10:49:08 #153
267443 Cue_
Cuecumbergirl
pi_104959319
:D idd O+

Dit er van gemaakt uiteindelijk:
1
2
3
4
5
6
7
8
9
10
foreach ( $d as $v) {
 if ( isset($data[$v]) ) {
 array_push($yas,$data[$v]);

 } else {
   array_push($yas, 0);
 }
 array_push($xas,substr($v,0,5));
;
}
pi_104960923
quote:
0s.gif Op dinsdag 29 november 2011 10:38 schreef mstx het volgende:

[ code verwijderd ]

Zoiets?
Ik zou het zo doen:

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
<?php
$data 
= array('27-11-2011' => 392.97'26-11-2011' => 385.71'24-11-2011' => 516.98'23-11-2011' => 513.14'22-11-2011' => 516.01);

$data_full = array();

$data_dates array_keys($data);
$date_start strtotime(implode('-'array_reverse(explode('-'end($data_dates)))));
$date_end strtotime(implode('-'array_reverse(explode('-'reset($data_dates)))));

$data_full[date('d-m-Y'$date_start)] = $data[date('d-m-Y'$date_start)];

while(
$date_start $date_end) {
    
$date_start += 86400;
    
    if(!isset(
$data[date('d-m-Y'$date_start)])) {
        
$data_full[date('d-m-Y'$date_start)] = 0;
    }else{
        
$data_full[date('d-m-Y'$date_start)] = $data[date('d-m-Y'$date_start)];
    }
}

$data_full array_reverse($data_full);

print_r($data_full);
?>
  dinsdag 29 november 2011 @ 12:15:36 #155
267443 Cue_
Cuecumbergirl
pi_104962254
Even een totaal ander vraagje:

een vriend van mij wil graag een website maken, iets in de trant van linkje voorbeeld

Nu natuurlijk is dit altijd wel te maken met bv php. Maar zijn er ook gratis pakketten waar je zoiets mee kan maken (dreamweaver of weet ik veel wat)? Want daar ben ik totaal niet in thuis en ben benieuwd of jullie er tips voor hebben.
pi_104962281
quote:
0s.gif Op dinsdag 29 november 2011 12:15 schreef Cue_ het volgende:
Even een totaal ander vraagje:

een vriend van mij wil graag een website maken, iets in de trant van linkje voorbeeld

Nu natuurlijk is dit altijd wel te maken met bv php. Maar zijn er ook gratis pakketten waar je zoiets mee kan maken (dreamweaver of weet ik veel wat)? Want daar ben ik totaal niet in thuis en ben benieuwd of jullie er tips voor hebben.
Dreamweaver is een ontwikkeltool en geen pakket. En voor zo`n foto gallery kan je kijken naar coppermine.

[ Bericht 3% gewijzigd door #ANONIEM op 29-11-2011 12:17:04 ]
  dinsdag 29 november 2011 @ 12:23:44 #157
267443 Cue_
Cuecumbergirl
pi_104962555
quote:
0s.gif Op dinsdag 29 november 2011 12:16 schreef Scorpie het volgende:
Dreamweaver is een ontwikkeltool en geen pakket. En voor zo`n foto gallery kan je kijken naar coppermine.
Doel ook meer op ontwikkeltools. Want het liefst zou ie het zelf maken (evt met hulp van mij).
pi_104963516
quote:
0s.gif Op zondag 27 november 2011 15:39 schreef RPG het volgende:

[..]

Het is eigenlijk een xml waar die data vandaan komt. Via php pas ik de xml aan zodat ze aan een bepaalde standaard voldoen zodat ze makkelijk in te lezen zijn.

Nu is er een partij die velden aanlevert als:
<field name="willekeurige name" value="willekeurige value"/>
inplaats van
<field name="willekeurige name">willekeurige value</field>

Dus vandaar dat ik die 2 veldnamen wil hebben zodat ik het wel kloppend kan maken. (makkelijkste zou zijn als leverancier het aan zou passen maar dat is niet mogelijk)

Misschien doe ik gewoon heel moeilijk nu en is er zelfs nog betere oplossing :P
Iemand die me op weg kan helpen?
- - = |randommusicvideos | = - - | - - = | prettyendless | = - -
pi_104963729
quote:
1s.gif Op dinsdag 29 november 2011 12:50 schreef RPG het volgende:

[..]

Iemand die me op weg kan helpen?
snap het probleem niet? voor de naam lees je het attribuut "name" uit. Dan kan je dat toch ook doen voor value?

Gebruik je SimpleXML?
pi_104966691
Op dit moment gebeurt het volgende:

Er is een xml file die door andere partij aangeleverd wordt. Omdat bestand soms 10mb is en soms 100+mb maak ik er kleine xml files van.

Hier lees ik ze dus niet als xml maar gewoon als plain tekst en maak er kleinere xml files van die voldoen aan de standaard inleesmethode. En in deze stap wil ik dus die tekst eruit filteren, aanpassen en in de kleinere xml op juiste manier wegschrijven. Vandaar dat ik wil weten hoe ik beide velden er uit kan halen. Ik denk zelf met een regexp maar voor ik dat helemaal ga bestuderen hoopte ik dat jullie misshien een methode wisten zodat ik niet blind aan het zoeken ben.
- - = |randommusicvideos | = - - | - - = | prettyendless | = - -
  dinsdag 29 november 2011 @ 20:56:52 #161
218617 YazooW
bel de wouten!
pi_104983780
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
$i
=0;
$pix=1;
$divId=1;
$posLeft=0;
$posTop=0;

$var="px";
while(
$i<=800)
  {
  echo 
"<div id=\"$divId\" style=\"position:absolute; height:$pix$var; width:$pix$var; background:#000000; top:$posTop$var; left:$posLeft$var;\"></div>";

  
$divId++;
  
$posLeft++;
  
$i++;
  }
?>

Door middel van deze code maak ik 800 divjes, alle divjes zijn 1px bij 1px groot. Het eerste divje begint bij top:0 en left:0. Elk nieuw divje wat gemaakt wordt staat 1px verder naar rechts dan de vorige div.

Als resultaat krijg ik dus een zwarte streep van 800px breed helemaal bovenaan mijn scherm. Wat ik nu wil is dat ik ook nog van boven naar beneden 600 lijnen aanmaak van 800divs(px's) groot. Als eindresultaat wil ik dus 800x600 pixels hebben, elke pixel wordt aangestuurd door zijn eigen divje. De oplossing van dit moet niet al te ingewikkeld zijn lijkt mij, maar toch kom ik er zelf niet uit ;(

Verder nog een klein vraagje over de variabelen die ik in de div plaats. Het lukt mij namelijk niet om bijvoorbeeld $var precies voor px te plaatsen, zet ik ze uit elkaar dan kom er dus een spatie in de broncode waardoor de divjes niet goed weergeven worden, zet ik ze aan elkaar dan wordt px aan het einde van de variabele geplakt zeg maar. Dit heb ik nu tijdelijk opgelost door het volgende te doen: $pix$var, waarbij de waarde van $var "px" is, how to fix this?
  dinsdag 29 november 2011 @ 20:59:53 #162
101149 U.N.K.L.E.
Grappen over Tsjernobyl.
pi_104983952
quote:
0s.gif Op dinsdag 29 november 2011 20:56 schreef YazooW het volgende:

[ code verwijderd ]

Door middel van deze code maak ik 800 divjes, alle divjes zijn 1px bij 1px groot. Het eerste divje begint bij top:0 en left:0. Elk nieuw divje wat gemaakt wordt staat 1px verder naar rechts dan de vorige div.

Als resultaat krijg ik dus een zwarte streep van 800px breed helemaal bovenaan mijn scherm. Wat ik nu wil is dat ik ook nog van boven naar beneden 600 lijnen aanmaak van 800divs(px's) groot. Als eindresultaat wil ik dus 800x600 pixels hebben, elke pixel wordt aangestuurd door zijn eigen divje. De oplossing van dit moet niet al te ingewikkeld zijn lijkt mij, maar toch kom ik er zelf niet uit ;(

Verder nog een klein vraagje over de variabelen die ik in de div plaats. Het lukt mij namelijk niet om bijvoorbeeld $var precies voor px te plaatsen, zet ik ze uit elkaar dan kom er dus een spatie in de broncode waardoor de divjes niet goed weergeven worden, zet ik ze aan elkaar dan wordt px aan het einde van de variabele geplakt zeg maar. Dit heb ik nu tijdelijk opgelost door het volgende te doen: $pix$var, waarbij de waarde van $var "px" is, how to fix this?
Dan maak je dus nog een while loop over de huidige 800x loop. De nieuwe loop runt 600x. De enige actie die de 600x loop uitvoert is de reeds bestaande loop, en een break na de laatste div.
Ze keek me smerig aan ik vond 'm zelf nog zo subtiel
maar ze kon ze niet waarderen, grappen over Tsjernobyl
  dinsdag 29 november 2011 @ 21:00:22 #163
75592 GlowMouse
l'état, c'est moi
pi_104983973
of beter, een for-loop
1
2
3
4
5
6
7
<?php
for($i=0$i<800$i++) {
  for(
$j=0$j<800$j++) {
    
// maak hier je div met coördinaten (i,j)
  
}
}
?>
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  dinsdag 29 november 2011 @ 21:00:50 #164
101149 U.N.K.L.E.
Grappen over Tsjernobyl.
pi_104984006
Liever nog een for loop idd. Maar dan met de eerste uiteraard <600 (zal typfoutje zijn)
Ze keek me smerig aan ik vond 'm zelf nog zo subtiel
maar ze kon ze niet waarderen, grappen over Tsjernobyl
  dinsdag 29 november 2011 @ 21:08:25 #165
218617 YazooW
bel de wouten!
pi_104984446
Thanks, het is gelukt!
Lijkt nu trouwens wel een beetje op een slideIn van jQuery hoe mijn browser nu die divjes opbouwt _O-

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$pix
=1;
$divId=1;

$var="px";

for(
$i=0$i<600$i++) {
  for(
$j=0$j<800$j++) {
    echo 
"<div id=\"$divId\" style=\"position:absolute; height:$pix$var; width:$pix$var; background:#000000; top:$j$var; left:$i$var;\"></div>";

  
$divId++;
  
  }
}
?>

Nu zit ik alleen nog met het gedeelte van die variabelen in de div.
Even een voorbeeld hoe ik de top invul:
1top:$j$var
Op dit moment werkt het zo wel, maar dit kan ook anders volgens mij, om de een of andere manier lijkt mij dat dit niet de juiste manier is.
  dinsdag 29 november 2011 @ 21:12:16 #166
101149 U.N.K.L.E.
Grappen over Tsjernobyl.
pi_104984688
quote:
0s.gif Op dinsdag 29 november 2011 21:08 schreef YazooW het volgende:
Thanks, het is gelukt!
Lijkt nu trouwens wel een beetje op een slideIn van jQuery hoe mijn browser nu die divjes opbouwt _O-
[ code verwijderd ]

Nu zit ik alleen nog met het gedeelte van die variabelen in de div.
Even een voorbeeld hoe ik de top invul:
[ code verwijderd ]

Op dit moment werkt het zo wel, maar dit kan ook anders volgens mij, om de een of andere manier lijkt mij dat dit niet de juiste manier is.
Waarom hoog je de top steeds op? Die hoort toch constant te zijn, aangezien het een rij betreft?
Ze keek me smerig aan ik vond 'm zelf nog zo subtiel
maar ze kon ze niet waarderen, grappen over Tsjernobyl
  dinsdag 29 november 2011 @ 21:14:05 #167
218617 YazooW
bel de wouten!
pi_104984787
quote:
0s.gif Op dinsdag 29 november 2011 21:12 schreef U.N.K.L.E. het volgende:

[..]

Waarom hoog je de top steeds op? Die hoort toch constant te zijn, aangezien het een rij betreft?
Ik heb eerlijk gezegd geen idee, ben al blij dat ik het nu werkend heb gekregen.
Nadat er elke keer 800 divjes van links naar rechts geschreven zijn moet de top met 1 verhoogd worden zodat er aan de volgende lijn met divjes begonnen kan worden.
  dinsdag 29 november 2011 @ 21:15:05 #168
101149 U.N.K.L.E.
Grappen over Tsjernobyl.
pi_104984837
quote:
0s.gif Op dinsdag 29 november 2011 21:14 schreef YazooW het volgende:

[..]

Ik heb eerlijk gezegd geen idee, ben al blij dat ik het nu werkend heb gekregen.
Nadat er elke keer 800 divjes van links naar rechts geschreven zijn moet de top met 1 verhoogd worden zodat er aan de volgende lijn met divjes begonnen kan worden.
Maar dat is niet wat nu gebeurd. Bij elk nieuw divje wordt de top 1px groter. En dat is niet de bedoeling natuurlijk ;) De top is constant voor 1 hele rij. Daarna kan hij veranderen.
Ze keek me smerig aan ik vond 'm zelf nog zo subtiel
maar ze kon ze niet waarderen, grappen over Tsjernobyl
  dinsdag 29 november 2011 @ 21:15:53 #169
101149 U.N.K.L.E.
Grappen over Tsjernobyl.
pi_104984874
De $j wordt steeds verhoogt (tot hij 800 bereikt). Je top loopt dus op van 0 tot 800px. Dat kan nooit de bedoeling zijn.
Ze keek me smerig aan ik vond 'm zelf nog zo subtiel
maar ze kon ze niet waarderen, grappen over Tsjernobyl
  dinsdag 29 november 2011 @ 21:16:49 #170
101149 U.N.K.L.E.
Grappen over Tsjernobyl.
pi_104984933
[div style="top:0px"] .. [div style="top:800px"] krijg e je nu
Ze keek me smerig aan ik vond 'm zelf nog zo subtiel
maar ze kon ze niet waarderen, grappen over Tsjernobyl
  dinsdag 29 november 2011 @ 21:22:35 #171
218617 YazooW
bel de wouten!
pi_104985218
$i en $j bij top en left omgedraaid.
  dinsdag 29 november 2011 @ 21:24:30 #172
101149 U.N.K.L.E.
Grappen over Tsjernobyl.
pi_104985333
Een div komt al automatisch naast elkaar te staan.

geef gewoon als style steeds op:

"float:left;"

En bij de eerste als extra: "clear:left"

Dan hoef je verder niet met pixels te werken.
Ze keek me smerig aan ik vond 'm zelf nog zo subtiel
maar ze kon ze niet waarderen, grappen over Tsjernobyl
  dinsdag 29 november 2011 @ 21:25:29 #173
218617 YazooW
bel de wouten!
pi_104985390
Ik wil juist met pixels werken omdat ik alle pixels individueel wil gaan aansturen.
  dinsdag 29 november 2011 @ 21:26:33 #174
85514 ralfie
!Yvan eht nioj
pi_104985444
quote:
0s.gif Op dinsdag 29 november 2011 21:25 schreef YazooW het volgende:
Ik wil juist met pixels werken omdat ik alle pixels individueel wil gaan aansturen.
Geen idee wat je opzet wordt (een gigantische hoeveelheid data in ieder geval), maar kun je afhankelijk van je data niet beter een html5 canvas gebruiken met javascript?
  dinsdag 29 november 2011 @ 21:28:03 #175
218617 YazooW
bel de wouten!
pi_104985526
Dit is het uiteindelijke doel: http://www.flickr.com/photos/walkingsf/sets/72157627140310742/

Elke pixel representeert een bepaald gebied (gps coordinaten), aan de hand van het aantal foto's per gebied op bijvoorbeeld flickr wordt de kleur van de pixel bepaald.
  dinsdag 29 november 2011 @ 21:34:24 #176
218617 YazooW
bel de wouten!
pi_104985866
Reden waarom ik dit maak is trouwens puur en alleen om te oefenen hoe API's in elkaar zitten; wat de mogelijkheden zijn, hoe snel het is, etc etc.
  woensdag 30 november 2011 @ 12:22:22 #177
343369 Laser.
Love Always Shines
pi_105002754
Hoe kan ik met preg_match checken of een veld:

1) Alleen letters en punten bevat

2) Alleen letters en spaties

Ik kom er maar niet uit.
  woensdag 30 november 2011 @ 12:31:41 #178
75592 GlowMouse
l'état, c'est moi
pi_105003049
wat heb je al?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  woensdag 30 november 2011 @ 12:35:55 #179
343369 Laser.
Love Always Shines
pi_105003158
Momenteel dit:

1
2
3
if(preg_match('/\PL/', $_POST['veld'])){
     print 'error veld';
}

Ik heb dus een check nodig voor initialen, dat hij alleen letters en punten accepteerd. En de ander is voor letters en spaties. De bovenstaande accepteert geen spaties.

EDIT: volgens mij werkt deze al voor de initialen:

1
2
3
        if(!preg_match('#^[a-z. ]+$#i', $_POST['initialen'])){
            print 'error initialen';
        }


[ Bericht 35% gewijzigd door Laser. op 30-11-2011 12:41:01 ]
  woensdag 30 november 2011 @ 12:42:09 #180
75592 GlowMouse
l'état, c'est moi
pi_105003328
\PL zijn letters. Je moet nog zorgen dat hij iets zonder letters niet matcht, want nu matcht hij met de letters die erin voorkomen, ook als er verder rare tekens in staan. Daarvoor moet je je regexp beginnen met ^ en eindigen met $.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  woensdag 30 november 2011 @ 17:12:13 #181
330093 McCandless
I'm supertramp
pi_105012520
Ik heb even een vraag voor de experts. We hebben op dit moment een webshop met een front- en backoffice dat volledig door één bedrijf zelf ontwikkeld is en volledig voor ons op maat. Nu willen we over naar een OS zoals Magento.

De vraag is nu welke info hebben (Magento) programmeurs in ieder geval nodig voor ze een uitspraak kunnen doen hoeveel werk er in gaat zitten om onze huidige webshop na te bouwen?
  woensdag 30 november 2011 @ 17:13:42 #182
75592 GlowMouse
l'état, c'est moi
pi_105012576
Je database lay-out.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  woensdag 30 november 2011 @ 17:16:19 #183
330093 McCandless
I'm supertramp
pi_105012678
quote:
0s.gif Op woensdag 30 november 2011 17:13 schreef GlowMouse het volgende:
Je database lay-out.
Ja, dat is een vrij geavanceerd Excel-bestand. Alle functionaliteiten die daarin zitten en die door de site uitgelezen worden moeten we dus gaan benoemen?
  woensdag 30 november 2011 @ 17:22:24 #184
75592 GlowMouse
l'état, c'est moi
pi_105012889
Al je data staat in Excel?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  woensdag 30 november 2011 @ 17:24:37 #185
75592 GlowMouse
l'état, c'est moi
pi_105012957
Eigenlijk gaat het om drie dingen:
- hoe ziet je webshop eruit (kunnen ze zo zien door erop te surfen)
- hoe wil je gegevens invoeren (dat moet je zelf beschrijven, misschien via een exportbestand van een ander systeem van jullie)
- wil je huidige data overzetten (hiervoor is dat Excel-bestand belangrijk)
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_105013018
Een Excel bestand gebruiken als database voor je webshop?
💍 💍 💍 💍 💍 💍 🍌 ☎
pi_105013166
quote:
5s.gif Op woensdag 30 november 2011 17:12 schreef McCandless het volgende:
Ik heb even een vraag voor de experts. We hebben op dit moment een webshop met een front- en backoffice dat volledig door één bedrijf zelf ontwikkeld is en volledig voor ons op maat. Nu willen we over naar een OS zoals Magento.

De vraag is nu welke info hebben (Magento) programmeurs in ieder geval nodig voor ze een uitspraak kunnen doen hoeveel werk er in gaat zitten om onze huidige webshop na te bouwen?
Ik heb momenteel 3 webshops met Magento afgeleverd, en des te meer ik met Magento werk, des te meer begin ik het te haten. Beroerde documentatie en een vrij 'slechte' gebruikerscommunity, zitten er wel tussen met verstand hoor, maar de meeste tutorials en posts met 'oplossingen' die je voorbij ziet komen zijn meestal van die hacks en vage trucjes om iets voor elkaar te krijgen. En dan nog het geneuk dat 'n miljard dingen die wel werkte in voorgaande versies, niet meer werken in de nieuwste Magento versie. Ook moet je voor sommige basis functionaliteit die je als developer gewoon in de admin interface verwacht in de files zelf knoeien (denk hierbij aan producten op nieuwste eerst sorteren, of het uitschakelen van 'Add to wishlist', terwijl je 'Add to compare' bijv. wel weer kan uitschakelen via de admin interface). Maar goed dat is allemaal niet jouw probleem hehe.

Wat wel jouw probleem is, is dat het gigantisch uitgebreid is, en als je 'n leek bent dat je 'verdwaald' kan raken in de admin, als je geen computer leek bent is het wel easy uiteraard.

Verder zorgen voor goeie hosting, Magento is erg resource intensief en op normale shared hosting rete traag. Zelf ben ik te spreken over de Magento hosting die skyberate.net biedt.

Voor 'n developer gewoon je huidige webshop laten zien en je eisen geven qua functionaliteit.
  woensdag 30 november 2011 @ 17:33:40 #188
330093 McCandless
I'm supertramp
pi_105013264
Tja, we werkten al met een Excel-bestand toen ik hier kwam werken. We werken met meer dan 20 leveranciers die hun producten-informatie ook in Excel aanleveren. Helaas is hier niet de kennis om dat gemakkelijk en snel om te zetten in een database. Dat Excel-bestand wordt geëxporteerd naar csv, waarna we dat uploaden.

Misschien is het dus wel eerst zaak voor ons om dit eerst te wijzigen? Wat zijn de voordelen en hoe geef ik input aan zo'n database (automatisch koppelen met de productinformatie van de leveranciers zal niet mogelijk zijn?), want ik ben hier eerlijk gezegd totaal onbekend mee. :).
pi_105038861
Hoe krijg ik de dagen van een specifieke week uit 'n jaar? Ik heb momenteel:
1
2
3
4
5
<?php
    
for($day 1$day <= 7$day++) {
        
$days[] = date('m/d/Y'strtotime($year"W" $week_number $day)) . "\n";
    }
?>
Deze werkt bij sommige weeknummers wel, maar bijv. als het jaar 2011 is, en het week nummer 1, dan krijg ik de volgende array:
1array(7) { [0]=> string(11) "03/14/2011 " [1]=> string(11) "03/21/2011 " [2]=> string(11) "03/28/2011 " [3]=> string(11) "04/04/2011 " [4]=> string(11) "04/11/2011 " [5]=> string(11) "04/18/2011 " [6]=> string(11) "04/25/2011 " } 


[ Bericht 0% gewijzigd door Diabox op 01-12-2011 03:18:18 ]
pi_105040332
Waarschijnlijk is niet duidelijk welke string er precies in strtotime wordt gebruikt, of de string is niet eenduidig om te zetten naar een timestamp.
1
2
3
4
5
6
<?php
for($day 1$day <= 7$day++) {
    
$formatted sprintf('%4d-W%d-%d'$year$week_number$day);
    
$days[] = date('m/d/Y'strtotime($formatted)) . "\n";
}
?>
En waarom voeg je een \n toe achter die datum? Dat kan bij het weergeven ook nog wel. (Ik zou denk ik ook gewoon kiezen om timestamps (of DateTime objecten) door te geven en de exacte notatie op het scherm pas bij daadwerkelijke weergave bepalen.)
pi_105043202
quote:
2s.gif Op woensdag 30 november 2011 17:33 schreef McCandless het volgende:
Tja, we werkten al met een Excel-bestand toen ik hier kwam werken. We werken met meer dan 20 leveranciers die hun producten-informatie ook in Excel aanleveren. Helaas is hier niet de kennis om dat gemakkelijk en snel om te zetten in een database. Dat Excel-bestand wordt geëxporteerd naar csv, waarna we dat uploaden.
Wat gebeurd er met het CSV bestand nadat het is geupload? Ik werk zelf ook veel met CSV bestanden uit verschillende bronnen, ik importeer de data die daarin staat naar een database dmv de standaard CSV functies die PHP biedt, zie http://php.net/manual/en/function.fgetcsv.php voor voorbeelden.

Mocht je momenteel werken met een 'flat-file' dan heeft een database erg veel voordelen tov eerdergenoemde. Een database is sneller en stukken makkelijker te onderhouden.

quote:
Misschien is het dus wel eerst zaak voor ons om dit eerst te wijzigen? Wat zijn de voordelen en hoe geef ik input aan zo'n database (automatisch koppelen met de productinformatie van de leveranciers zal niet mogelijk zijn?), want ik ben hier eerlijk gezegd totaal onbekend mee. :).
Het lijkt mij inderdaad handig om dat eerst te wijzigen. En waarom zou dat koppelen niet mogelijk zijn? Je werkt immers met dezelfde data als je het in een DB zet.
pi_105051815
quote:
0s.gif Op donderdag 1 december 2011 07:44 schreef Light het volgende:
Waarschijnlijk is niet duidelijk welke string er precies in strtotime wordt gebruikt, of de string is niet eenduidig om te zetten naar een timestamp.
[ code verwijderd ]

En waarom voeg je een \n toe achter die datum? Dat kan bij het weergeven ook nog wel. (Ik zou denk ik ook gewoon kiezen om timestamps (of DateTime objecten) door te geven en de exacte notatie op het scherm pas bij daadwerkelijke weergave bepalen.)
Kan idd bij het weergeven ook nog wel.

Heb nu die van jou in gebruik genomen, met year en week nummer op respectievelijk 2011 en 1 en krijg:
1array(7) { [0]=> string(11) "01/01/1970 " [1]=> string(11) "01/01/1970 " [2]=> string(11) "01/01/1970 " [3]=> string(11) "01/01/1970 " [4]=> string(11) "01/01/1970 " [5]=> string(11) "01/01/1970 " [6]=> string(11) "01/01/1970 " }

SPOILER
Om spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
  donderdag 1 december 2011 @ 16:51:59 #193
343369 Laser.
Love Always Shines
pi_105058254
-edit-
opgelost!

[ Bericht 99% gewijzigd door Laser. op 01-12-2011 17:26:55 ]
pi_105069551
quote:
0s.gif Op donderdag 1 december 2011 03:04 schreef Diabox het volgende:
Hoe krijg ik de dagen van een specifieke week uit 'n jaar? Ik heb momenteel:
[ code verwijderd ]

Deze werkt bij sommige weeknummers wel, maar bijv. als het jaar 2011 is, en het week nummer 1, dan krijg ik de volgende array:
[ code verwijderd ]

$week_number moet met een 0 beginnen indien hij <2 digits is. bij week 01 werkt het dus gewoon, of week 10. etc.
Of toch du vader?
pi_105070240
quote:
2s.gif Op donderdag 1 december 2011 20:54 schreef Luchtkoker het volgende:

[..]

$week_number moet met een 0 beginnen indien hij <2 digits is. bij week 01 werkt het dus gewoon, of week 10. etc.
Thanks, voeg nu 'n 0 toe als <2 digits. Was me niet opgevallen dat ie het wel deed bij weken bestaande uit 2 digits :')
pi_105082630
quote:
0s.gif Op donderdag 1 december 2011 21:06 schreef Diabox het volgende:

[..]

Thanks, voeg nu 'n 0 toe als <2 digits. Was me niet opgevallen dat ie het wel deed bij weken bestaande uit 2 digits :')
Gewoon W%d vervangen door W%02d is dan de makkelijkste oplossing. :)
pi_105084771
quote:
0s.gif Op vrijdag 2 december 2011 00:36 schreef Light het volgende:

[..]

Gewoon W%d vervangen door W%02d is dan de makkelijkste oplossing. :)
^O^
pi_105103195
quote:
15s.gif Op woensdag 30 november 2011 17:26 schreef Pizzalucht het volgende:
Een Excel bestand gebruiken als database voor je webshop?
Je kan een excel bestand makkelijk gebruiken om een CSV te maken en deze in je DB te stoppen :). Je kan het als basis gebruiken daarvanuit normaliseren. (velden en tabellen op een goede manier organiseren ). Vervolgens kun je hieruit weer een DB maken en zoals eerder werd gezegt een Excel bestand is een soort van DB en kan als DB gebruikt worden. Of dit nou zo optimaal is is een ander verhaal.

maar volgens mij post ik dubbel op -_-;; , teveel warme lucht van de douche.

quote:
0s.gif Op woensdag 30 november 2011 17:31 schreef Diabox het volgende:

[..]

Ik heb momenteel 3 webshops met Magento afgeleverd, en des te meer ik met Magento werk, des te meer begin ik het te haten. Beroerde documentatie en een vrij 'slechte' gebruikerscommunity, zitten er wel tussen met verstand hoor, maar de meeste tutorials en posts met 'oplossingen' die je voorbij ziet komen zijn meestal van die hacks en vage trucjes om iets voor elkaar te krijgen. En dan nog het geneuk dat 'n miljard dingen die wel werkte in voorgaande versies, niet meer werken in de nieuwste Magento versie. Ook moet je voor sommige basis functionaliteit die je als developer gewoon in de admin interface verwacht in de files zelf knoeien (denk hierbij aan producten op nieuwste eerst sorteren, of het uitschakelen van 'Add to wishlist', terwijl je 'Add to compare' bijv. wel weer kan uitschakelen via de admin interface). Maar goed dat is allemaal niet jouw probleem hehe.

Wat wel jouw probleem is, is dat het gigantisch uitgebreid is, en als je 'n leek bent dat je 'verdwaald' kan raken in de admin, als je geen computer leek bent is het wel easy uiteraard.

Verder zorgen voor goeie hosting, Magento is erg resource intensief en op normale shared hosting rete traag. Zelf ben ik te spreken over de Magento hosting die skyberate.net biedt.

Voor 'n developer gewoon je huidige webshop laten zien en je eisen geven qua functionaliteit.
Zelfde idee, hiero zelfs al ben je wat verder met magento heb je een te beroerde documentatie.
niet iets simpels als de Java documentatie die heel mooi voor elke variabele aangeeft van hoe en wat je ermee kan. Zonde van magento imho. Voor de rest. Om die reden moest ik een eigen soort van CMS maken. Deze is in ontwikkeling en is gebasseerd zoveel mogelijk op jquery css en mogelijk binnen kort object oriented.

Al zit ik wel met de vraag hoe ik dat aan moet pakken.
Een DB klasse snap ik nog wel.
maar om voor elke klasse een apart Object aan te maken. zit ik nog een beetje in het gewisse.

Laat ik het zo zeggen; Ik snap hoe ik functies moet maken en net hoe ik een DB klasse moet aanroepen aanmaken. maar om er zelf 1 in elkaar te zetten ben ik een beetje in het gewisse.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
class Klant{

function 
insertKlant($data){
//functie
 
global $db;
}

function 
deleteKlant($id){
//functie
return true;
}
}
?>

Is het niet meer dan dit of mis ik nog iets :)? (eerste keer dat ik in classes ga werken ).
bvb kan ik die global $db in de klasse zetten? en dat alle functies er gebruik van kunnen maken.

[ Bericht 15% gewijzigd door cablegunmaster op 02-12-2011 18:00:13 ]
Redacted
pi_105104831
Ik zou je klant klasse letterlijk als 'n klant zien, en wat je ermee wilt kunnen doen. Je wilt bijv. op kunnen vragen wat z'n naam is, z'n adres, z'n bestellingsgeschiedenis, etc. Het invoegen en verwijderen van klanten zou ik niet binnen de klant klasse definieren. Je wilt tenslotte 'n klant object aanmaken, het managen zou ik in een andere klasse doen. Maar letterlijk 'kenmerken' van 'n klant dus daar in stoppen.

Overigens misschien 'n idee om het niet in het NederEngels te doen (insertKlant :P), maar gewoon volledig Engels. En schrijf vanaf het begin af aan gewoon goede documentatie bij je code.
pi_105130648
ok ik zal het eens anders proberen te verwoorden:
Ik heb nu heel veel functies gemaakt in php. en ik wou ze onder klasses categoriseren zodat ze makkelijker vindbaar waren of makkelijker bruikbaar. Nu was de vraag als ik alle functies bijvoorbeeld in klasses stop. zou dit beter helpen of hoe zou ik dit moeten doen. :)
en kan ik session variabele vullen met objecten? :P

[ Bericht 15% gewijzigd door cablegunmaster op 03-12-2011 13:34:10 ]
Redacted
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')