abonnement Unibet Coolblue
  maandag 25 juli 2011 @ 14:51:24 #101
305897 remi1986
This MF is infected by madness
pi_99921889
quote:
0s.gif Op maandag 25 juli 2011 14:50 schreef A-mineur het volgende:

[..]

Als je dingen specifiek tussen 2 jaartallen wilt hebben voeg je er gewoon op het einde aan toe: WHERE YEAR(datum) BETWEEN 2000 AND 2011.
Ja dat klopt, maar dan krijg ik de resultaten verticaal terug en niet horizontaal zoals dus zou moeten.
  maandag 25 juli 2011 @ 14:57:45 #102
241330 A-mineur
Zware akkoorden.
pi_99922130
quote:
0s.gif Op maandag 25 juli 2011 14:51 schreef remi1986 het volgende:

[..]

Ja dat klopt, maar dan krijg ik de resultaten verticaal terug en niet horizontaal zoals dus zou moeten.
Als je ze horizontaal wil maken zul je dus de rijen per jaar jaar voor jaar ophalen.

iets van;

<?php
endyear = 2011;

for($year1 = 2000; $year1 < $endyear; $year++){
// je query. en verwerking.
}


?>
To doom or not to doom
  maandag 25 juli 2011 @ 15:04:23 #103
305897 remi1986
This MF is infected by madness
pi_99922367
quote:
0s.gif Op maandag 25 juli 2011 14:57 schreef A-mineur het volgende:

[..]

Als je ze horizontaal wil maken zul je dus de rijen per jaar jaar voor jaar ophalen.

iets van;

<?php
endyear = 2011;

for($year1 = 2000; $year1 < $endyear; $year++){
// je query. en verwerking.
}


?>
Klopt, dit doe ik ook.. En moet je alsnog alles uit elkaar trekken om de volgorde te bepalen. Want het percentage van het meest recente jaar bepaald deze.
pi_99922726
quote:
0s.gif Op maandag 25 juli 2011 15:04 schreef remi1986 het volgende:

[..]

Klopt, dit doe ik ook.. En moet je alsnog alles uit elkaar trekken om de volgorde te bepalen. Want het percentage van het meest recente jaar bepaald deze.
Als je nu nog de volgorde moet bepalen dan heb je dus je query nog niet goed in elkaar zitten.
  maandag 25 juli 2011 @ 15:38:12 #105
241330 A-mineur
Zware akkoorden.
pi_99923675
quote:
0s.gif Op maandag 25 juli 2011 15:13 schreef Pakspul het volgende:

[..]

Als je nu nog de volgorde moet bepalen dan heb je dus je query nog niet goed in elkaar zitten.
De volgorde wordt in de query bepaald. Je krijgt dus voor elk jaartal een query waar je de waardes ophaalt voor dat jaartal.
To doom or not to doom
pi_99924847
quote:
0s.gif Op maandag 25 juli 2011 15:38 schreef A-mineur het volgende:

[..]

De volgorde wordt in de query bepaald. Je krijgt dus voor elk jaartal een query waar je de waardes ophaalt voor dat jaartal.
dat kan ook wel in één keer het opbouwen van je array moet daarna een eitje zijn, maar het is niet de bedoeling dat hij later nog een keer naar de volgorde moet kijken. Dan mist er namelijk nog iets in zijn query.
  maandag 25 juli 2011 @ 16:13:49 #107
12221 Tijn
Powered by MS Paint
pi_99925085
quote:
0s.gif Op maandag 25 juli 2011 15:04 schreef remi1986 het volgende:

[..]

Klopt, dit doe ik ook.. En moet je alsnog alles uit elkaar trekken om de volgorde te bepalen. Want het percentage van het meest recente jaar bepaald deze.
Dan order je alle volgende queries toch gewoon ook op de percentages van 2011?
  maandag 25 juli 2011 @ 16:21:38 #108
305897 remi1986
This MF is infected by madness
pi_99925393
quote:
14s.gif Op maandag 25 juli 2011 16:13 schreef Tijn het volgende:

[..]

Dan order je alle volgende queries toch gewoon ook op de percentages van 2011?
Deze snap ik niet helemaal?
  maandag 25 juli 2011 @ 19:54:01 #109
241330 A-mineur
Zware akkoorden.
pi_99932434
Als je zorgt dat de query voor 1 jaar goed is, is de rest piece of cake en loop je die gewoon, je hoeft het niet eens in een array te mikken, want dan moet je daarna weer gaan loopen om het er uit te poepen. Dubbele moeite dus.
To doom or not to doom
  maandag 25 juli 2011 @ 20:11:36 #110
12221 Tijn
Powered by MS Paint
pi_99933140
quote:
0s.gif Op maandag 25 juli 2011 19:54 schreef A-mineur het volgende:
Als je zorgt dat de query voor 1 jaar goed is, is de rest piece of cake en loop je die gewoon, je hoeft het niet eens in een array te mikken, want dan moet je daarna weer gaan loopen om het er uit te poepen. Dubbele moeite dus.
Volgens mij is het probleem dat de andere jaren gesorteerd moeten worden op de percentages van het laatste jaar.
  dinsdag 26 juli 2011 @ 07:40:52 #111
113667 Keiichi
Konnichiwa!
pi_99949725
Is SOAP door php eigenlijk wel officieel ondersteund?

Het lijkt er op dat elke willekeurige SOAP 'server' gemaakt in .NET , java o.i.d. per definitie niet door bv wsdl2php komt en als dit wel lukt dat belangrijke dingen gewoon ontbreken. (Heb nu een xsd met enumeratie waar ie geen raad mee weet om een concreet voorbeeld te pakken)
  dinsdag 26 juli 2011 @ 10:24:37 #112
305897 remi1986
This MF is infected by madness
pi_99952353
Ik heb het probleem met de medewerkers opgelost.

Ik kwam er niet uit om het op query niveau te doen. En de $result array is sowieso nodig ook voor andere overzichten. Ik heb een aparte array bijgehouden met de sortering van het laatste jaar.

Met een foreach loop ik daar doorheen en kan ik de andere waarden voor de medewerker van de andere jaren benaderen.

Toch iedereen bedankt voor de gegeven antwoorden! ^O^

Wellicht dat ik er ooit nog een keer naar kijk om het beter te doen.
  dinsdag 26 juli 2011 @ 10:57:02 #113
241330 A-mineur
Zware akkoorden.
pi_99953351
quote:
0s.gif Op dinsdag 26 juli 2011 07:40 schreef Keiichi het volgende:
Is SOAP door php eigenlijk wel officieel ondersteund?

Het lijkt er op dat elke willekeurige SOAP 'server' gemaakt in .NET , java o.i.d. per definitie niet door bv wsdl2php komt en als dit wel lukt dat belangrijke dingen gewoon ontbreken. (Heb nu een xsd met enumeratie waar ie geen raad mee weet om een concreet voorbeeld te pakken)
http://nl.php.net/soapserver

Gebruik het regelmatig, er zijn natuurlijk wat bugs maar als je die eenmaal kent werkt het prima. Er is trouwens ook nog zoiets als nuSOAP voor PHP wat vergelijkbaar doet, alleen dan in eigen implementatie.
To doom or not to doom
  dinsdag 26 juli 2011 @ 14:54:39 #114
159156 Dokay
Ago ergo sum
pi_99961729
Fokkertjes, is er een SQL held in de zaal?

