abonnement Unibet Coolblue Bitvavo
pi_34576469
je bent geweldig Dat is ook nog een stukje helderder
  zondag 29 januari 2006 @ 13:18:38 #127
37634 wobbel
Da WoBBeL King
pi_34577311
Klinkt misschien heel stom...maar kan je ook != doen bij een query?

Dus:
SELECT Url FROM Pornosites WHERE Betaald != 'y'

Dat ie alles selecteerd, maar niet als Betaald "y" is
pi_34577453
Probeer het eens!
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  zondag 29 januari 2006 @ 13:27:23 #129
37634 wobbel
Da WoBBeL King
pi_34577593
quote:
Op zondag 29 januari 2006 13:23 schreef SuperRembo het volgende:
Probeer het eens!
Het werkt
  FOK!-Schrikkelbaas zondag 29 januari 2006 @ 13:32:09 #130
1972 Swetsenegger
Egocentrische Narcist
pi_34577791
quote:
Op zondag 29 januari 2006 12:51 schreef LeeHarveyOswald het volgende:
je bent geweldig

SuperRembo is de 'gecompliceerde query helder gemaakt' master
Een paar queries van hem, en je gaat het uiteindelijk zelf nog begrijpen

Hail SuperRembo, Roonaan, Light en Jera (in willekeurige volgorde) voor hun aanhoudende hulp van ons prutsers .
pi_34578557
Prutsers?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
$uurA
=  date("$i:0:0");
$uur = $i + 1;
$uurB =  date("$uur:0:0");
$Views = "";
$Pagina = "";
$sql = "SELECT Titel, COUNT(ID) Viewed FROM Stats WHERE Datum BETWEEN '$startdag' AND '$vandaag' AND Tijd BETWEEN '$uurA' AND '$uurB' GROUP BY Titel ORDER BY Viewed DESC LIMIT 0, 5";
$query = mysql_query($sql) or die(mysql_error());
while (
$result = mysql_fetch_array($query)) {
$Views = $result['Viewed'];
$Pagina = $result['Titel'];
if(!empty(
$Pagina)){echo "<tr><td align = left>".$uurA." - ".$uurB."</td><td align = right><a href='http://pestforum.nl".$Pagina."'>".$Pagina."</a></td><td align = right>".$Views."</td></td></tr>";}
}
?>


Hoe komt het dat ik nu altijd een waarde krijg voor 00:00 tm 01:00, ook al is er geen pagina geladen rond die tijd? Het gaat dan om de statistieken van de gene die er onder komt...

zie http://pestforum.nl/statistieken.php?show=vandaag onderaan voor wat ik bedoel...
pi_34578730
Ehm, dat is niet de manier waarop je date() behoort te gebruiken check de manual van PHP daar eens op, want zoals het er nu staat klopt dat in ieder geval al niet.
pi_34578759
Het werkt wel ...

Alleen bij 00:00 tm 01:00 gaat het mis ..
pi_34578899
quote:
Op zondag 29 januari 2006 13:57 schreef LeeHarveyOswald het volgende:
Het werkt wel ...
Wát werkt er wel, dan? Enig idee wat date() doet? verder zie ik niet waar je $i vandaan haalt?
pi_34578958
hmm ik heb dat deel van een eerder stuk gekopieerd, waar de huidige datum ingevoegd moest worden ... Daar zit dus de wazigheid in

Maar verklaart niet het probleem, want de hele statistiek pagina werkt wél gewoon ..
pi_34578991
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
$vandaag
=  date("Y-m-d");
$i = 0;
while (
$i &lt;= 24):
$uurA =  "$i:0:0";
$uur = $i + 1;
$uurB =  "$uur:0:0";
$Views = "";
$Pagina = "";
$sql = "SELECT Titel, COUNT(ID) Viewed FROM Stats WHERE Datum BETWEEN '$startdag' AND '$vandaag' AND Tijd BETWEEN '$uurA' AND '$uurB' GROUP BY Titel ORDER BY Viewed DESC LIMIT 0, 5";
$query = mysql_query($sql) or die(mysql_error());
while (
$result = mysql_fetch_array($query)) {
$Views = $result['Viewed'];
$Pagina = $result['Titel'];
if(!empty(
$Pagina)){echo "<tr><td align = left>".$uurA." - ".$uurB."</td><td align = right><a href='http://pestforum.nl".$Pagina."'>".$Pagina."</a></td><td align = right>".$Views."</td></td></tr>";}
}

