abonnement Unibet Coolblue
  maandag 19 maart 2012 @ 15:12:58 #51
87680 Mirel
Mirel wil een bongophone.
pi_109274473
Oke. Die had ik van een tutorial gevonden :)
When all else fails, you always have delusion.
  maandag 19 maart 2012 @ 15:14:04 #52
87680 Mirel
Mirel wil een bongophone.
pi_109274510
quote:
11s.gif Op maandag 19 maart 2012 15:12 schreef Catch22- het volgende:
Dus; fix een goede editor en lees een debugguide.

[..]

je kan die variabelen toch gewoon inline gooien?
Er was ook iets dat als ik de laatste ' en " weghaalde, dat de php ; z'n kleurtje kwijtraakte, wat betekende dat de code onjuist was.
When all else fails, you always have delusion.
  maandag 19 maart 2012 @ 15:24:12 #53
25889 Sitethief
Fulltime Flapdrol
pi_109274801
1
2
3
4
5
<?php
$string 
"blabla".$variabele."bloblo";
//of
$string 'blabla'.$variabele.'bloblo';
?>

Als je jezelf vastlegt om een van beide te gebruiken kun je ook niet zomaar door de war komen, vroeger was er nog een snelheidsprobleem tussen beiden dat is er nu niet.

Met de code die jij schrijft zou ik opteren voor de single quote, zodat je er veilig HTML tussen kan zetten die dubbele quotes gebruiken, hoef je die niet te escapen. Officieel mogen enkele quotes ook in HTML, alleen zie je dat veel minder imho

Het lijkt me een stap te ver om nu diep in te gaan in het memory gebruik van concatenate en manieren om dit te versnellen etc etc. Probeer eerst de basis concepten van PHP te begrijpen.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
pi_109312221
Kleine vraag, waarschijnlijk kijk ik ergens overheen

Stel ik heb 2 classes

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
<?php

class plugin extends hoofd {
     public function validate()
     {
         parent::verander('plugin test');
     }
}

class hoofd {
     public $veranderVariabel = 'null';
     
     public function __construct($databaseCls = '')
     {
         $this->databaseCls = $databaseCls;
     }

     public function startPlugin()
     {
          $p = new plugin();

          $p->validate();
     }

     public function verander($var)
     {
         $this->veranderVariabel = $var;
     }
     public function geef()
     {
          return $this->veranderVariabel;
     }
}

$databaseCls = true;
$hoofd = new hoofd($databaseCls);

echo $hoofd->geef();
echo $hoofd->veranderVariabel . '<br />';

$hoofd->startPlugin();

// zou nu 'plugin test' moeten zijn?

echo $hoofd->geef();
echo $hoofd->veranderVariabel . '<br />';
?>

Waar ga ik de fout in? omg. wil in een class een andere class laden en dan de parent qua gegevens updaten en dan weer verdergaan met de parent en deze gegevens kunnen gebruiken.
Just say hi!
  dinsdag 20 maart 2012 @ 14:06:34 #55
25889 Sitethief
Fulltime Flapdrol
pi_109312421
Je kunt volgens mij niet in in een parent de child class oproepen, met andere woorden, extending gaat maar een kant op, namelijk parent->child. Nu heb je volgens mij een loop want je roept in hoofd plugin aan en die extend hoofd en die roept plugin aan etc etc.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
pi_109313169
Wat ben je van plan? Want ik zit even je code door te lezen, maar ik snap er helemaal geen hol van. Childs aanroepen in je parent class en parent functies aanroepen die niet bestaan?

Duik eerst eens in het OO programmeren, want je hebt er volgens mij nog niet echt kaas van gegeten en gooi protected abstract function validate(); even in je hoofd klasse, zodat je verplicht wordt om in kinder klasses deze aan te roepen.
  dinsdag 20 maart 2012 @ 14:35:13 #57
84244 Scorpie
Abject en infaam!
pi_109313360
quote:
0s.gif Op dinsdag 20 maart 2012 14:00 schreef Chandler het volgende:
Kleine vraag, waarschijnlijk kijk ik ergens overheen

Stel ik heb 2 classes
[ code verwijderd ]