Ik wil graag een woord in een kolom veranderen naar een ander woord. Voorbeeld van een kolomwaarde:
Kostenplaats <BR> Kostensoort <BR> Subnummer <BR> Kostendrager <BR> Project
Ik zou graag "Subnummer" willen veranderen naar "Dimensie 1" voor de hele tabel. Geen probleem want dat gebruik je de REPLACE functie zou je zeggen. Maar het komt weleens voor dat de term "Subnummers" (meervoud dus) wordt gehanteerd. Aangezien je bij de REPLACE functie alleen maar een vaste zoekwaarde zonder %wildcards% kan gebruiken zit ik een beetje met de handen in het haar omdat het hier om veel verschillende tabellen gaat. Dan zou ik voor elke tabel een aparte query in elkaar moeten peuteren... Iemand een idee?
  dinsdag 26 juli 2011 @ 15:11:11 #115
113667 Keiichi
Konnichiwa!
pi_99962298
quote:
0s.gif Op dinsdag 26 juli 2011 10:57 schreef A-mineur het volgende:

[..]

http://nl.php.net/soapserver

Gebruik het regelmatig, er zijn natuurlijk wat bugs maar als je die eenmaal kent werkt het prima. Er is trouwens ook nog zoiets als nuSOAP voor PHP wat vergelijkbaar doet, alleen dan in eigen implementatie.
Eens even naar nuSoap kijken. de soapclient van php zelf laat voor kopellingen met SOAP servers van ERP paketten enzo wat te wensen over.
  dinsdag 26 juli 2011 @ 16:20:18 #116
241330 A-mineur
Zware akkoorden.
pi_99964860
quote:
0s.gif Op dinsdag 26 juli 2011 14:54 schreef Dokay het volgende:
Fokkertjes, is er een SQL held in de zaal?

Ik wil graag een woord in een kolom veranderen naar een ander woord. Voorbeeld van een kolomwaarde:
Kostenplaats <BR> Kostensoort <BR> Subnummer <BR> Kostendrager <BR> Project
Ik zou graag "Subnummer" willen veranderen naar "Dimensie 1" voor de hele tabel. Geen probleem want dat gebruik je de REPLACE functie zou je zeggen. Maar het komt weleens voor dat de term "Subnummers" (meervoud dus) wordt gehanteerd. Aangezien je bij de REPLACE functie alleen maar een vaste zoekwaarde zonder %wildcards% kan gebruiken zit ik een beetje met de handen in het haar omdat het hier om veel verschillende tabellen gaat. Dan zou ik voor elke tabel een aparte query in elkaar moeten peuteren... Iemand een idee?
Ik snap niet wat je wilt bereiken, maar als de kolom naam anders moet zijn kun je gewoon een alias gebruiken. Misschien handiger om je vraag wat te specificeren met een stukje code.

SELECT iets AS ietsanders FROM table
To doom or not to doom
pi_99965133
quote:
0s.gif Op dinsdag 26 juli 2011 14:54 schreef Dokay het volgende:
Fokkertjes, is er een SQL held in de zaal?

Ik wil graag een woord in een kolom veranderen naar een ander woord. Voorbeeld van een kolomwaarde:
Kostenplaats <BR> Kostensoort <BR> Subnummer <BR> Kostendrager <BR> Project
Ik zou graag "Subnummer" willen veranderen naar "Dimensie 1" voor de hele tabel. Geen probleem want dat gebruik je de REPLACE functie zou je zeggen. Maar het komt weleens voor dat de term "Subnummers" (meervoud dus) wordt gehanteerd. Aangezien je bij de REPLACE functie alleen maar een vaste zoekwaarde zonder %wildcards% kan gebruiken zit ik een beetje met de handen in het haar omdat het hier om veel verschillende tabellen gaat. Dan zou ik voor elke tabel een aparte query in elkaar moeten peuteren... Iemand een idee?
PHP script schrijven, welke eerst alle tabellen doorloopt (tabel namen in een array gooien en foreach er door heen gaan) daarna ook met de woorden die je wil vervangen (tevens weer in een array en dan foreach er door heen)

Dan heb je twee foreach loops in elkaar en op diepste niveau ga je de query schrijven. Dan voer je hem uit en tada klaar *O*
  dinsdag 26 juli 2011 @ 18:55:12 #118
241330 A-mineur
Zware akkoorden.
pi_99969856
quote:
0s.gif Op dinsdag 26 juli 2011 16:28 schreef Pakspul het volgende:

[..]

PHP script schrijven, welke eerst alle tabellen doorloopt (tabel namen in een array gooien en foreach er door heen gaan) daarna ook met de woorden die je wil vervangen (tevens weer in een array en dan foreach er door heen)

Dan heb je twee foreach loops in elkaar en op diepste niveau ga je de query schrijven. Dan voer je hem uit en tada klaar *O*
http://www.java2s.com/Code/SQL/Select-Clause/UsingAliases.htm

Extra query is nergens voor nodig.
To doom or not to doom
  woensdag 27 juli 2011 @ 12:50:59 #119
267443 Cue_
Cuecumbergirl
pi_100000732
Wat is eigenlijk het tegenovergestelde van trim?

Ik heb een variable bv : 2574 of 4 of 24.. in ieder geval een getal.
en nu wil ik dat deze aan de voorkant wordt verlengt tot 6 tekens (wordt weggeschreven als char)
  woensdag 27 juli 2011 @ 12:54:48 #120
91039 mstx
2x1/2 = 1/2 x 1/2
pi_100000956
quote:
0s.gif Op woensdag 27 juli 2011 12:50 schreef Cue_ het volgende:
Wat is eigenlijk het tegenovergestelde van trim?

Ik heb een variable bv : 2574 of 4 of 24.. in ieder geval een getal.
en nu wil ik dat deze aan de voorkant wordt verlengt tot 6 tekens (wordt weggeschreven als char)
In PHP? str_pad()
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.
👾
  woensdag 27 juli 2011 @ 12:55:30 #121
267443 Cue_
Cuecumbergirl
pi_100000993
quote:
0s.gif Op woensdag 27 juli 2011 12:54 schreef mstx het volgende:

[..]

In PHP? str_pad()
sorry, idd php. Dat is idd wat ik zoek zoals ik nu zie :)
  woensdag 27 juli 2011 @ 12:56:08 #122
305897 remi1986
This MF is infected by madness
pi_100001025
quote:
0s.gif Op woensdag 27 juli 2011 12:55 schreef Cue_ het volgende:

[..]

sorry, idd php. Dat is idd wat ik zoek zoals ik nu zie :)
Geloof dat het ook met sprintf kan, "%06d"
  woensdag 27 juli 2011 @ 12:58:21 #123
267443 Cue_
Cuecumbergirl
pi_100001148
Dan nog even een heel kleintje (ook php)

hoe split ik een variable (geen array) op.
Maar dan enkel alleen op de eerste spatie die hij tegenkomt. Dus latere spaties moet hij negeren.
  woensdag 27 juli 2011 @ 12:58:47 #124
305897 remi1986
This MF is infected by madness
pi_100001160
quote:
0s.gif Op woensdag 27 juli 2011 12:58 schreef Cue_ het volgende:
Dan nog even een heel kleintje (ook php)

hoe split ik een variable (geen array) op.
Maar dan enkel alleen op de eerste spatie die hij tegenkomt. Dus latere spaties moet hij negeren.
pff lees weer eens niet goed.

Als je het resultaat als array wil, kan dat met explode (kan je een limit opgeven)
  woensdag 27 juli 2011 @ 13:00:32 #125
91039 mstx
2x1/2 = 1/2 x 1/2
pi_100001250
quote:
0s.gif Op woensdag 27 juli 2011 12:58 schreef remi1986 het volgende:

[..]


explode()
sorry .. str_replace
Volgens mij wel explode hoor, en dan bij het 3e argument 1 gebruiken. :P
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.
👾
  woensdag 27 juli 2011 @ 13:01:05 #126
305897 remi1986
This MF is infected by madness
pi_100001277
quote:
0s.gif Op woensdag 27 juli 2011 13:00 schreef mstx het volgende:

[..]

