abonnement Unibet Coolblue
pi_118954398


Als je vragen hebt over PHP/MySQL, dan zit je hier goed met een vaste kliek guru's en een groot aantal regelmatige bezoekers. Beperk je vragen niet tot "hij doet het niet" of "hij geeft een fout" - onze glazen bol is kapot en we willen graag van je weten wát er niet lukt en wélke foutmelding je precies krijgt :)

Zie ook:
PHP Dataverwerking
Officiële PHP website
PHP Documentatie
MySQL Reference Manual
Yet Another PHP Faq
PHP Cheat Sheet
PHP5 Power Programming - boek met uitleg over OOP, Pear, XML, etc

Tutorials:
W3Schools PHP
W3Schools SQL

Succes heren met het volgende deeltje!
pi_118954449
Mijn laatste post als reactie op KomtTijd:
quote:
0s.gif Op woensdag 7 november 2012 21:18 schreef Xanland het volgende:
Het zijn inderdaad, uiteraard, vaste routes. Waar ik denk dat ik nu eigenlijk naar op zoek te zijn is te weten wat het coördinaat, bijvoorbeeld, 50 meter verderop de polyline is.
Dit aangezien ik de reistijd tussen 2 haltes weet en ook hoeveel meter ik de marker moet verplaatsen. Alleen kan ik zoiets niet in PHP vinden om dus het volgende coördinaat op de polyline in PHP te berekenen.
pi_118959150
Daar heb je de stelling van pythagoras bij nodig en cosinus/sinus functies. Heeft verder weinig met php specifiek van doen maar is gewoon meetkunde.

Je hebt een lijn tussen twee coordinaten, je kan dus de afstand tussen die twee coords berekenen, en ook de hoek van die lijn tov de noord/zuid (of oost/west as). Je wil weten wat het coordinaat is als je n meter op de lijn verder gaat, dus je moet de verschuiving in X en Y richting weten. Je hebt dan dus een rechthoekige driehoek waarvan je de hoek weet en de lengte van de schuine zijde. Aan de hand daarvan kun je mbv sinus en cosinus de lengte van de andere twee zijdes berekenen. En voila, je hebt je nieuwe coordinaat.
pi_118963567
Ik zit weer met het volgende lastige probleem. Via een tutorial op youtube had ik met raw php in notepad++ een universal member page gemaakt. Als ik dan localhost/project/gebruikersnaam deed, dan kreeg ik een pagina te zien die speciaal voor de gebruiker was, een members page dus.

Nu gebruik ik codeigniter, maar dan wordt alles een stuk lastiger. Codeigniter gebruikt standaard geen $_GET en ik wil liever ook niks aanpassen om dat wel werkend te krijgen. Het lijkt me namelijk stug dat CodeIgniter hier geen andere oplossing voor biedt. Ik heb al nagedacht over alternatieven, maar ik kan niet anders bedenken dan een unieke URL voor elke gebruiker, want uiteindelijk wil je een gebruikerspagina ook direct via een URL kunnen benaderen.

Kan iemand mij een zetje in de goede richting geven, ik heb namelijk geen flauw idee hoe ik dit ga googlen. :P
pi_118963868
quote:
0s.gif Op woensdag 7 november 2012 23:49 schreef pascal08 het volgende:
Ik zit weer met het volgende lastige probleem. Via een tutorial op youtube had ik met raw php in notepad++ een universal member page gemaakt. Als ik dan localhost/project/gebruikersnaam deed, dan kreeg ik een pagina te zien die speciaal voor de gebruiker was, een members page dus.

Nu gebruik ik codeigniter, maar dan wordt alles een stuk lastiger. Codeigniter gebruikt standaard geen $_GET en ik wil liever ook niks aanpassen om dat wel werkend te krijgen. Het lijkt me namelijk stug dat CodeIgniter hier geen andere oplossing voor biedt. Ik heb al nagedacht over alternatieven, maar ik kan niet anders bedenken dan een unieke URL voor elke gebruiker, want uiteindelijk wil je een gebruikerspagina ook direct via een URL kunnen benaderen.

Kan iemand mij een zetje in de goede richting geven, ik heb namelijk geen flauw idee hoe ik dit ga googlen. :P
Je gaat in ieder geval een controller moeten maken.
pi_118964067
quote:
0s.gif Op woensdag 7 november 2012 23:56 schreef Light het volgende:

[..]

Je gaat in ieder geval een controller moeten maken.
Dat ik daar niet zelf op gekomen ben. _O-

Nee, grapje, ik denk dat ik zoiets moet doen:

localhost/project/gebruikerspagina/gebruikersnaam, en dan iets met $this->uri... in de controller.
  donderdag 8 november 2012 @ 00:04:11 #7
