abonnement Unibet Coolblue Bitvavo
pi_60515745
ik ga me straks of morgen eens inlezen hoe dat nou werkt met classes en extenden enzo

Ik gebruik wel classes, maar die staan altijd apart van elkaar.... Ik heb nu een wat complexer geheel waarbij ik wat algemene functies heb, en soms wat extra, specifieke, functies. Volgens mij kan ik dat mooi daarmee oplossen, zonder dat ik allerlei dubbele code krijgt.... maar het is me nog niet helemaal duidelijk
pi_60524086
quote:
Op zaterdag 2 augustus 2008 21:04 schreef Xcalibur het volgende:
ik ga me straks of morgen eens inlezen hoe dat nou werkt met classes en extenden enzo

Ik gebruik wel classes, maar die staan altijd apart van elkaar.... Ik heb nu een wat complexer geheel waarbij ik wat algemene functies heb, en soms wat extra, specifieke, functies. Volgens mij kan ik dat mooi daarmee oplossen, zonder dat ik allerlei dubbele code krijgt.... maar het is me nog niet helemaal duidelijk
Ja. Het principe heet OOP:

http://en.wikipedia.org/wiki/Object_oriented
  zondag 3 augustus 2008 @ 13:57:45 #203
84926 WyriHaximus
Release the hounds smithers!
pi_60525882
quote:
Op zondag 3 augustus 2008 12:17 schreef Scorpie het volgende:

[..]

Ja. Het principe heet OOP:

http://en.wikipedia.org/wiki/Object_oriented
Aye en OOP is erg geil tof .
phluphy for president!
pi_60528292
I know

Ik werk ook wel met classes, alleen dat extenden is nog nieuw
Heb al even in de PHP documentatie gekeken, dat ziet er vrij overzichtelijk uit...
pi_60528758
quote:
Op zondag 3 augustus 2008 16:05 schreef Xcalibur het volgende:
I know

Ik werk ook wel met classes, alleen dat extenden is nog nieuw
Heb al even in de PHP documentatie gekeken, dat ziet er vrij overzichtelijk uit...
OOP is niet iets wat je uit PHP documentatie kan leren, het is een manier van ontwerpen en programmeren. Die leer je beter door een algemene tutorial over OOP door te nemen.
pi_60529616
Ik moet zeggen dat ik de Perl OO tutorial wel erg prettig vond om te lezen. Zie het Perl topic voor de linkjes
pi_60538628
het principe snap ik wel, ik gebruik het alleen maar beperkt
Maar toch bedankt
pi_60558447
Nog een korte vraag m.b.t. on duplicate,

voor een script moet ik heel veel ID's achterhalen, en indien deze niet bestaat de regel toevoegen, is het handiger om toch een query te doen om te kijken of deze bestaat of gewoon altijd een insert waarbij ik de on duplicate gebruik? want het resultaat is praktisch het zelfde...
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_60558513
Waarom heb je de ID's nodig?
pi_60558548
Chandler, moet je avatar trouwens m'n browser versie en OS raden?
pi_60558902
nou, dat hoop ik niet, want ik zie IE7.0 / Windows XP terwijl ik op Safari op de Mac zit

Wat betreft on duplicate: ik zou on duplicate gebruiken, dan doe je in 1 query wat je anders in 2 queries doet
Waarom zou je het niet doen?
pi_60558965
quote:
Op maandag 4 augustus 2008 20:29 schreef slakkie het volgende:
Waarom heb je de ID's nodig?
Voor mijn statistieken systeem ala ipcounter.nl, had in mijn nieuwe systeem vaak een probleem dat een uniek veld dubbel geschreven werdt. Even om duidelijk te zijn.

In het oude systeem deed ik.

Query voor kijken of item bestaat
JA -> fetch en return ID
Nee -> Insert en return mysql_insert_id()

In het nieuwe systeem heb ik dit allemaal verwijderd door de simpele INSERT INTO.... ON DUPLICATE KEY id = MYSQL_LAST_ID(id) waarbij de output precies het zelfde is, echter vraag ik me af of dit op den duur het systeem niet erg traag zou maken!?
quote:
Op maandag 4 augustus 2008 20:30 schreef slakkie het volgende:
Chandler, moet je avatar trouwens m'n browser versie en OS raden?
Dat is inderdaad de bedoeling? zie je een fout gegeven dan?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_60559022
quote:
Op maandag 4 augustus 2008 20:45 schreef Xcalibur het volgende:
nou, dat hoop ik niet, want ik zie IE7.0 / Windows XP terwijl ik op Safari op de Mac zit