Volgens mij wel explode hoor, en dan bij het 3e argument 1 gebruiken. :P
ja inderdaad zag het ook later .. las ff niet goed |:(
  woensdag 27 juli 2011 @ 13:03:19 #127
267443 Cue_
Cuecumbergirl
pi_100001372
Een spatie kan je dan toch aangeven door " " ?
Want als ik die zo pak dan splitst hij na elk getal :?
  woensdag 27 juli 2011 @ 13:03:54 #128
305897 remi1986
This MF is infected by madness
pi_100001398
quote:
0s.gif Op woensdag 27 juli 2011 13:03 schreef Cue_ het volgende:
Een spatie kan je dan toch aangeven door " " ?
Want als ik die zo pak dan splitst hij na elk getal :?
" " ja en dan wel een limit opgeven (derde argument)
  woensdag 27 juli 2011 @ 13:06:35 #129
267443 Cue_
Cuecumbergirl
pi_100001538
quote:
0s.gif Op woensdag 27 juli 2011 13:03 schreef remi1986 het volgende:
" " ja en dan wel een limit opgeven (derde argument)
Dat limiet werkt! :)

Maar alleen die seperator nog niet.
$naam = "5424 Naam"

wordt nu met limit van 3
[0] = 5
[1] = 4
[2] = 2
  woensdag 27 juli 2011 @ 13:07:21 #130
305897 remi1986
This MF is infected by madness
pi_100001572
quote:
0s.gif Op woensdag 27 juli 2011 13:06 schreef Cue_ het volgende:

[..]

Dat limiet werkt! :)

Maar alleen die seperator nog niet.
$naam = "5424 Naam"

wordt nu met limit van 3
[0] = 5
[1] = 4
[2] = 2
explode(" ", $naam, 1) ?
  woensdag 27 juli 2011 @ 13:09:00 #131
267443 Cue_
Cuecumbergirl
pi_100001639
quote:
0s.gif Op woensdag 27 juli 2011 13:07 schreef remi1986 het volgende:

[..]

explode(" ", $naam, 1) ?
Yup die idd

1
2
    $username = "5427 naam";
    explode(" ",$username,3);

Met echo
echo $username[0];
echo 'd';
echo $username[1];
echo 'd';
echo $username[2];

uitkomst
5d4d2
  woensdag 27 juli 2011 @ 13:09:57 #132
305897 remi1986
This MF is infected by madness
pi_100001684
quote:
0s.gif Op woensdag 27 juli 2011 13:09 schreef Cue_ het volgende:

[..]

Yup die idd
[ code verwijderd ]

Met echo
echo $username[0];
echo 'd';
echo $username[1];
echo 'd';
echo $username[2];

uitkomst
5d4d2
Je moet wel $naam = explode doen.. anders verandert de variabele niet
  woensdag 27 juli 2011 @ 13:10:36 #133
267443 Cue_
Cuecumbergirl
pi_100001719
quote:
0s.gif Op woensdag 27 juli 2011 13:09 schreef remi1986 het volgende:
je

[..]

Je moet wel $naam = explode doen.. anders veranderd de variabele niet
tnx O+

domme fout :)
  woensdag 27 juli 2011 @ 13:11:14 #134
305897 remi1986
This MF is infected by madness
pi_100001747
quote:
0s.gif Op woensdag 27 juli 2011 13:10 schreef Cue_ het volgende:

[..]

tnx O+

domme fout :)
^O^
pi_100002350
Volgende is nog wel een mooie oplossing als je weet hoeveel stukken er uit zullen komen.

1
2
3
4
5
<?php
$string 
"12 username email@domein.nl";

list(
$id$name$email) = explode(" "$string);
?>
pi_100044873
had eerst een vraagje maar heb het al opgelost :P
Redacted
  donderdag 28 juli 2011 @ 14:42:37 #137
267443 Cue_
Cuecumbergirl
pi_100047658
Was ik weer :)

Ik heb een formulier, met daarin verschillende radiobuttons.
bv
1
2
3
<input type="radio" name="adr" value="1" style="width:20px" />Yes<br />
<input type="radio" name="adr" value="2" style="width:20px" />No <br />
<input type="radio"  name="adr" value="-1" style="width:20px" />Unknown <br/>

nu is het zo dat als men het formulier submit dat er bepaalde velden verplicht gevuld moeten worden, gebeurd dit niet, komen ze terug in het formulier met de eerder opgegeven waardes natuurlijk nog ingevuld. Enkel lukt mij dit niet met de radiobuttons. Geen idee hoe ik dit moet oppakken.

De andere velden vul ik door:
1
2
3
4
5
6
    $pagina = new Template('layout/framework.tpl');
      $inhoud = new Template("layout/new_order_1.tpl");
      
    $inhoud->set('fout', $fouttekst);
       $inhoud->set ('username', $username);
       $inhoud->set ('trailernr', $$trailernr);
  donderdag 28 juli 2011 @ 14:49:42 #138
91039 mstx
2x1/2 = 1/2 x 1/2
pi_100047918
quote:
0s.gif Op donderdag 28 juli 2011 14:42 schreef Cue_ het volgende:
Was ik weer :)

Ik heb een formulier, met daarin verschillende radiobuttons.
bv
[ code verwijderd ]

nu is het zo dat als men het formulier submit dat er bepaalde velden verplicht gevuld moeten worden, gebeurd dit niet, komen ze terug in het formulier met de eerder opgegeven waardes natuurlijk nog ingevuld. Enkel lukt mij dit niet met de radiobuttons. Geen idee hoe ik dit moet oppakken.

De andere velden vul ik door:
[ code verwijderd ]

Geen idee hoe dat in dat template-systeem werkt, maar in php kan het zo:
1
2
<input type="radio" name="adr" value="1" style="width:20px"<?php echo $_POST['adr']==1?"checked='checked'":""?> />Yes<br />
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 28 juli 2011 @ 14:52:14 #139
12221 Tijn
Powered by MS Paint
pi_100048005
Welk framework gebruik je? Zo te zien vult de set() functie van je framework alleen de value van een inputfield, terwijl 'ie in het geval van een radio-button ervoor moet zorgen dat 'checked="checked"' erin komt te staan. Je zult dus een functie moeten zoeken in het systeem dat je gebruikt die dat doet.
  donderdag 28 juli 2011 @ 14:55:49 #140
305897 remi1986
This MF is infected by madness
pi_100048158
Waarschijnlijk kan je die variabelen weer benaderen in de template met {USERNAME} of iets dergelijks.

Dan kan je de oplossing misschien gebruiken van mstx

1$inhoud->set("CHECKED", $_POST['adr']==1?"checked='checked'":"");

De variabele {CHECKED} zal dan of het woord "checked" bevatten of is leeg.

1<input type="radio" {CHECKED}> 

misschien nog een isset() er omheen om te controleren of de POST variabele wel bestaat, weet niet of het goed gaat als je nog niet gesubmit hebt (dus de eerste keer dat je de pagina laadt)
  donderdag 28 juli 2011 @ 15:06:35 #141
267443 Cue_
Cuecumbergirl
pi_100048617
quote:
0s.gif Op donderdag 28 juli 2011 14:49 schreef mstx het volgende:
Geen idee hoe dat in dat template-systeem werkt, maar in php kan het zo:
[ code verwijderd ]

Deze werkt O+

$adr = $_POST['adr'];
$inhoud->set ('adr', $adr);

En dan in de tabel de code die jij hebt voorgesteld *O*
pi_100050964
die werkt fout? of controlleer je ook of er een POST is gedaan? en of $_POST['adr'] wel bestaat?

Beter is

$inhoud->set('adr', (isset($_POST['adr']) ? $_POST['adr'] : ''));
Just say hi!
  donderdag 28 juli 2011 @ 16:10:48 #143