$i++;
endwhile;


echo
"</table>";
?>


Zo issie nu, maar werking is niet veranderd
pi_34579097
quote:
Op zondag 29 januari 2006 14:03 schreef LeeHarveyOswald het volgende:

[ code verwijderd ]

Zo issie nu, maar werking is niet veranderd
Sowieso wil je dat '< 24' maken in die while-loop, of wil je ook op 24:00-25:00 checken?

Verder lijkt het me dat de Tijd-kolom wordt gecontroleerd op waardes als 1:0:0, klopt dat ook met wat er in de database staat? Dus qua formatting? Wat voor type kolom is Tijd?
pi_34579268
Rond middernacht bevat de database niets, want die heb ik net leeg gehaald

De tijd die ik in de database zet is $tijd = date("H:i:s");
pi_34579369
quote:
Op zondag 29 januari 2006 14:10 schreef LeeHarveyOswald het volgende:
Rond middernacht bevat de database niets, want die heb ik net leeg gehaald

De tijd die ik in de database zet is $tijd = date("H:i:s");
Je ziet dat de views tussen 0:00 en 1:00 geiljk zijn aan het totaal aantal views...ik denk dat hij '14:00:00' ook ziet als een waarde die tussen '1:0:0' en '0:0:0' ligt. Ik zou er dus voor zorgen dat je formatting beter in elkaar gaat zitten controleer met '01:00:00' ipv '1:0:0', aangezien je die eerste waarde ook in de database stopt.

Overigens, als je alleen de views tussen bepaalde uren vastlegt, waarom gebruik je dan zo'n formatting in de database? Waarom niet een UNSIGNED TINYINT met de waarde van het uur?
pi_34587601
Ik kom er nog niet uit ... het lukt me niet om er een goed werkend geheel uit te krijgen met een 0 voor het uur, indien < 10 uur.....
pi_34588971
if(strlen($uur)==1) {$uur = '0'.$uur;}

zoiets werkt altijd
pi_34589461
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
while ($i &lt; 24):
if(
strlen($i)==1) {$i = '0'.$i;}
$uurA =  "$i:0:0";
$uur = $i + 1;
$uurB =  "$uur:0:0";
$Views = "";
$Pagina = "";
$sql = "SELECT Titel, COUNT(ID) Viewed FROM Stats WHERE Datum BETWEEN '$startdag' AND '$vandaag' AND Tijd BETWEEN '$uurA' AND '$uurB' GROUP BY Titel ORDER BY Viewed DESC LIMIT 0, 5";
$query = mysql_query($sql) or die(mysql_error());
while (
$result = mysql_fetch_array($query)) {
$Views = $result['Viewed'];
$Pagina = $result['Titel'];
if(!empty(
$Pagina)){echo "<tr><td align = left>".$uurA." - ".$uurB."</td><td align = right><a href='http://pestforum.nl".$Pagina."'>".$Pagina."</a></td><td align = right>".$Views."</td></td></tr>";}
}
?>


en nu doettie helemaal raar (bij (Bijna?) alle uren het totaal aangeven ipv. alleen van dat uur..)
pi_34589769
Waarom zit je nou de hele tijd te kloten met datum en tijd strings in varchar kolommen? Gebruik gewoon een DATETIME kolom.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  FOK!-Schrikkelbaas zondag 29 januari 2006 @ 19:38:48 #144
1972 Swetsenegger
Egocentrische Narcist
pi_34590173
Mag ik een korte .htaccess vraag stellen?

ik heb een 404 verwijzing aangemaakt in mijn .htaccess en een eigen 404 pagina geupload.
En.... dat werkt: http://www.tweedehandsboek.net/test.html
...Maar toch niet helemaal: http://www.tweedehandsboek.net/test.php


Waar moet ik dit zoeken?
pi_34590409
quote:
Op zondag 29 januari 2006 19:38 schreef Swetsenegger het volgende:

Waar moet ik dit zoeken?
'No input file' duidt erop dat je webhoster PHP via CGI aanbiedt; de php-cgi interface geeft die foutmelding namelijk als er een .php-bestand wordt aangeroepen dat niet bestaat. Hoe je dat oplost weet ik zo even niet, waarschijnlijk kun je het beste even overleggen met je webhoster.
  FOK!-Schrikkelbaas zondag 29 januari 2006 @ 19:54:17 #146
1972 Swetsenegger
Egocentrische Narcist
pi_34590658
quote:
Op zondag 29 januari 2006 19:46 schreef JeRa het volgende:

[..]

'No input file' duidt erop dat je webhoster PHP via CGI aanbiedt; de php-cgi interface geeft die foutmelding namelijk als er een .php-bestand wordt aangeroepen dat niet bestaat. Hoe je dat oplost weet ik zo even niet, waarschijnlijk kun je het beste even overleggen met je webhoster.
Die is zo flexibel als een loden deur
Maar goed, het zal zeer waarschijnlijk niet aan mij maar aan hen liggen correct?
quote:
Kaychelle: The Custom 404 pages won't work for .php files because , by default B-one offers PHP to be executed as CGI which cannot be changed.
Goedkope tip van ome Swets.... Ga NOOIT naar b-one.net voor hosting. Ze hebben niets, kennen niets en ondersteunen niets.

[ Bericht 10% gewijzigd door Swetsenegger op 29-01-2006 19:59:54 ]
pi_34591427
quote:
Op zondag 29 januari 2006 19:54 schreef Swetsenegger het volgende:
Goedkope tip van ome Swets.... Ga NOOIT naar b-one.net voor hosting. Ze hebben niets, kennen niets en ondersteunen niets.
Tja, dat krijg je met dat soort hosters als je honderden websites op één shared webserver gaat draaien dan moet er een mate van beveiliging zijn. Als je dan geen safe_mode wilt gebruiken ben je toegewezen op PHP-CGI die je kunt laten uitvoeren onder de rechten van de gebruiker, maar tegelijkertijd krijg je dat soort perikelen.

Mijn advies: zoek een degelijke webhoster waar je waarschijnlijk wel iets meer voor moet betalen, maar een uitstekende support levert en jou vertrouwt in waar je je website voor gebruikt. Ik zit nu bij een webhostbedrijf in België (naast m'n eigen webhosting) en zij doen er absoluut niet moeilijk over om scripts commando's uit te laten voeren, onder CGI iets te laten draaien of om je helemaal uit te leven met de configuratie van PHP. Het zijn de subtiele verschillen
  FOK!-Schrikkelbaas zondag 29 januari 2006 @ 20:28:18 #148
1972 Swetsenegger
Egocentrische Narcist
pi_34591797
quote:
Op zondag 29 januari 2006 20:17 schreef JeRa het volgende:

[..]

Tja, dat krijg je met dat soort hosters als je honderden websites op één shared webserver gaat draaien dan moet er een mate van beveiliging zijn. Als je dan geen safe_mode wilt gebruiken ben je toegewezen op PHP-CGI die je kunt laten uitvoeren onder de rechten van de gebruiker, maar tegelijkertijd krijg je dat soort perikelen.

Mijn advies: zoek een degelijke webhoster waar je waarschijnlijk wel iets meer voor moet betalen, maar een uitstekende support levert en jou vertrouwt in waar je je website voor gebruikt. Ik zit nu bij een webhostbedrijf in België (naast m'n eigen webhosting) en zij doen er absoluut niet moeilijk over om scripts commando's uit te laten voeren, onder CGI iets te laten draaien of om je helemaal uit te leven met de configuratie van PHP. Het zijn de subtiele verschillen
Dat klopt, andere sites draaien ook bij een bevriend hoster.
Maar in dit geval; wilde ik kijken of ik er wat mee kon verdienen. Hoe goedkoper de hosting, des te eerder het geld oplevert
pi_34592324
quote:
Op zondag 29 januari 2006 20:28 schreef Swetsenegger het volgende:

[..]

Dat klopt, andere sites draaien ook bij een bevriend hoster.
Maar in dit geval; wilde ik kijken of ik er wat mee kon verdienen. Hoe goedkoper de hosting, des te eerder het geld oplevert
Kun je bij je huidige hosting mod_rewrite gebruiken? Want dan zou je in principe alles behalve de toegestane pagina's een 404 kunnen geven
pi_34592543
quote:
Op zondag 29 januari 2006 19:24 schreef SuperRembo het volgende:
Waarom zit je nou de hele tijd te kloten met datum en tijd strings in varchar kolommen? Gebruik gewoon een DATETIME kolom.
Maar goed, dat is dus in het begin fout gegaan, kan ik nu weinig meer aan veranderen (immers, het invoeren van statistieken en het weergeven van simpele overzichten werkt al, en anders moet ik dat allemaal gaan aanpassen). Dus hoe zou ik het nu werkend kunnen krijgen?
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')