Wat betreft on duplicate: ik zou on duplicate gebruiken, dan doe je in 1 query wat je anders in 2 queries doet
Waarom zou je het niet doen?
Zou je mij jou BROWSER informatie string willen sturen? zodat ik deze kan verwerken?

http://www.useragentstring.com/

Ik wil zeker weten dat ik mijn systeem niet verkloot, liefst voordat ik deze online zet, helaas kan ik de preformance van de servers niet inzien aangezien het een shared hosting server is (en ik geen toestemming voor het inzien krijg)
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_60559207
quote:
Op maandag 4 augustus 2008 20:48 schreef Chandler het volgende:

[..]

Voor mijn statistieken systeem ala ipcounter.nl, had in mijn nieuwe systeem vaak een probleem dat een uniek veld dubbel geschreven werdt. Even om duidelijk te zijn.

In het oude systeem deed ik.

Query voor kijken of item bestaat
JA -> fetch en return ID
Nee -> Insert en return mysql_insert_id()

In het nieuwe systeem heb ik dit allemaal verwijderd door de simpele INSERT INTO.... ON DUPLICATE KEY id = MYSQL_LAST_ID(id) waarbij de output precies het zelfde is, echter vraag ik me af of dit op den duur het systeem niet erg traag zou maken!?
[..]
Die vraag heb ik al eens beantwoord, maar je kan het in 1 query doen, waarom 2 queries gaan doen?
REPLACE INTO ip (ip, hostname) VALUES ('127.0.0.1', 'localhost').
quote:
Dat is inderdaad de bedoeling? zie je een fout gegeven dan?
Joh... XP en FF3 terwijl ik Ubuntu 6.10 / FF2.0.0.14 draai.
pi_60559472
quote:
Op maandag 4 augustus 2008 20:55 schreef slakkie het volgende:
Die vraag heb ik al eens beantwoord, maar je kan het in 1 query doen, waarom 2 queries gaan doen?
REPLACE INTO ip (ip, hostname) VALUES ('127.0.0.1', 'localhost').
Mja het gaat mij er continue om om bepaalde ID's te achterhalen en te zetten, oftewel veel al insert en update wat ik dus nu in 1 query doe maar goed, ik vertrouw er nu op dat het niet zo goed is als eerst zoeken, dan plaatsen of uitlezen...
quote:
Joh... XP en FF3 terwijl ik Ubuntu 6.10 / FF2.0.0.14 draai.
Mag ik jou useragentstring dan ook?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_60559832
quote:
Op maandag 4 augustus 2008 21:05 schreef Chandler het volgende:
Mja het gaat mij er continue om om bepaalde ID's te achterhalen en te zetten, oftewel veel al insert en update wat ik dus nu in 1 query doe maar goed, ik vertrouw er nu op dat het niet zo goed is als eerst zoeken, dan plaatsen of uitlezen...
Je wilt geen update doen als het record gelijk is aan wat je gaat invoeren?
quote:
Mag ik jou useragentstring dan ook?
Zitten in je access logs.
pi_60564134
quote:
Op maandag 4 augustus 2008 21:18 schreef slakkie het volgende:
Je wilt geen update doen als het record gelijk is aan wat je gaat invoeren?
In heel veel gevallen wil ik iets lezen, tenzij het niet bestaat dan invoeren. Laten we zeggen dat 95% uit lezen bestaat en 5% uit invoeren cq updaten.
quote:
Zitten in je access logs.
Duidelijk
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  dinsdag 5 augustus 2008 @ 12:14:55 #218
187069 slacker_nl
Sicko pur sang
pi_60572332
quote:
Op maandag 4 augustus 2008 23:44 schreef Chandler het volgende:

[..]

In heel veel gevallen wil ik iets lezen, tenzij het niet bestaat dan invoeren. Laten we zeggen dat 95% uit lezen bestaat en 5% uit invoeren cq updaten.
[..]

Duidelijk
Je gaat daarna nog wat met het ID doen? Ik snap echt niet wat je nou precies aan het doen bent. Maar als je 95% van de tijd alleen interesse hebt in de ID's kan je net zo goed de ID opvragen en dan verder gaan, de overhead die je in met de overige 5% hebt is dan verder te verwaarlozen. In de huidige constructie ben je 100% bezig met read/write acties en anders ben je 95% read en 5% write acties aan het uitvoeren. De overhead van altijd updaten lijkt me meer wegen dan een tweede query voor een write actie.
In theory there is no difference between theory and practice. In practice there is.
pi_60590310
Hallo,

vroeger had ik ergens een heel simpel script gevonden. (althans het zag er heel simpel uit qua looks)

Je kon in het bestand een eindsaldo invullen en een saldo wat je uit eindelijk hebt. dat berekende hij door in een percentage wat er dus nog gespaard moest worden.