84244 Scorpie
Abject en infaam!
pi_100051187
quote:
0s.gif Op donderdag 28 juli 2011 16:04 schreef Chandler het volgende:
die werkt fout? of controlleer je ook of er een POST is gedaan? en of $_POST['adr'] wel bestaat?

Beter is

$inhoud->set('adr', (isset($_POST['adr']) ? $_POST['adr'] : ''));
Beter is nog je hele $_POST door een functie te halen die dit soort dingen voor je afvangt :)
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.
  donderdag 28 juli 2011 @ 16:16:29 #144
267443 Cue_
Cuecumbergirl
pi_100051418
Ik ben een beginneling en ben al blij dat het allemaal werkt :D
  donderdag 28 juli 2011 @ 16:26:45 #145
84244 Scorpie
Abject en infaam!
pi_100051831
quote:
12s.gif Op donderdag 28 juli 2011 16:16 schreef Cue_ het volgende:
Ik ben een beginneling en ben al blij dat het allemaal werkt :D
Vrouwelijke PHP-ers :9~
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.
  donderdag 28 juli 2011 @ 16:57:21 #146
305897 remi1986
This MF is infected by madness
pi_100053201
quote:
6s.gif Op donderdag 28 juli 2011 16:26 schreef Scorpie het volgende:

[..]

Vrouwelijke PHP-ers :9~
Idd ^O^

En al netjes dat je dan met template engines e.d. aan de gang gaat, als je zegt een beginneling te zijn. Niks is lelijker dan PHP rechtstreeks in je HTML code |:(
  donderdag 28 juli 2011 @ 17:06:00 #147
267443 Cue_
Cuecumbergirl
pi_100053599
Ik ben goed in afkijken van degene die andere applicaties heeft gemaakt ;)

Dus begrijpen doe ik ook nog niet alles, maar zolang het werkt (soms op een enorm omslachtige manier) dan vind ik het goed. En hoe meer je er mee bezig bent hoe meer je het leert en snapt en dus weer spul effencienter gaat maken. Maar het kost tijd. Ben pas een maand of 2 goed bezig hiermee nu en ach, het lukt redelijk :)
Google (en nu fok ook) is my best friend O+
  donderdag 28 juli 2011 @ 17:12:37 #148
305897 remi1986
This MF is infected by madness
pi_100053889
quote:
0s.gif Op donderdag 28 juli 2011 17:06 schreef Cue_ het volgende:
Ik ben goed in afkijken van degene die andere applicaties heeft gemaakt ;)

Dus begrijpen doe ik ook nog niet alles, maar zolang het werkt (soms op een enorm omslachtige manier) dan vind ik het goed. En hoe meer je er mee bezig bent hoe meer je het leert en snapt en dus weer spul effencienter gaat maken. Maar het kost tijd. Ben pas een maand of 2 goed bezig hiermee nu en ach, het lukt redelijk :)
Google (en nu fok ook) is my best friend O+
Begrijpen hoeft ook niet altijd, als je maar snapt wat er moet gebeuren ;)
pi_100059913
quote:
14s.gif Op donderdag 28 juli 2011 16:10 schreef Scorpie het volgende:

[..]

Beter is nog je hele $_POST door een functie te halen die dit soort dingen voor je afvangt :)
Ik heb voor het afhandelen van de request variabelen een simpele class geschreven. De class handelt ook eventuele encodering en het escapen van de variabelen af.

Het mooie ervan is dat je dan bijna niet meer kunt vergeten de variabelen te escapen om ze te gebruiken in een query. Dit kan een hoop problemen zoals query injecties of XSS aanvallen tegengaan.

Doordat de class een lege string teruggeeft als een element niet bestaat in de request array vang je ook foutmeldingen af, eventueel is het dan ook mogelijk de niet bestaande requests te loggen.

Overigens heb ik op mijn vraag: [PHP/(My)SQL] voor dummies #92 nog geen antwoord gekregen. Iemand een idee?
pi_100060296
quote:
0s.gif Op donderdag 28 juli 2011 16:57 schreef remi1986 het volgende:

[..]

Niks is lelijker dan PHP rechtstreeks in je HTML code |:(
Voor kleine projecten met een minieme template ga ik echt geen template engine gebruiken. PHP in de HTML code ziet er inderdaad niet sjiek uit, echter wordt het wel heel snel uitgevoerd.

Een template engine moet moet namelijk de volledige template bij langs en waar nodig variabelen aanpassen, dat kost gewoon tijd. Een voordeel is dat een template engine de mogelijkheid heeft tot het cachen van data, en dat kan de weergave een stuk sneller maken.

De mogelijkheid tot cachen is ook de reden dat ik voor zeer grote applicaties een templateengine gebruik, en voor de kleinere gewoon de PHP rechtstreeks in de HTML code plaats.

Uiteraard scheid is de templates wel van de rest van het script en verwerk zo weinig mogelijk PHP in de HTML, ik vind het anders erg onoverzichtelijk worden.
  donderdag 28 juli 2011 @ 20:24:34 #151
91039 mstx
2x1/2 = 1/2 x 1/2
pi_100060824
quote:
11s.gif Op donderdag 28 juli 2011 20:11 schreef The_Terminator het volgende:
Voor kleine projecten met een minieme template ga ik echt geen template engine gebruiken. PHP in de HTML code ziet er inderdaad niet sjiek uit, echter wordt het wel heel snel uitgevoerd.

Een template engine moet moet namelijk de volledige template bij langs en waar nodig variabelen aanpassen, dat kost gewoon tijd.
Ligt aan het template systeem. Smarty bijvoorbeeld parsed de template 1x en zet de code om naar pure PHP en slaat die ook zo op voor de volgende call. Er zit dan natuurlijk nog steeds een overhead in maar voor de overzichtelijkheid gebruik ik het ook gewoon voor kleine projectjes.
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.
👾
pi_100070393
1
2
3
4
RewriteCond    %{HTTP_HOST}    ^[_a-zA-Z0-9]+\.fotos\.nl$    
RewriteCond    %{HTTP_HOST}    !^www.fotos.nl$    
# RewriteCond    %{REQUEST_URI}    !^/members/    
RewriteRule    (.*)    /user.php?user=$1    

Dit is toch een juiste rewrite rule om te werken met sub domeinen? die ik via DA via het DNS instellen heb aangepakt *.fotos.nl A ip.ip.ip.ip

Iemand? :D
Just say hi!
  vrijdag 29 juli 2011 @ 00:28:27 #153
75592 GlowMouse
l'état, c'est moi
pi_100072252
Apache moet om te beginnen zo ingesteld zijn dat *.fotos.nl vanuit die map geserveerd wordt.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_100076826
quote:
0s.gif Op vrijdag 29 juli 2011 00:28 schreef GlowMouse het volgende:
Apache moet om te beginnen zo ingesteld zijn dat *.fotos.nl vanuit die map geserveerd wordt.
Dus het heeft niet allen met de DNS wildcard ingesteld moeten worden maar ook nog een extra setting aanpassen in http.conf? :D
Just say hi!
  vrijdag 29 juli 2011 @ 11:05:41 #155
75592 GlowMouse
l'état, c'est moi
pi_100080789
idd
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_100084644
LOL dan ga ik de hoster daarom vragen! :)

Ik heb trouwens wel de melding op een subdomain (Apache is functioning normally).

Dus moet ik dan nog die httpd.conf aanpassen of betreft het dan alleen htaccess? :D
Just say hi!
pi_100085093
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
// ophalen met welk registratienummer deze session nu bezig is
$huidige_regnr $_SESSION["registratienummer"];

// ophalen van de clearance level van de huidige session
$clvl_huidige_regnr mysql_query("SELECT functie FROM $tbl_name2 WHERE registratienummer='$huidige_regnr'");