178193 Juicyhil
Bekende FOK!ker
pi_118964192
Heb je wel al een RewriteRule daarvoor aangemaakt binnen je htaccess?

Anders is het iets van index.php/project/gebruikersnaam
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
pi_118964310
quote:
0s.gif Op donderdag 8 november 2012 00:04 schreef Juicyhil het volgende:
Heb je wel al een RewriteRule daarvoor aangemaakt binnen je htaccess?

Anders is het iets van index.php/project/gebruikersnaam
Ja, heb ik. :)

Ik heb het nu zo: localhost/project/home/userpage/username, dus dan is home m'n controller, userpage m'n view en username m'n model. Ik heb de view userpage.php al aangemaakt, dus ik krijg die pagina wel te zien. Nu even uitvogelen wat ik moet doen met username.
  donderdag 8 november 2012 @ 00:10:43 #9
178193 Juicyhil
Bekende FOK!ker
pi_118964401
Zie hier: http://codeigniter.com/user_guide/general/urls.html
Je kunt ook argumenten meegeven in je url. Als print_r(func_get_args()) neerzet in de userpage action van je homecontroller, zou je hem moeten kunnen zien.
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
pi_118964556
quote:
0s.gif Op donderdag 8 november 2012 00:10 schreef Juicyhil het volgende:
Zie hier: http://codeigniter.com/user_guide/general/urls.html
Je kunt ook argumenten meegeven in je url. Als print_r(func_get_args()) neerzet in de userpage action van je homecontroller, zou je hem moeten kunnen zien.
Kan het ook zo?:

Eerst naar localhost/project/ gaan, daar de link aanklikken die naar localhost/project/home/userpage/username verwijst. Dan in de view "userpage":
1
2
3
<?php
$this
->uri->segment(3);
?>

Ik krijg dan namelijk wel de gebruikersnaam die ik nodig heb om de pagina uniek te maken.
  donderdag 8 november 2012 @ 00:17:29 #11
178193 Juicyhil
Bekende FOK!ker
pi_118964598
quote:
0s.gif Op donderdag 8 november 2012 00:15 schreef pascal08 het volgende:

[..]

Kan het ook zo?:

Eerst naar localhost/project/ gaan, daar de link aanklikken die naar localhost/project/home/userpage/username verwijst. Dan in de view "userpage":
[ code verwijderd ]

Ik krijg dan namelijk wel de gebruikersnaam die ik nodig heb om de pagina uniek te maken.
Als je hem zo krijgt, zou het ook kunnen. Maar lijkt me als parameter in je functie wat netter. Je kunt hem immers ook gewoon een default value meegeven.
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
pi_118964676
quote:
0s.gif Op donderdag 8 november 2012 00:17 schreef Juicyhil het volgende:

[..]

Als je hem zo krijgt, zou het ook kunnen. Maar lijkt me als parameter in je functie wat netter. Je kunt hem immers ook gewoon een default value meegeven.
Ik moet die uri->segments in m'n controller plaatsen, dat bedoel je toch?

Het werkt. *O* :o Nu is $username gewoon al direct een variabele in m'n view, fantastisch! ;) ^O^
  donderdag 8 november 2012 @ 00:23:31 #13
178193 Juicyhil
Bekende FOK!ker
pi_118964765
quote:
0s.gif Op donderdag 8 november 2012 00:20 schreef pascal08 het volgende:

[..]

Ik moet die uri->segments in m'n controller plaatsen, dat bedoel je toch?

Het werkt. *O* :o Nu is $username gewoon al direct een variabele in m'n view, fantastisch! ;) ^O^
In je action ja :Y
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
pi_119042240
Is het eigenlijk verstandig om meerdere controllers aan te maken in CodeIgniter? Moet ik die dan elkaar laten extenden of allemaal de CI_controller? Ik snap niet wat het nut hiervan is, buiten dat m'n code er overzichtelijker van wordt. Ik zie namelijk bij heel veel tutorials meerdere controllers.
  zaterdag 10 november 2012 @ 00:05:10 #15
178193 Juicyhil
Bekende FOK!ker
pi_119042407
quote:
0s.gif Op zaterdag 10 november 2012 00:00 schreef pascal08 het volgende:
Is het eigenlijk verstandig om meerdere controllers aan te maken in CodeIgniter? Moet ik die dan elkaar laten extenden of allemaal de CI_controller? Ik snap niet wat het nut hiervan is, buiten dat m'n code er overzichtelijker van wordt. Ik zie namelijk bij heel veel tutorials meerdere controllers.
Ik zou dit eens lezen als ik jou was: http://nl.wikipedia.org/wiki/Model-view-controller-model