het uiteindelijke plaatje was dus echt heel simpel. Links groen rechts rood en verders hellemaal niets. geen tekst niets. weet iemand waar ik dat sciptje weer kan vinden. had het ergens van een site geplukt.
Kus-Kus
pi_60593234
quote:
Op dinsdag 5 augustus 2008 12:14 schreef slacker_nl het volgende:

[..]

Je gaat daarna nog wat met het ID doen? Ik snap echt niet wat je nou precies aan het doen bent. Maar als je 95% van de tijd alleen interesse hebt in de ID's kan je net zo goed de ID opvragen en dan verder gaan, de overhead die je in met de overige 5% hebt is dan verder te verwaarlozen. In de huidige constructie ben je 100% bezig met read/write acties en anders ben je 95% read en 5% write acties aan het uitvoeren. De overhead van altijd updaten lijkt me meer wegen dan een tweede query voor een write actie.
Slacker_nl, ik zou graag wat dieper hier op in gaan maar kan dat helaas niet op het forum, ik wil je met plezier laten zien waar ik dit alles voor gebruik! PM voor meer info indien je geintresseerd bent
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  woensdag 6 augustus 2008 @ 10:46:23 #221
187069 slacker_nl
Sicko pur sang
pi_60595335
Je hebt een pm.
In theory there is no difference between theory and practice. In practice there is.
  woensdag 6 augustus 2008 @ 17:03:56 #222
65516 gieling
Live from NYC
pi_60604164
Ik heb een probleempje, dus eerst maar even hier voorleggen.

Ik heb sinds kort een mac en daarop MAMP geinstalleerd... alleen als ik nu een script draai die postgegevens uit een form haalt, herkent hij de POST data niet. GET is verder geen probleem. Het script draait ook op een andere server dus het ligt zeker niet aan de code.

Iemand een idee waar het aan kan liggen?
  woensdag 6 augustus 2008 @ 17:07:25 #223
12221 Tijn
Powered by MS Paint
pi_60604236
Hoe ziet je script eruit?
  woensdag 6 augustus 2008 @ 17:14:22 #224
63192 ursel
"Het Is Hier Fantastisch!
pi_60604383
quote:
Op woensdag 6 augustus 2008 17:03 schreef gieling het volgende:
Ik heb een probleempje, dus eerst maar even hier voorleggen.

Ik heb sinds kort een mac en daarop MAMP geinstalleerd... alleen als ik nu een script draai die postgegevens uit een form haalt, herkent hij de POST data niet. GET is verder geen probleem. Het script draait ook op een andere server dus het ligt zeker niet aan de code.

Iemand een idee waar het aan kan liggen?
Heel misschien omdat de ene machine case sensitive is en de ander niet?
Dan kan het mogelijk nog steeds aan je code liggen..
  woensdag 6 augustus 2008 @ 17:19:38 #225
65516 gieling
Live from NYC
pi_60604500
Bijvoorbeeld deze, maar ook bij andere forms is het het geval..


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
<?php
if($_GET["page"]=='edit') {

    
$get_cat_info=mysql_query("SELECT * FROM categories WHERE id=".$cid."")or die(mysql_error());
    
$cat_info=mysql_fetch_assoc($get_cat_info);

if(
$cat_info["status"]=='open') {
        
$open='selected';
    }else{
        
$closed='selected';
    }
    
        
$content='<b>Categorie - Wijzigen</b><br><br>
<form title="add" action="categorie.php?page=edit2&cid='
.$_GET["cid"].'" method="post">Titel voor categorie (Nederlands):&nbsp;<input title="title" type="text" size="30" class="form" value="'.$cat_info["title"].'" /><br><br>
Titel voor categorie (Engels):&nbsp;<input title="title_en" type="text" size="30" class="form" value="'
.$cat_info["title_en"].'" /><br><br>
Status van de Categorie:&nbsp;<select title="status" size="1" class="form"><option value="Open" '
.$open.'>Open</option><option value="close
d" '
.$closed.'>closed</option></select><br><br>Toevoegen:&nbsp;<input type="submit" title="Submit" value="Toevoegen" class="form" /></form>';
    
}
if(
$_GET["page"]=='edit2') {

        
mysql_query("UPDATE categories SET title='".$_POST["title"]."',title_en='".$_POST["title_en"]."',status='".$_POST["status"]."' WHERE id=".$_GET["cid"]."")or die(mysql_error());
    
        
$content='<b>Categorie - Wijzigen</b><br /><br />De categorie is succesvol gewijzigd. Klik <a href="categorie.php">hier</a> om verder te gaan.';
}
?>
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')