//het juiste include file bij de juiste rechten zetten zodat het juistse menu verschijnt
switch ($clvl_huidige_regnr
{
case 
'level1': include('menu/menu1.php');
break;
case 
'level2': include('menu/menu2.php');
break;
}
?>

in mijn menu wil ik afhankelijk van het clearance level een specifiek menu tonen. Bovenstaande code geeft echter een blank scherm, terwijl menu1.php nu als test een echo heeft.
Verder ben ik er ook achter gekomen dat $clvl_huidige_regnr als output heeft: Resource id #5 . Dit terwijl ik hier als output verwacht level1

een van jullie een idee waar het misgaat?
pi_100085184
je doet een query maar je haalt de resultaten niet op? :D

mysql_query = query doen
mysql_fetch_assoc = query uitlezen

in jou geval zou ik zelfs mysql_result gebruiken

bv $res = mysql_result(mysql_query("JE QUERY), 0);

Have fun! :)
Just say hi!
  vrijdag 29 juli 2011 @ 13:14:00 #159
75592 GlowMouse
l'état, c'est moi
pi_100085185
quote:
0s.gif Op vrijdag 29 juli 2011 12:59 schreef Chandler het volgende:
LOL dan ga ik de hoster daarom vragen! :)

Ik heb trouwens wel de melding op een subdomain (Apache is functioning normally).

Dus moet ik dan nog die httpd.conf aanpassen of betreft het dan alleen htaccess? :D
httpd.conf, want in welke map zou hij een htaccess zoeken?
quote:
0s.gif Op vrijdag 29 juli 2011 13:11 schreef basmens het volgende:

[ code verwijderd ]

in mijn menu wil ik afhankelijk van het clearance level een specifiek menu tonen. Bovenstaande code geeft echter een blank scherm, terwijl menu1.php nu als test een echo heeft.
Verder ben ik er ook achter gekomen dat $clvl_huidige_regnr als output heeft: Resource id #5 . Dit terwijl ik hier als output verwacht level1

een van jullie een idee waar het misgaat?
http://www.php.net/manual/en/function.mysql-fetch-assoc.php
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_100085264
quote:
14s.gif Op vrijdag 29 juli 2011 13:13 schreef Chandler het volgende:
je doet een query maar je haalt de resultaten niet op? :D

mysql_query = query doen
mysql_fetch_assoc = query uitlezen

in jou geval zou ik zelfs mysql_result gebruiken

bv $res = mysql_result(mysql_query("JE QUERY), 0);

Have fun! :)
haha thnx, wist ergens wel dat er iets fout ging in de basics, maar had geen idee wat. ga ermee verder!

waar staat eigenlijk die ,0 voor?
pi_100085536
eerst lezen dan vragen :7 http://www.php.net/mysql_result :)
Just say hi!
pi_100085589
quote:
0s.gif Op vrijdag 29 juli 2011 13:14 schreef GlowMouse het volgende:

httpd.conf, want in welke map zou hij een htaccess zoeken?
Zou kunnen dat DA dat zelf toevoegd oid? :D geen idee hoor?

Verder geef ik deze ff door aan de hoster :P
http://www.easymodrewrite.com/example-subdomains
Just say hi!
  vrijdag 29 juli 2011 @ 13:30:20 #163
267443 Cue_
Cuecumbergirl
pi_100085909
Mijn helden van het PHP forum, de volgende vraag.

Ik heb nog altijd mijn formulier met daarop data die ik wil opslaan. Met een update statement heb ik geen problemen, echter wel met de insert.

Ik haal al mijn velden op met $_POST en evt maak ik er een leuke variabele van.
vervolgens gooi ik de velden die ik wil updaten en hun waarden in een aparte variable als:

1
2
$velden = "ordernr,plangroup, username, customerid, customername, orderdate,ect ";
$values = $ordernr.",".$_GET['pl'].",'".$_SESSION['username']."',".$nr. etc ";

Vervolgens wil deze in een 'class' wegschrijven naar een database
1$new = $no->addOrder($velden,$values)

Het probleem zit het hem erin dat ik niet van alle values een waarde hebben op dat moment, zijn soms null. Ik kan niet alle velden tussen aanhalingstekens zetten, want dan heeft ie een string die hij wil wegschrijven in een numeriek veld.

Is het enige wat mogelijk is om eerst alle velden af te vangen (de numerieke) en deze anders op null te zetten? :?
  vrijdag 29 juli 2011 @ 13:36:05 #164
91039 mstx
2x1/2 = 1/2 x 1/2
pi_100086147
quote:
0s.gif Op vrijdag 29 juli 2011 13:30 schreef Cue_ het volgende:
Ik kan niet alle velden tussen aanhalingstekens zetten, want dan heeft ie een string die hij wil wegschrijven in een numeriek veld.
Volgens mij gaat dat prima.

quote:
Is het enige wat mogelijk is om eerst alle velden af te vangen
Lijkt me sowieso handig.

quote:
en deze anders op null te zetten? :?
Ligt aan de kolom, of deze 0 of NULL als waarde moet hebben.

En ik zou trouwens alles in 1 array zetten.
1
2
3
4
<?php
$velden 
= array('ordernr'=>$ordernr'plangroup'=>$_GET['pl']); //etc
$new $no->addOrder($velden)
?>
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.
👾
  vrijdag 29 juli 2011 @ 13:40:10 #165
267443 Cue_
Cuecumbergirl
pi_100086315
quote:
0s.gif Op vrijdag 29 juli 2011 13:36 schreef mstx het volgende:
Volgens mij gaat dat prima.
dat dacht ik ook, maar hij gaat zeuren dat hij dus geen numerieke waarde heeft. Of dat komt doordat het dus enkel '' is en niet bv 'null'.
quote:
Ligt aan de kolom, of deze 0 of NULL als waarde moet hebben.
null mag ook.
quote:
En ik zou trouwens alles in 1 array zetten.
[ code verwijderd ]

maar hoe gaat mijn qry er dan uitzien? die is nu namelijk :
1
2
3
4
5
    function addOrder($velden, $values){
        $query_09 = "INSERT INTO orders ($velden) VALUES ($values)";
        $sql_09 = QueryOra($query_09);
        QueryExe($sql_09, OCI_COMMIT_ON_SUCCESS, $query_09);
    }

wordt dat dan gewoon insert into order ($velden) ?
  vrijdag 29 juli 2011 @ 13:52:38 #166
91039 mstx
2x1/2 = 1/2 x 1/2
pi_100086778
quote:
0s.gif Op vrijdag 29 juli 2011 13:40 schreef Cue_ het volgende:
dat dacht ik ook, maar hij gaat zeuren dat hij dus geen numerieke waarde heeft. Of dat komt doordat het dus enkel '' is en niet bv 'null'.
Zo te zien gebruik je geen MySQL? Andere databases zijn meestal wat strenger dus dan gaat dat inderdaad niet werken. :9

quote:
maar hoe gaat mijn qry er dan uitzien? die is nu namelijk :
[ code verwijderd ]

wordt dat dan gewoon insert into order ($velden) ?
Ik ben gewend om alle insert queries via een centrale functie te doen waar je alleen de tabelnaam + velden hoeft aan te geven, zoiets;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
function insertRow($table$values){
            foreach ( 
$values as $k => $v ) {
                
$insertColums[]=$k;
                if ( 
$v===NULL ) {
                    
$insertValues[]="NULL";
                } else {
                    
$insertValues[]="'".$v."'";
                }
            }

            
mysql_query("INSERT INTO `" $table "` (`" implode("`, `"$insertColums) . "`) VALUES (" implode(", "$insertValues) . ")");
            return 
mysql_insert_id();
        }
?>
Nooit meer gezeik met onoverzichtelijke statements ^O^

Dus dan wordt het
1
2
3
<?php
insertRow
('orders'$velden);
?>

Moet je die functie alleen even aanpassen met de juiste functies voor jouw database. :P
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.
👾
  vrijdag 29 juli 2011 @ 13:54:25 #167
267443 Cue_
Cuecumbergirl
pi_100086850
Oracle database ;)

Ik ga eens ontpluizen hoe die $values er dan uit moet komen te zien zodat er een foreach op werkt :)