Waar ga ik de fout in? omg. wil in een class een andere class laden en dan de parent qua gegevens updaten en dan weer verdergaan met de parent en deze gegevens kunnen gebruiken.
Begin maar opnieuw met OO.
Op dinsdag 13 augustus schreef Xa1pt:
Neuh, fraude mag best aangepakt worden. Maar dat het de maatschappij meer oplevert of beter is voor de samenleving, is nog maar de vraag.
Op donderdag 25 juni 2015 schreef KoosVogels:
Klopt. Ik ben een racist.
pi_109321250
Wat ik wil is gewoon in een class een andere class aanroepen, deze class voert bepaalde code uit en moet daarvoor weer variabelen in de hoofd class aanpassen, that's all.

@Scorpie; je hebt gelijk al heb ik al vele malen een hoop documentatie doorgelezen maar krijg het er blijkbaar niet in! :)
Just say hi!
pi_109321348
quote:
0s.gif Op dinsdag 20 maart 2012 18:23 schreef Chandler het volgende:
Wat ik wil is gewoon in een class een andere class aanroepen, deze class voert bepaalde code uit en moet daarvoor weer variabelen in de hoofd class aanpassen, that's all.

@Scorpie; je hebt gelijk al heb ik al vele malen een hoop documentatie doorgelezen maar krijg het er blijkbaar niet in! :)
Waarom wil je variabelen wijzigen in je hoofdclass?
pi_109321442
Ik ben bezig met een 1 produkt webshop en daarin wil ik plugins verwerken maar zie nu dat ik die beter buiten de class kan aanroepen en dan de shop class kan aanroepen om gegevens te verwerken!.
Just say hi!
pi_109372228
quote:
0s.gif Op dinsdag 20 maart 2012 18:23 schreef Chandler het volgende:
Wat ik wil is gewoon in een class een andere class aanroepen, deze class voert bepaalde code uit en moet daarvoor weer variabelen in de hoofd class aanpassen, that's all.

@Scorpie; je hebt gelijk al heb ik al vele malen een hoop documentatie doorgelezen maar krijg het er blijkbaar niet in! :)
Buiten dat bovenstaande enorme troep is, kan je toch in je klasse gewoon een nieuwe instantie aanmaken en in een variabele stoppen?
In je parent hou je dan de instanties bij. Waarom extend plugin hoofd? Weet je wat extenden is en waar t voor gebruikt wordt? Ik heb een vermoeden dat je het als doorgeefluik aan het gebruiken bent...
pi_109391308
Gisteren maar een nieuw project gestart(na het hebben van een vage droom). Hier kan ik weer gelijk alle nieuwe technieken voor leren en gebruiken :).
Het is een simulator :P
  donderdag 22 maart 2012 @ 16:18:46 #63
136730 PiRANiA
All thinking men are atheists.
pi_109391433
Heeft iemand een goed idee hoe ik IP's het beste kan opslaan in een databaas? Het worden op termijn miljoenen rows die goed doorzoekbaar moeten zijn.

Omzetten naar int? Of zal char goed zijn? Binary misschien?
  donderdag 22 maart 2012 @ 16:24:59 #64
91039 mstx
2x1/2 = 1/2 x 1/2
pi_109391641
quote:
5s.gif Op donderdag 22 maart 2012 16:18 schreef PiRANiA het volgende:
Heeft iemand een goed idee hoe ik IP's het beste kan opslaan in een databaas? Het worden op termijn miljoenen rows die goed doorzoekbaar moeten zijn.

Omzetten naar int? Of zal char goed zijn? Binary misschien?
Unsigned int, opslaan kan dan makkelijk met INET_ATON() en weer ophalen met INET_NTOA().
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.
👾
  donderdag 22 maart 2012 @ 16:27:19 #65
111382 Ofyles2
Bestemming: onbekend
pi_109391712
Ik houd het voorlopig bij VARCHAR, dit om voorbereid te zijn op IPv6.

Uiteraard kijk ik wel of het eenvoudiger kan.
pi_109396531
quote:
0s.gif Op donderdag 22 maart 2012 16:27 schreef Ofyles2 het volgende:
Ik houd het voorlopig bij VARCHAR, dit om voorbereid te zijn op IPv6.