Een controller is onderdeel van MVC, een design pattern waarmee je je code kan inrichten. Een controller is bedoeld om je data uit modellen en andere bewerkingen te doen en hiervan het resultaat naar je view te sturen om dit vervolgens naar de browser te sturen.

Dus ja, over het algemeen gebruik je meerdere controllers. Die laat je inderdaad allemaal erven van CI_Controller :Y
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
  zaterdag 10 november 2012 @ 00:07:42 #16
178193 Juicyhil
Bekende FOK!ker
pi_119042505
Ligt er natuurlijk wel helemaal aan wat je precies gaat maken. Als je straks voor iedere dingetje een controller hebt, wordt ook weer zo onoverzichtelijk :P
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
pi_119042959
quote:
0s.gif Op zaterdag 10 november 2012 00:07 schreef Juicyhil het volgende:
Ligt er natuurlijk wel helemaal aan wat je precies gaat maken. Als je straks voor iedere dingetje een controller hebt, wordt ook weer zo onoverzichtelijk :P
Ik heb echt al enorm veel gelezen, want ik wil in een paar weken met 0 kennis een mooie website bouwen. Schoonheidsfoutjes of een amateuristische code kan mij op zich niet zoveel schelen zolang alles maar veilig is.

In het begin had ik alleen de controller: "main", maar die begint nu wel uit te puilen. Ik denk dat ik een paar hoofdcontrollers maak, die een categorie aan functies bevatten om het zo overzichtelijk mogelijk te maken. Ook m'n CSS zal ik straks helemaal opnieuw moeten schrijven, want dat ding is echt een chaos geworden. :P
pi_119073962
Ik breek echt m'n nek over het volgende:

Ik krijg elke keer deze *@!#$*!#@$ foutmelding, terwijl de controller MAIN gewoon bestaat en er gewoon netjes naar een .php bestand wordt verwezen in de index() functie. Ik had het werkend, maar nu lijkt alles naar de klote. Ik heb al m'n config files gecheckt, maar ik kwam niets tegen dat dit probleem veroorzaakt. :(



Zo doet 'ie het trouwens wel, maar linken naar andere pagina's geeft de foutmelding van hierboven. :(

pi_119074198
Zit dit probleem in in de apache server? Anders moet je stap voor stap gaan debuggen om te kijken of er toch ergens iets verkeerd wordt geladen.
  zondag 11 november 2012 @ 00:31:08 #20
75592 GlowMouse
l'état, c'est moi
pi_119074214
loggen en debuggen hoort erbij
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_119074298
quote:
14s.gif Op zondag 11 november 2012 00:31 schreef GlowMouse het volgende:
loggen en debuggen hoort erbij
Soms kan het tijdstip debuggen wel tegen werken, als je gewoon dom door kunt programmeren dan maakt het tijdstip opzich niet uit, maar als er ook maar 1 slash of iets anders mist dan kun je daar eeuwen op dood staren :P
pi_119074300
quote:
0s.gif Op zondag 11 november 2012 00:30 schreef Pakspul het volgende:
Zit dit probleem in in de apache server? Anders moet je stap voor stap gaan debuggen om te kijken of er toch ergens iets verkeerd wordt geladen.
Ik kan het me niet voorstellen, want een map met een ander project op hetzelfde niveau doet het wel. Als ik de mapnaam verander krijg ik dezelfde foutmeldingen. Ik denk dus dat ik iets vreselijk over het hoofd zie. :')
pi_119074348
quote:
0s.gif Op zondag 11 november 2012 00:34 schreef pascal08 het volgende:

[..]

Ik kan het me niet voorstellen, want een map met een ander project op hetzelfde niveau doet het wel. Als ik de mapnaam verander krijg ik dezelfde foutmeldingen. Ik denk dus dat ik iets vreselijk over het hoofd zie. :')
Als je dan een echo "jeej"; in je alle eerste PHP script neer zet dan moet deze boven de foutmelding komen te staan. Gebeurd dit niet dan komt hij al geen eens in je PHP script en zit Apache te kutten.
pi_119074403
quote:
0s.gif Op zondag 11 november 2012 00:35 schreef Pakspul het volgende:

[..]

Als je dan een echo "jeej"; in je alle eerste PHP script neer zet dan moet deze boven de foutmelding komen te staan. Gebeurd dit niet dan komt hij al geen eens in je PHP script en zit Apache te kutten.


Het eerste woord staat in de index() functie, het tweede woord wordt aangeroepen via een functie. Het werkt dus wel, maar niet als ik index.php weghaal, terwijl ik in de config file index.php weg heb gehaald.
pi_119074429
quote:
0s.gif Op zondag 11 november 2012 00:37 schreef pascal08 het volgende:

[..]

[ afbeelding ]
Je URL is nu wel ineens anders. index.php staat er nu ineens tussen.
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')