woei het werkt *O*
tnx O+

[ Bericht 37% gewijzigd door Cue_ op 29-07-2011 14:08:02 ]
pi_100092969
quote:
0s.gif Op vrijdag 29 juli 2011 13:14 schreef GlowMouse het volgende:
Ze hebben het regeltje toegevoegd en het werkt maar dan nu het volgende. Aangezien ik maar met 1 wildcard subdomein wil testen wil ik andere (niet bestaande) redirecten naar www. echter gaat dit op een of andere manier niet werken en laat deze de index zien van het hoofd domein.

Nu wilde ik dit oplossen met een 301 redirect maar die doet niets!? nu is mijn vraag doe ik wat fout?

Voorbeeld van htaccess

1
2
3
4
5
6
7
8
9
RewriteCond %{HTTP_HOST} ^[_a-zA-Z0-9]+\mijndomen\.nl$
RewriteCond %{HTTP_HOST} !^www\.mijndomen\.nl
RewriteCond %{HTTP_HOST} !^test\.mijndomen\.nl
RewriteRule ^(.*) http://www.mijndomen.nl/$1 [r=301,L]

# RewriteCond    %{HTTP_HOST}    ^[_a-zA-Z0-9]+\.mijndomen\.nl$    
RewriteCond    %{HTTP_HOST}    ^test\.mijndomen\.nl$    
RewriteCond    %{HTTP_HOST}    !^www\.mijndomen\.nl$    
RewriteRule    (.*)    subdomain.php?user=$1

waarbij het eerste gedeelte zou dit zou moeten doen

redirect bij geen www
redirect bij ander subdomein dan test.nl

het tweede gedeelte filtert weer op die 'sub domein' en moet deze dan doorsturen aan een bepaald script.

Maar het eerste stuk werkt niet, tweede wel maar natuurlijk zoals geschreven voor alle sub domeinen. (Zie # lol)

Waar ga ik de fout in? zie jij / iemand het?
Just say hi!
  vrijdag 29 juli 2011 @ 16:54:35 #169
75592 GlowMouse
l'état, c'est moi
pi_100093220
RewriteCond %{HTTP_HOST} ^[_a-zA-Z0-9]+\mijndomen\.nl$

daar mist een punt voor mijndomein
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_100093990
Zie, daar keek ik dus al een minuut of 5 naar maar zag het niet ;) bedankt! :)
Just say hi!
pi_100095230
quote:
14s.gif Op vrijdag 29 juli 2011 17:14 schreef Chandler het volgende:
Zie, daar keek ik dus al een minuut of 5 naar maar zag het niet ;) bedankt! :)
Het volgende probleem is dat ik sessies niet over alle subdomeinen kan laten lopen :{ grrr moet weer een aanpassing vragen :P
Just say hi!
  vrijdag 29 juli 2011 @ 17:55:09 #172
75592 GlowMouse
l'état, c'est moi
pi_100095309
quote:
4s.gif Op vrijdag 29 juli 2011 17:52 schreef Chandler het volgende:

[..]

Het volgende probleem is dat ik sessies niet over alle subdomeinen kan laten lopen :{ grrr moet weer een aanpassing vragen :P
http://www.php.net/manual(...)ession.cookie-domain
kan via .htaccess
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_100095505
quote:
Als de server dat natuurlijk toestaat, kon het stukje niet vinden met htaccess uitleg :D
Just say hi!
  maandag 1 augustus 2011 @ 10:49:19 #174
267443 Cue_
Cuecumbergirl
pi_100186303
En we gaan weer vrolijk verder :)
Ik heb mijn array:
1  $values = array("ordernr" => $ordernr, "plangroup" => $plangroup,

Echter wil ik hier afhankelijk van de knop die ze indrukken een extra waarde bij toevoegen.
Nu kom ik de array_push wel tegen, maar hierin kan ik alleen een bepaalde waarde meegeven en niet ook de key. (voor zover ik het online zie).

ik wil eigenlijk dat er nog
$status => 2 bij toe wordt gevoegd aan bovengenoemde array.
  maandag 1 augustus 2011 @ 10:52:58 #175
91039 mstx
2x1/2 = 1/2 x 1/2
pi_100186397
quote:
0s.gif Op maandag 1 augustus 2011 10:49 schreef Cue_ het volgende:
En we gaan weer vrolijk verder :)
Ik heb mijn array:
[ code verwijderd ]

Echter wil ik hier afhankelijk van de knop die ze indrukken een extra waarde bij toevoegen.
Nu kom ik de array_push wel tegen, maar hierin kan ik alleen een bepaalde waarde meegeven en niet ook de key. (voor zover ik het online zie).

ik wil eigenlijk dat er nog
$status => 2 bij toe wordt gevoegd aan bovengenoemde array.
1
2
3
4
5
<?php
if ( $knopisingedrukt ) {
$values['status']=2;
}
?>
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.
👾
pi_100187179
quote:
0s.gif Op maandag 1 augustus 2011 10:49 schreef Cue_ het volgende:
En we gaan weer vrolijk verder :)
Ik heb mijn array:
[ code verwijderd ]

Echter wil ik hier afhankelijk van de knop die ze indrukken een extra waarde bij toevoegen.
Nu kom ik de array_push wel tegen, maar hierin kan ik alleen een bepaalde waarde meegeven en niet ook de key. (voor zover ik het online zie).

ik wil eigenlijk dat er nog
$status => 2 bij toe wordt gevoegd aan bovengenoemde array.
Misschien heb je er iets aan, misschien niet, maar het zijn wat manieren om array's te gebruiken.

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 

    
// zo wat letters
    
$stack = array('a''b''c');
    
    
// paar toevoegen aan de array
    
array_push($stack"d""e");
    
    
// doet zelfde als array_push
    
$stack[] = "f";
    
    
// letters met ASCII nummer
    
$stack = array(
        
'a' => 97,
        
'b' => 98,
        
'c' => 99,
    );
    
    
// paar letters toevoegen
    
$stack['d'] = 100;
    
$stack['e'] = 100;
    
    
// nu letter D verwijderen
    
unset($stack['d']);

?>

En zo te zien zou ik eens gaan kijken naar classes, want de dingen die je nu opslaat in een array horen in een class.
  donderdag 4 augustus 2011 @ 14:28:38 #177
267443 Cue_
Cuecumbergirl
pi_100313387
En weer een vraagje :)

Ik heb een in een tabel bij een datumveld heel vaak de waarde 00-00-0000
(zet hij blijkbaar om als de waarde null is)

Maar ik wil deze waarde handmatig weer omzetten naar een fictieve datum in de toekomst, van mij paart 01-01-3000 .. hoe doe ik dit?

met sql that is :)

of ik moet ergens kunnen zeggen dat een datum die ik ergens heb gelijk mag zijn aan die 00-00-0000 (wat ik eig liever heb) .
  donderdag 4 augustus 2011 @ 14:32:37 #178
75592 GlowMouse
l'état, c'est moi
pi_100313540
Gebruik een UPDATE query met daarin een WHERE.

Waarom maak je de kolom niet NULLable?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  donderdag 4 augustus 2011 @ 14:34:24 #179
267443 Cue_
Cuecumbergirl
pi_100313622
quote:
0s.gif Op donderdag 4 augustus 2011 14:32 schreef GlowMouse het volgende:
Gebruik een UPDATE query met daarin een WHERE.

Waarom maak je de kolom niet NULLable?
tis een tabel uit een erp systeem, dus daar kan ik niets aan veranderen. En moet hem gebruiken in een scansysteem, die weer alleen datums kan lezen als je hier een to_char om heen zet :S
Best vaag (eerste keer dat ik wat hierin moet aanpassen)

hmm in t scansysteem zet ie hem op 00-00-0000 in t erp als 01-01-99

Gaat lekekr :+
  donderdag 4 augustus 2011 @ 14:38:06 #180
75592 GlowMouse
l'état, c'est moi
pi_100313745
Maar wat wil je nou eigenlijk?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  donderdag 4 augustus 2011 @ 14:50:44 #181
267443 Cue_
Cuecumbergirl
pi_100314196
Vergeet hem maar :)
  donderdag 4 augustus 2011 @ 15:08:40 #182
256170 7leintje93
Starting fires without sparks.
pi_100314851
Hoi allemaal!

Ik wil voor mijn zusje een portfolio-website gaan maken (ze schildert) en daarop wil ze graag een niewspagina. Afgelopen jaar heb ik met PHP en MySQL gewerkt voor mijn profielwerkstuk, en dat is me best bevallen dus daar wil ik wel graag mee doorgaan. Ik weet dus hoe je tekst via je browser in een database moet opslaan enzo, maar ik zou graag willen weten hoe je een soort scriptje schrijft waardoor voor ieder nieuwsitem automatisch een eigen url wordt aangemaakt. Bijvoorbeeld zo: www.mijnzusjeswebsite.nl/(...)erste-nieuwsitem.php . Weet iemand hoe dit werkt? Ik ben nog niet bekend met OOP, ik ga na de vakantie informatica studeren dus die kennis heb ik waarschijnlijk pas volgend jaar.

Groetjes Marjolein