Uiteraard kijk ik wel of het eenvoudiger kan.
Lijkt me makkelijker dan om 1 veld ip4 te hebben en 1 ip6.
pi_109427797
Ik kom er even niet uit, ik verwijder een record in mijn database waardoor ik dus een gat krijg in de data
het was 1,2,3,4,5
Ik verwijder 2 dus nu heb ik 1,3,4,5.
Met welke mysql update query krijg ik gewoon weer een rijtje 1,2,3,4 eruit?
Typ mee! FOK!Whatpulse
PSN OnlineID: LightLuke92
pi_109428661
quote:
0s.gif Op vrijdag 23 maart 2012 14:10 schreef LightLuke het volgende:
Ik kom er even niet uit, ik verwijder een record in mijn database waardoor ik dus een gat krijg in de data
het was 1,2,3,4,5
Ik verwijder 2 dus nu heb ik 1,3,4,5.
Met welke mysql update query krijg ik gewoon weer een rijtje 1,2,3,4 eruit?
is het een autoincrement waarde?

niet netjes maar zou moeten werken:
1
2
ALTER TABLE tablename DROP id 
ALTER TABLE tablename ADD id INT NOT NULL AUTO_INCREMENT FIRST, ADD PRIMARY KEY (id), AUTO_INCREMENT=1 
volgens mij kent mysql geen functie om alles opnieuw toe te wijzen
pi_109428739
quote:
0s.gif Op vrijdag 23 maart 2012 14:29 schreef mschol het volgende:

[..]

is het een autoincrement waarde?

niet netjes maar zou moeten werken:
[ code verwijderd ]

volgens mij kent mysql geen functie om alles opnieuw toe te wijzen
Het is geen autoincrement waarde :P
Typ mee! FOK!Whatpulse
PSN OnlineID: LightLuke92
pi_109429989
quote:
0s.gif Op vrijdag 23 maart 2012 14:10 schreef LightLuke het volgende:
Ik kom er even niet uit, ik verwijder een record in mijn database waardoor ik dus een gat krijg in de data
het was 1,2,3,4,5
Ik verwijder 2 dus nu heb ik 1,3,4,5.
Met welke mysql update query krijg ik gewoon weer een rijtje 1,2,3,4 eruit?
waarom zou je dat willen? In welke situatie gebruik je dit?
pi_109430423
quote:
0s.gif Op vrijdag 23 maart 2012 14:31 schreef LightLuke het volgende:

[..]

Het is geen autoincrement waarde :P
Dan bepaal je zelf toch gewoon de waarde??

Edit:
Laat maar, vraag verkeerd geinterpreteerd :)
pi_109431872
quote:
0s.gif Op vrijdag 23 maart 2012 15:05 schreef totalvamp het volgende:

[..]

waarom zou je dat willen? In welke situatie gebruik je dit?
In het bepalen van de volgorde van een playlist.
de genoemde getallen staan voor de positie van een track in een playlist.
Typ mee! FOK!Whatpulse
PSN OnlineID: LightLuke92
  vrijdag 23 maart 2012 @ 15:55:28 #73
56176 Catch22-
Ben je Blind?!
pi_109431912
1UPDATE tblPlaylists SET positie = positie - 1 WHERE positie > $netverwijderdepositie AND playlistid = $playlist
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_109432016
quote:
11s.gif Op vrijdag 23 maart 2012 15:55 schreef Catch22- het volgende:

[ code verwijderd ]

Haha thanks! Dat is hem :)
Typ mee! FOK!Whatpulse
PSN OnlineID: LightLuke92
  zaterdag 24 maart 2012 @ 09:58:58 #75
370539 kucher
is snucher
pi_109455878
Het hangt af van de toepassing, je kan

• Gewoon niet IP-adressen bewaren als dat niet een vereiste is voor de functionaliteit van het programma
• De eerste 48 bits opslaan in een bigint
• Bij het ontbreken van een IP-type, aangepaste typen en arrays het volledige adres opslaan in 2 bigints (niet echt een optie in de meeste gevallen)
• Het adres met nullen opslaan in een char(39)

De eerste optie is de makkelijkste, de tweede is een goede interim-oplossing en bij de laatste 2 oplossingen moet je IPv4 omzetten in gelijkwaardige IPv6-adressen (:: ffff: ...). Het beste zou zijn om een native IP gegevenstype hebben met functies ter ondersteuning, zoals multicast() en routable().

Als de functionaliteit vereist is om IP-adressen op te slaan in MySQL, dan zou ik optie 4 nemen, anders 1 of 2. Tenzij je een IPv6 router aan het implementeren bent in stored functions, dan is optie 3 het efficiėntst (oftewel nooit).

[ Bericht 7% gewijzigd door kucher op 24-03-2012 10:09:32 ]
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')