Als je PHP's eigen sessiesysteem gebruikt wel ja.quote:Op zaterdag 1 augustus 2009 01:32 schreef gieling het volgende:
had ik naar gekeken maar is het niet zo dat de sessieid bij elk bezoek verandert?
1 |
Als je die waarden alleen gebruikt voor marketing informatie: Niet. Gewoon je statistieken programma voor gebruiken.quote:Op vrijdag 31 juli 2009 22:02 schreef BaggerUser het volgende:
Database vraagje..
Ik heb een database met simpel gezegd
medewerkers (500+/-)
afdelingen (60 +/-)
melding (stuk of 10 +/-)
een meldingen kan voor 1 of meerdere afdeling gelden en dus ook bekeken worden via verschillende afdelingen.
een buitenstaander kan via elke afdeling een melding zien via een medewerker (een melding is verder niet gekoppeld aan een gebruiker, alleen op het moment van bekijken wordt er een getal opgehoogd bij de medewerker.)
Nu wil ik per dag gaan bijhouden hoe vaak een melding is bekeken door een buitenstaander gekoppeld aan de gebruiker en via welke afdeling (dus dat ik van de afgelopen 7 dagen, en als het haalbaar is van de afgelopen maand hoevaak dat is)
nu komt de grap, zo'n melding kan soms wel 50.000 keer op een dag bekeken worden per gebruiker. Hoe krijg ik dat een beetje normaal in de database?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | function compare($string, $filename){ $stringArray = explode(" ",$string); // Array with loose words of the string $fileArray = file($filename); printArray($stringArray); printArray($fileArray); for($index=0;$index<sizeof($stringArray);$index++){ for($counter=0;$counter<sizeof($fileArray);$counter++){ echo "index: $index en counter: $counter <br>"; echo "$stringArray[$index] => $fileArray[$counter] <br>"; $compare = strcasecmp($stringArray[$index],$fileArray[$counter]); echo "$compare <br>"; if(strcasecmp($stringArray[$index],$fileArray[$counter])==0){ echo "match!!! <br>"; } } } } compare('hallo dit is een test', 'F:\\XXX\\UsbWebserver\\Root\\YYY\\ZZZ\\woorden.txt'); ?> |
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 | 1 => dit 2 => is 3 => een 4 => test 0 => hallo 1 => test index: 0 en counter: 0 hallo => hallo -2 index: 0 en counter: 1 hallo => test -12 index: 1 en counter: 0 dit => hallo -4 index: 1 en counter: 1 dit => test -16 index: 2 en counter: 0 is => hallo 1 index: 2 en counter: 1 is => test -11 index: 3 en counter: 0 een => hallo -3 index: 3 en counter: 1 een => test -15 index: 4 en counter: 0 test => hallo 12 index: 4 en counter: 1 test => test 0 match!!! |
Bedankt, dat werkt idd.quote:Op zaterdag 1 augustus 2009 23:15 schreef Roönaän het volgende:
Dit komt omdat file() de newlines bewaard. Je zou een array_map met trim kunnen proberen.
1 2 3 4 5 6 7 8 | function sortArray(&$array){ ksort($array); foreach(array_keys($array) as $i){ sortArray($array[$i]); } } ?> |
Helaas, m'n glazen bol is stuk.quote:Op zaterdag 1 augustus 2009 23:42 schreef uppie83 het volgende:
En uiteindelijk doet dit de truc wel. Ik krijg er echter een shitload aan foutmeldingen bij.
1 2 3 4 5 6 7 8 9 10 11 | function sortArray(&$array){ if(!is_array($array)) { return; } ksort($array); foreach(array_keys($array) as $i){ sortArray($array[$i]); } } ?> |
Voor freelance is ZCE misschien nog enigszins relevant. In mijn werk stukken minder. Hoef me ook niet meer zo nodig als zodanig te positioneren. Werk genoeg.quote:Op zondag 2 augustus 2009 17:57 schreef Xcalibur het volgende:
Roonaan: ben jij geen ZCE meer, of staat het gewoon niet meer in je sig?
Heeft dat nou in de praktijk meerwaarde?
Ik heb het wel eens overwogen, maar ik heb nog nooit een klant gehad die er naar vroeg zeg maar...
Er zijn veel mensen die zoiets hebben van "ZCEquote:Op zondag 2 augustus 2009 22:42 schreef Xcalibur het volgende:
Enigszins relevant klinkt ook niet als een vereiste
Niet alleen Apache installeren, XAMPP installeren.quote:Op maandag 3 augustus 2009 03:38 schreef F4T4L_3RR0R het volgende:
Even een stomme vraag:
Ik wil eenl PHP scriptje op een thuisserver draaien. Daarvoor heb ik Apache en PHP geďnstalleerd. Moet ik ook MySQL installeren? Ik ga geen gebruik maken van databases, maar zag wel allemaal SQL verwijzingen in de php.ini.
Nope, je hoeft geen mysql, (dus ook geen xampp) te draaien als je geen db nodig hebt.quote:Op maandag 3 augustus 2009 03:38 schreef F4T4L_3RR0R het volgende:
Even een stomme vraag:
Ik wil eenl PHP scriptje op een thuisserver draaien. Daarvoor heb ik Apache en PHP geďnstalleerd. Moet ik ook MySQL installeren? Ik ga geen gebruik maken van databases, maar zag wel allemaal SQL verwijzingen in de php.ini.
Ja, het is EEN antwoord.... maar om nou te zeggen dat dit een antwoord op de gestelde vraag is... neuhquote:Op maandag 3 augustus 2009 04:07 schreef Ofyles2 het volgende:
[..]
Niet alleen Apache installeren, XAMPP installeren.
Overigens moet je voor MySQL de root wel beveiligen met een wachtwoord (veiligheidshalve).
Hmm sorry, ik had het vermoeden dat mensen op jullie niveau de fout al uit de code zouden herkennen ;)quote:
1 2 3 4 5 6 7 8 9 10 11 12 13 | function sortArray(&$array){ ksort($array); foreach(array_keys($array) as $i){ sortArray($array[$i]); } } $test = analyzeString('blablablablabla'); printArray($test); sortArray($test); printArray($test); ?> |
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 | 1 => 111 2 => 11 2 => 1 => 80 2 => 57 4 => 3 3 => 10 3 => 1 => 10 3 => 2 Warning: ksort() expects parameter 1 to be array, integer given in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 114 Warning: array_keys() [function.array-keys]: The first argument should be an array in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 115 Warning: Invalid argument supplied for foreach() in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 115 Warning: ksort() expects parameter 1 to be array, integer given in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 114 Warning: array_keys() [function.array-keys]: The first argument should be an array in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 115 Warning: Invalid argument supplied for foreach() in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 115 Warning: ksort() expects parameter 1 to be array, integer given in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 114 Warning: array_keys() [function.array-keys]: The first argument should be an array in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 115 Warning: Invalid argument supplied for foreach() in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 115 Warning: ksort() expects parameter 1 to be array, integer given in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 114 Warning: array_keys() [function.array-keys]: The first argument should be an array in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 115 Warning: Invalid argument supplied for foreach() in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 115 Warning: ksort() expects parameter 1 to be array, integer given in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 114 Warning: array_keys() [function.array-keys]: The first argument should be an array in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 115 Warning: Invalid argument supplied for foreach() in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 115 Warning: ksort() expects parameter 1 to be array, integer given in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 114 Warning: array_keys() [function.array-keys]: The first argument should be an array in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 115 Warning: Invalid argument supplied for foreach() in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 115 Warning: ksort() expects parameter 1 to be array, integer given in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 114 Warning: array_keys() [function.array-keys]: The first argument should be an array in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 115 Warning: Invalid argument supplied for foreach() in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 115 Warning: ksort() expects parameter 1 to be array, integer given in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 114 Warning: array_keys() [function.array-keys]: The first argument should be an array in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 115 Warning: Invalid argument supplied for foreach() in F:\XXX\UsbWebserver\Root\YYY\ZZZ\textanalyzer.php on line 115 1 => 1 => 111 2 => 11 2 => 1 => 80 2 => 57 3 => 10 4 => 3 3 => 1 => 10 3 => 2 |
En ik had gehoopt/verwacht dat die uitvoer je in ieder geval in een richting zou helpen.quote:Op dinsdag 4 augustus 2009 20:58 schreef uppie83 het volgende:
[..]
Hmm sorry, ik had het vermoeden dat mensen op jullie niveau de fout al uit de code zouden herkennen
Nee, ik snapte er geen hout van, want ik stopte er een array in, en de foutmelding was dat er een array in moest.quote:Op dinsdag 4 augustus 2009 21:15 schreef Light het volgende:
[..]
En ik had gehoopt/verwacht dat die uitvoer je in ieder geval in een richting zou helpen.
Oh, dat werkt welquote:Roonaan heeft al een oplossing gegeven.
Je hebt een array in een array:quote:Op dinsdag 4 augustus 2009 21:21 schreef uppie83 het volgende:
[..]
Nee, ik snapte er geen hout van, want ik stopte er een array in, en de foutmelding was dat er een array in moest.
[..]
Oh, dat werkt wel *O* , ik snap alleen niet waarom dit wel werkt... -O-
Het enige extra is dat er nu een check op zit of het wel een array is, terwijl ik zelf al 100% zeker was dat het een array was.
1 2 3 4 5 6 7 8 9 10 11 12 | array( 1 => array( 1 => 111, 2 => 11 ), 2 => array( 1 => 80, 2 => 57 ) ); ?> |
1 2 3 | array(1 => 111, 2 => 11); ?> |
1 2 3 4 | word_ID = een gekoppeld woord aan dit bedrijf source_company_word_ID = een ander woord source_branche_ID = het ID van de branche van de koppeling. |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |