abonnement Unibet Coolblue Bitvavo
pi_52034582
quote:
Op donderdag 2 augustus 2007 00:18 schreef Geqxon het volgende:

[..]

Omdat ik nog nooit met classes in PHP gewerkt heb.

Leuk om te zien dat het dus nog beter kan, dit is voor mij easy peasy.
Houd er trouwens rekening mee dat een single quote ( ' ) niet hetzelfde is als een double-quote ( " ). Een single quote is sneller, omdat vanuit wordt gegaan dat het alleen tekst is. In een double quote kunnen ook newlines, tabs, variablen, etc staan.

Niet dat er veel verschil in snelheid zit, maar een beetje optimalisatie kan natuurlijk nooit kwaad he
pi_52034911
Daar moet ik je helemaal gelijk in geven. Al doe ik het op kleine stukjes code bijna altijd met double-quotes. Personal touch.
  donderdag 2 augustus 2007 @ 07:57:01 #103
84926 WyriHaximus
Release the hounds smithers!
pi_52036264
quote:
Op donderdag 2 augustus 2007 00:18 schreef Geqxon het volgende:

[..]

Omdat ik nog nooit met classes in PHP gewerkt heb.

Leuk om te zien dat het dus nog beter kan, dit is voor mij easy peasy.
Ja PHP word steeds volwassener . Kan zelf niet op PHP6 wachten .
phluphy for president!
pi_52036445
Ik vrees alleen voor een vreselijk trage intergratie van PHP6 bij webhosters...
  donderdag 2 augustus 2007 @ 08:31:04 #105
84926 WyriHaximus
Release the hounds smithers!
pi_52036493
Word het ook, PHP4 -> PHP5 is al traag. Daarnaast ligt het ook aan wat de community maakt. osCommerce is een bagger product wat nog steeds erg veel gebruikt word. Maar wel op register_globals draait. Helaas nog erg vaak gebruikt word. Is misschien een kut voorbeeld maar dit soort dingen houden wel de overgang tegen .

[ Bericht 81% gewijzigd door WyriHaximus op 02-08-2007 08:39:57 ]
phluphy for president!
pi_52036796
Waarom word er in de constructor eigenlijk niet de setter aangeroepen in die messagebar class?
pi_52037391
quote:
Op donderdag 2 augustus 2007 08:31 schreef WyriHaximus het volgende:
Word het ook, PHP4 -> PHP5 is al traag. Daarnaast ligt het ook aan wat de community maakt. osCommerce is een bagger product wat nog steeds erg veel gebruikt word. Maar wel op register_globals draait. Helaas nog erg vaak gebruikt word. Is misschien een kut voorbeeld maar dit soort dingen houden wel de overgang tegen .
Register globals? Ik ontwikkel dagelijks voor osCommerce, in de versie waar ik op werk heb ik daar nog weinig van gemerkt.

Mij staat inderdaad wel bij dat ik daar standaard wel geklooi mee had, ik gok dat ik een geupdate versie draai.
pi_52037413
quote:
Op donderdag 2 augustus 2007 08:57 schreef Scorpie het volgende:
Waarom word er in de constructor eigenlijk niet de setter aangeroepen in die messagebar class?
Omdat het de taak van de constructor is om het object in eerste instantie aan te maken (en de variabelen in te vullen), en het de taak van de setter is om in een later stadium de boodschap te wijzigen. Ik begrijp dat je op deze manier redundatie hebt, dus ik begrijp waar je het over hebt.
  donderdag 2 augustus 2007 @ 09:32:56 #109
84926 WyriHaximus
Release the hounds smithers!
pi_52037434
quote:
Op donderdag 2 augustus 2007 09:30 schreef Geqxon het volgende:

[..]

Register globals? Ik ontwikkel dagelijks voor osCommerce, in de versie waar ik op werk heb ik daar nog weinig van gemerkt.

Mij staat inderdaad wel bij dat ik daar standaard wel geklooi mee had, ik gok dat ik een geupdate versie draai.
De laatste milestone (2.2 afaik) heeft nog steeds register globals nodig . Maar volgens mij zijn er idd mensen die het opgepakt hebben en flink verbeterd hebben ondertussen .
phluphy for president!
pi_52037471
quote:
Op donderdag 2 augustus 2007 09:32 schreef WyriHaximus het volgende:

[..]

De laatste milestone (2.2 afaik) heeft nog steeds register globals nodig . Maar volgens mij zijn er idd mensen die het opgepakt hebben en flink verbeterd hebben ondertussen .
Dan gok ik dat ik inderdaad een verbeterde versie heb. Ik moet zeggen dat ik het niet een geweldig product vind, maar ook weer niet gigantisch kut. Zoals ik zei, ik werk er dagelijks mee, develop er veel mee, en met name de database en de hoofdfuncties zitten goed in elkaar.

Ik kan trouwens aanraden om er gelijk BTS (Basic Template System) op te zetten.
  donderdag 2 augustus 2007 @ 10:39:08 #111
84926 WyriHaximus
Release the hounds smithers!
pi_52039046
quote:
Op donderdag 2 augustus 2007 09:34 schreef Geqxon het volgende:

[..]

Dan gok ik dat ik inderdaad een verbeterde versie heb. Ik moet zeggen dat ik het niet een geweldig product vind, maar ook weer niet gigantisch kut. Zoals ik zei, ik werk er dagelijks mee, develop er veel mee, en met name de database en de hoofdfuncties zitten goed in elkaar.

Ik kan trouwens aanraden om er gelijk BTS (Basic Template System) op te zetten.
Werk er zeer weinig mee en het is gelukkig een 1 malige opdracht . Het werkt ondertusen (heb 1 of andere CRE versie die bij het betaalde template zet die goed werkt ), dus hoop dat de klant tevreden is met het resultaat straks want dan ben ik er vanaf .
phluphy for president!
pi_52048122
Iemand had mij per MSN ooit geholpen met deze query.
je kan hiermee dus het percentage zien van posts in het forum van het totaal.
1
2
SELECT (sum(case when uid=".$_GET['id']." then 1 else 0 end) / count(1) )*100
                FROM forumberichten



Maar nu geeft hij bijv. aan:
96,6343

Hoe gaan we dit afronden in deze query op 1 decimaal.
Op 5 decimalen vind ik ook weer overdreven
  donderdag 2 augustus 2007 @ 16:19:55 #113
107951 JortK
Immer kwaliteitsposts
pi_52048179
quote:
Op donderdag 2 augustus 2007 16:17 schreef GSMboy het volgende:
Iemand had mij per MSN ooit geholpen met deze query.
je kan hiermee dus het percentage zien van posts in het forum van het totaal.

[ code verwijderd ]


Maar nu geeft hij bijv. aan:
96,6343

Hoe gaan we dit afronden in deze query op 1 decimaal.
Op 5 decimalen vind ik ook weer overdreven
Round() is je beste vriend
Of number_format()
pi_52050296
en hoe verwerken we dat in de query, dat hij afrond op 1 decimaal?
pi_52050916
raar probleempje...

if($i <= 4)
{
echo'hoi';
$i++;
}

hij echo'd wel hoi.. maar hij verhoogd $i niet ?..

$i blijft de hele tijd op 1 staan... rara ?
De enige echte BaggerUser!
Riemen
fiets kopen
  donderdag 2 augustus 2007 @ 18:01:40 #116
107951 JortK
Immer kwaliteitsposts
pi_52050940
quote:
Op donderdag 2 augustus 2007 17:37 schreef GSMboy het volgende:
en hoe verwerken we dat in de query, dat hij afrond op 1 decimaal?
ROUND($getal, 1)

pi_52050965
quote:
Op donderdag 2 augustus 2007 18:00 schreef BaggerUser het volgende:
raar probleempje...

if($i <= 4)
{
echo'hoi';
$i++;
}

hij echo'd wel hoi.. maar hij verhoogd $i niet ?..

$i blijft de hele tijd op 1 staan... rara ?
Je doet ook geen while of for loop

for($i=0;$i<=4;$i++)
{
echo "hoi";
}

of

while($i<=4)
{
echo "hoi";
$i++;
}
pi_52051019
quote:
Op donderdag 2 augustus 2007 18:02 schreef Scorpie het volgende:

[..]

Je doet ook geen while of for loop

for($i=0;$i<=4;$i++)
{
echo "hoi";
}

of

while($i<=4)
{
echo "hoi";
$i++;
}
het staat dus in een while lus, hadi k er niet bij gezegd... moment:
De enige echte BaggerUser!
Riemen
fiets kopen
pi_52051024
$i = 1;
$_SESSION['gedeeld'] = "FALSE";
while($_SESSION['gedeeld'] != "TRUE")
{

$sql = "SELECT id FROM kaarten ORDER BY RAND() LIMIT 0,1";
$res = mysql_query($sql);

// kijk of er wel iets gevonden is
if (mysql_num_rows($res) >= 1)
{
$getrokken_kaart = mysql_result($res, 0);

$sql_gedeelde = "SELECT id FROM gedeeld WHERE kaart = $getrokken_kaart LIMIT 0,1";
$res_gedeelde = mysql_query($sql_gedeelde);

if (mysql_num_rows($res_gedeelde) == 0)
{


$sql = "UPDATE gedeeld SET
kaart = '".$getrokken_kaart."'
WHERE id = ".$i;
mysql_query($sql) or die("<h1>Er is iets misgegaan</h1><hr>".mysql_error());

if($i <= 4)
{
echo'hoi';
$i++;
}
echo $i;


echo mysql_result($res, 0)."<br />";
$_SESSION['gedeeld'] = "TRUE";

$i++;
}

}
}
De enige echte BaggerUser!
Riemen
fiets kopen
pi_52051150
quote:
Op donderdag 2 augustus 2007 18:01 schreef JortK het volgende:

[..]

ROUND($getal, 1)

Liefst in de query. Hoe doen we dat?
  donderdag 2 augustus 2007 @ 18:14:56 #121
107951 JortK
Immer kwaliteitsposts
pi_52051233
quote:
Op donderdag 2 augustus 2007 18:10 schreef GSMboy het volgende:

[..]

Liefst in de query. Hoe doen we dat?
Jij bent echt te lui :{

1
2
3
4
<?php
SELECT ROUND
( (sum(case when uid=".$_GET['id']." then 1 else 0 end) / count(1) )*1001)
                
FROM forumberichten
?>
pi_52051277
BaggerUser:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php 

if($i <= 4)
{
echo'hoi';
$i++;
}
echo $i;


echo mysql_result($res, 0)."<br />";
$_SESSION['gedeeld'] = "TRUE";

$i++;

?>


Zo zet je iig 2x de waarde van $i omhoog, zowel in de $i <= 4 gedeelte als helemaal onderaan.
Dat is sowieso fout.

[ Bericht 36% gewijzigd door #ANONIEM op 02-08-2007 18:17:20 ]
pi_52051349
quote:
Op donderdag 2 augustus 2007 18:16 schreef Scorpie het volgende:
BaggerUser:
[ code verwijderd ]

Zo zet je iig 2x de waarde van $i omhoog, zowel in de $i <= 4 gedeelte als helemaal onderaan.
Dat is sowieso fout.
klopt maar hij zet hem bij geen van beid eomhoog.. vandaar dat ik op een gegeven moment overal $i++; had staan... snap er niks van! theoretisch zou het gewoon omhoog moeten die $i ...
De enige echte BaggerUser!
Riemen
fiets kopen
pi_52051571
quote:
Op donderdag 2 augustus 2007 18:19 schreef BaggerUser het volgende:

[..]

klopt maar hij zet hem bij geen van beid eomhoog.. vandaar dat ik op een gegeven moment overal $i++; had staan... snap er niks van! theoretisch zou het gewoon omhoog moeten die $i ...
Weet je zeker dat je query een resultaat opleverd?

Ik weet ff niet of dit nu ook als boolean wordt gezien, maar imo kan je beter 1 of true gebruiken.

edit: Zet achter die tweede query eens een else-statement:
1if (mysql_num_rows($res_gedeelde) == 0) { .... } else  echo ':')'; 
pi_52051601
quote:
Op donderdag 2 augustus 2007 18:28 schreef DorentuZ het volgende:

[..]

Weet je zeker dat je query een resultaat opleverd?

Ik weet ff niet of dit nu ook als boolean wordt gezien, maar imo kan je beter 1 of true gebruiken.
Dat sowieso.
Trouwens, ik weet niet wat je aan het bouwen bent, maar het kan makkelijker
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')