P.S. Is het het beste om met PHPMyAdmin te werken? Want dat vind ik best onhandig. Heb het met mijn profielwerkstuk wel gebruikt.
20 jaar, studente Business IT & Management, Project Manager / Teamleider Businessteam bij B302 (http://www.b302.nl/), muziekverslaafde, filmfanaat, levensgenieter.
--
HEY, HO, LET'S GO!
  donderdag 4 augustus 2011 @ 15:11:47 #183
75592 GlowMouse
l'état, c'est moi
pi_100314975
Met mod-rewrite:

RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^news/(.*) index.php [L]

Elke url die met news/ begint komt bij index.php terecht. Daar kun je het nieuwtje erbijzoeken.

Groetes GM

P.S. PMA is wel handig
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  donderdag 4 augustus 2011 @ 15:17:12 #184
256170 7leintje93
Starting fires without sparks.
pi_100315211
quote:
0s.gif Op donderdag 4 augustus 2011 15:11 schreef GlowMouse het volgende:
Met mod-rewrite:

RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^news/(.*) index.php [L]

Elke url die met news/ begint komt bij index.php terecht. Daar kun je het nieuwtje erbijzoeken.
.....Dit snap ik niet :@
Ik heb ook al gekeken in mijn schoolboeken voor volgend jaar maar daar stond niks in dat ik nodig had of nog niet wist..
20 jaar, studente Business IT & Management, Project Manager / Teamleider Businessteam bij B302 (http://www.b302.nl/), muziekverslaafde, filmfanaat, levensgenieter.
--
HEY, HO, LET'S GO!
  donderdag 4 augustus 2011 @ 15:19:33 #185
75592 GlowMouse
l'état, c'est moi
pi_100315301
Gelukkig is er Google.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  donderdag 4 augustus 2011 @ 15:20:27 #186
256170 7leintje93
Starting fires without sparks.
pi_100315335
quote:
0s.gif Op donderdag 4 augustus 2011 15:19 schreef GlowMouse het volgende:
Gelukkig is er Google.
Thank you, captain Obvious. Ik ben allang bezig.
20 jaar, studente Business IT & Management, Project Manager / Teamleider Businessteam bij B302 (http://www.b302.nl/), muziekverslaafde, filmfanaat, levensgenieter.
--
HEY, HO, LET'S GO!
  vrijdag 5 augustus 2011 @ 08:22:19 #187
4159 GI
Nee ik heet geen JOE
pi_100343333
quote:
0s.gif Op donderdag 4 augustus 2011 15:20 schreef 7leintje93 het volgende:

[..]

Thank you, captain Obvious. Ik ben allang bezig.
Mooi, dan hoef je hier geen compleet 'brede' vragen te stellen en ook hier geen goede antwoorden meer niet te snappen!
  vrijdag 5 augustus 2011 @ 09:53:13 #188
305897 remi1986
This MF is infected by madness
pi_100344857
quote:
0s.gif Op donderdag 4 augustus 2011 15:17 schreef 7leintje93 het volgende:

[..]

.....Dit snap ik niet :@
Ik heb ook al gekeken in mijn schoolboeken voor volgend jaar maar daar stond niks in dat ik nodig had of nog niet wist..
In je schoolboeken staat inderdaad niet uitgelegd hoe je een portfoliowebsite maakt (of je moet al geluk hebben dat ze het als voorbeeld gebruiken).

Programmeren (of met PHP is het eigenlijk scripten), is het zien van de "stappen" die je moet doen om iets voor elkaar te krijgen).

De code die GlowMouse echter gaf is geen PHP, maar hoort thuis in een .htaccess bestand. Misschien is het handig(er) om voor dit eens een CMS te pakken (heb goede ervaringen met CMS Made Simple), die het hele url rewrite gebeuren al heeft.

Als je het toch helemaal zelf wil doen, kijk eens naar mod_rewrite.
  vrijdag 5 augustus 2011 @ 15:52:12 #189
256170 7leintje93
Starting fires without sparks.
pi_100356603
quote:
3s.gif Op vrijdag 5 augustus 2011 08:22 schreef GI het volgende:

[..]

Mooi, dan hoef je hier geen compleet 'brede' vragen te stellen en ook hier geen goede antwoorden meer niet te snappen!
Als er in de sticky post van dit topic staat dat ik veel mag vragen dan doe ik dat. En als je vindt dat het hier niet thuis hoort begin ik vrolijk een eigen topic.

En met 'dat snap ik niet' bedoelde ik dat ik daar al wel eens naar had gekeken op aanraden van een vriend maar er niet veel van kon maken. Ik ga niet zomaar zeggen dat ik iets niet snap zonder het serieus te proberen. Heb het nog een keer gegoogled en ga het nog een keer proberen, maar vind het nog steeds ontzettend ingewikkeld.

quote:
0s.gif Op vrijdag 5 augustus 2011 09:53 schreef remi1986 het volgende:

[..]

In je schoolboeken staat inderdaad niet uitgelegd hoe je een portfoliowebsite maakt (of je moet al geluk hebben dat ze het als voorbeeld gebruiken).

Programmeren (of met PHP is het eigenlijk scripten), is het zien van de "stappen" die je moet doen om iets voor elkaar te krijgen).

De code die GlowMouse echter gaf is geen PHP, maar hoort thuis in een .htaccess bestand. Misschien is het handig(er) om voor dit eens een CMS te pakken (heb goede ervaringen met CMS Made Simple), die het hele url rewrite gebeuren al heeft.

Als je het toch helemaal zelf wil doen, kijk eens naar mod_rewrite.
Ik heb wel eens geprobeerd Wordpress te integreren in een website maar dat was geen succes. Joomla! ook niet. Ik zal CMS made simpel eens proberen, dan kan ik verder en als de website af is kan ik altijd nog kijken of ik zoiets zelf kan bouwen. Bedankt voor uw tip!
20 jaar, studente Business IT & Management, Project Manager / Teamleider Businessteam bij B302 (http://www.b302.nl/), muziekverslaafde, filmfanaat, levensgenieter.
--
HEY, HO, LET'S GO!
  vrijdag 5 augustus 2011 @ 15:52:53 #190
75592 GlowMouse
l'état, c'est moi
pi_100356629
Dan had je kunnen posten wat je geprobeerd had en waarom het niet lukte.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  vrijdag 5 augustus 2011 @ 15:59:11 #191
84926 WyriHaximus
Release the hounds smithers!
pi_100356900
quote:
0s.gif Op donderdag 4 augustus 2011 15:11 schreef GlowMouse het volgende:
P.S. PMA is wel handig
Gebruik zelf eigenlijk alleen nog maar navicat ipv pma. Werkt imo net ff wat lekkerder :).
phluphy for president!
  vrijdag 5 augustus 2011 @ 16:00:35 #192
256170 7leintje93
Starting fires without sparks.
pi_100356962
Ik heb me enkel in de theorie toen verdiept en vond het te gewaagd en te ingewikkeld om het te proberen in een schoolopdracht dat bijna direct op mijn examencijferlijst zou komen, en heb het toen niet ergens gebruikt. Daarom is mijn vraag redelijk breed. Maar nogmaals, als je vindt dat het hier niet thuis hoort come right out and say it en ik open ergens anders een topic. En als je het niet breed wil uitleggen dan kan ik me dat prima voorstellen, maar ik gaf alleen aan dat ik het niet snapte en wilde afwachten of er nog andere opties langs zouden komen.
20 jaar, studente Business IT & Management, Project Manager / Teamleider Businessteam bij B302 (http://www.b302.nl/), muziekverslaafde, filmfanaat, levensgenieter.
--
HEY, HO, LET'S GO!
  vrijdag 5 augustus 2011 @ 16:01:15 #193
256170 7leintje93
Starting fires without sparks.
pi_100356987
quote:
0s.gif Op vrijdag 5 augustus 2011 15:59 schreef WyriHaximus het volgende:

[..]

Gebruik zelf eigenlijk alleen nog maar navicat ipv pma. Werkt imo net ff wat lekkerder :).
Worth a try! Thanks!
20 jaar, studente Business IT & Management, Project Manager / Teamleider Businessteam bij B302 (http://www.b302.nl/), muziekverslaafde, filmfanaat, levensgenieter.
--
HEY, HO, LET'S GO!
  vrijdag 5 augustus 2011 @ 23:39:25 #194
305897 remi1986
This MF is infected by madness
pi_100376245
quote:
0s.gif Op vrijdag 5 augustus 2011 15:52 schreef 7leintje93 het volgende:

Bedankt voor uw tip!
Zeg maar jij .. anders voel ik me zo oud O-)
pi_100395215
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
<?php

$maand_nu 
date("m");
$maandweergeef $maand_nu ;

$srv $_SERVER['index1.php?locatie=plan'];

if(isset(
$_POST['volgende']))
    {
    
$maandweergeef++; // Volgende Maand
}    
switch (
$maandweergeef
{
case 
'01': echo("januari");
break;

case 
'02': echo("februari");
break;

etc...
}

?>
<form action="<?php echo $srv?>" method="post">

<input type="submit" name="volgende" value=">>" />
</form>


beste kenners. Ben nu bezig de code te schrijven om met een knop naar de andere maand te switchen en deze variabele $maandweergeeft daar ook in te gebruiken. Het probleem is nu dat de pagina wel begint in augustus en met de knop verandert in september, maar als ik nogmaals op de knop volgende druk verandert september niet in oktober. Lijkt mij om dat post dan al een waarde heeft en dus niet nogmaals verhoogt.
Ik heb deze code echter uit een voorbeeld van een kalender en daar werkte de code wel.

Mis ik iets of is er een meer practische oplossing?

thnx alvast
pi_100395360
quote:
0s.gif Op zaterdag 6 augustus 2011 17:23 schreef basmens het volgende:

[ code verwijderd ] Het probleem is nu dat de pagina wel begint in augustus en met de knop verandert in september, maar als ik nogmaals op de knop volgende druk verandert september niet in oktober. Lijkt mij om dat post dan al een waarde heeft en dus niet nogmaals verhoogt.

thnx alvast
Nee, dat is omdat je $maandweergeef iedere keer dat het script draait op de huidige maand zet. In plaats van op de weergegeven maand.
  zaterdag 6 augustus 2011 @ 17:58:18 #197
75592 GlowMouse
l'état, c'est moi
pi_100396233
$_SERVER['index1.php?locatie=plan'] zal ook niet bestaan.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_100396289
quote:
0s.gif Op zaterdag 6 augustus 2011 17:23 schreef basmens het volgende:

[ code verwijderd ]

beste kenners. Ben nu bezig de code te schrijven om met een knop naar de andere maand te switchen en deze variabele $maandweergeeft daar ook in te gebruiken. Het probleem is nu dat de pagina wel begint in augustus en met de knop verandert in september, maar als ik nogmaals op de knop volgende druk verandert september niet in oktober. Lijkt mij om dat post dan al een waarde heeft en dus niet nogmaals verhoogt.
Ik heb deze code echter uit een voorbeeld van een kalender en daar werkte de code wel.

Mis ik iets of is er een meer practische oplossing?

thnx alvast
Waarom maak je een knopje voor elke keer volgende maand en niet een option set?

1
2
3
4
5
6
7
8
9
<?php
<select name='maand'>
  <
option value='01'>Januari</option>
  <
option value='02'>Februari</option>
  <
option value='03'>Maart</option>
  <
option value='04'>April</option>
      <!--- 
etc --!>
</
select>
?>
:P ?

Tip om te debuggen:
1
2
3
<?php
error_reporting
(E_ALL);
?>
Dit boven in je script te zetten krijg je alle foutmeldingen ^O^ . (weghalen na serieus gebruik ).
Redacted
pi_100396396
quote:
0s.gif Op zaterdag 6 augustus 2011 17:23 schreef basmens het volgende:

[ code verwijderd ]

beste kenners. Ben nu bezig de code te schrijven om met een knop naar de andere maand te switchen en deze variabele $maandweergeeft daar ook in te gebruiken. Het probleem is nu dat de pagina wel begint in augustus en met de knop verandert in september, maar als ik nogmaals op de knop volgende druk verandert september niet in oktober. Lijkt mij om dat post dan al een waarde heeft en dus niet nogmaals verhoogt.
Ik heb deze code echter uit een voorbeeld van een kalender en daar werkte de code wel.

Mis ik iets of is er een meer practische oplossing?

thnx alvast
Dit werkt:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
$month_names 
= array(=> "januari"=> "februari"=> "maart"=> "april"=> "mei"=> "juni",
                     
=> "juli"=> "augustus"=> "september"10 => "oktober"11 => "november"12 => "december");
                     
$sel_month date("n");

if(isset(
$_POST['current_month']) && is_numeric($_POST['current_month']) && $_POST['current_month'] > 0) {
    
$sel_month $_POST['current_month'];
}

if(isset(
$_POST['volgende'])) {
    
$sel_month = ($sel_month == 12) ? : ($sel_month 1);
}

echo 
'geselecteerde maand: ' $month_names[$sel_month];
?>
<form action="index.php" method="post">
    <input type="hidden" id="current_month" name="current_month" value="<?php print is_numeric($sel_month) ? $sel_month 0?>" />
    <input type="submit" name="volgende" value=">" />
</form>

De variable wordt vastgehouden in een onzichtbaar element, het script voegt daar steeds 1 bij zodra er op de knop wordt geklikt. Zodra 12 is bereikt begint de telling weer bij 1.

[ Bericht 14% gewijzigd door The_Terminator op 06-08-2011 18:37:30 ]
  zaterdag 6 augustus 2011 @ 18:06:05 #200
75592 GlowMouse
l'état, c'est moi
pi_100396417
Regel 11 is niet zo mooi en de regelnummering ook niet nee; fixed; edit je post om je post te fixen

[ Bericht 22% gewijzigd door GlowMouse op 06-08-2011 18:21:16 ]
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')