Ik gebruik zoiets:quote:Op woensdag 18 juni 2014 15:12 schreef zarGon het volgende:
[..]
Op welke manier de URL eruit ziet maakt me niet zoveel uit, als het maar doet wat het moet doen. En juist dat lukt mij niet.
Ik krijg nu een lege pagina... Het lijkt erop dat de grafieken geen data krijgen of zo.
1 2 3 4 5 | $(document).ready(function() { if(document.location.hash) { handleLocationHash(document.location.hash); } }); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | handleLocationHash = function(location_hash) { if(location_hash.length > 0) { var hash = location_hash.substr(1); var hash_parts = hash.split('&'); for(var a in hash_parts) { var hash_sub_parts = hash_parts[a].split('=', 2); if(hash_sub_parts.length === 2) { // hier querystring opbouwen } } //hier check of querystring een length heeft en verzenden naar index.php via Ajax. } }; |
Download 0.0.4 eens.quote:Op woensdag 18 juni 2014 15:15 schreef Nattekat het volgende:
Ik ben maar weer begonnen met het überhaupt werkend krijgen van alles en het lijkt erop dat de sql database niet goed wordt uitgelezen. Ik weet dat alles er in staat maar zodra ik index.php open is het leeg.
Gaat lekker zo...
Mijn database heeft alles, daar gaat het niet fout. Moest deze nog een bepaalde naam hebben die ik heb gemist?quote:Op woensdag 18 juni 2014 15:17 schreef zarGon het volgende:
[..]
Download 0.0.4 eens.
En dan database.sql in je database en db.php wijzigen. Werkt dit niet?
Nope. Zolang $dbname in db.php maar goed staat.quote:Op woensdag 18 juni 2014 15:18 schreef Nattekat het volgende:
[..]
Mijn database heeft alles, daar gaat het niet fout. Moest deze nog een bepaalde naam hebben die ik heb gemist?
quote:Op woensdag 18 juni 2014 15:19 schreef zarGon het volgende:
[..]
Nope. Zolang $dbname in db.php maar goed staat.
1 2 3 4 5 | <?php $dbuser="root"; $dbname="fok"; $dbpass="0000"; $dbserver="localhost:3306"; |
1 2 3 4 5 | SELECT PK_Gebruiker , Gebruikersnaam FROM fok.Gebruiker ORDER BY Gebruikersnaam ASC |
Wellicht een domme vraag van mij, maar je weet zeker dat je .php-bestanden op de gebruikte server kunt openen?quote:Op woensdag 18 juni 2014 15:22 schreef Nattekat het volgende:
[..]
[ code verwijderd ]
De query:
[ code verwijderd ]
Werkt ook prima, enkel bij het openen van de php gaat het fout.
Het lijkt me van wel, anders zou er helemaal geen webpagina zijn maar gewoon plain text. Ik ga maar een nieuwere versie van apache downloaden...quote:Op woensdag 18 juni 2014 15:26 schreef zarGon het volgende:
[..]
Wellicht een domme vraag van mij, maar je weet zeker dat je .php-bestanden op de gebruikte server kunt openen?
Als die gegevens (name, user, pass, db) kloppen zou het moeten werken.
1 2 3 4 5 6 7 8 9 | <select onchange="drawItems(this.value)" name="users"> <option value=""></option> <option value="3"></option> <option value="4"></option> <option value="2"></option> <option value="1"></option> </select> |
1 2 3 4 5 6 7 8 | $(document).ready(function() { if(document.location.hash) { var hash_str_parts = document.location.hash.split('='); if(hash_str_parts[0] == 'user') { drawItems(hash_str_parts[1]); } } }); |
http://fok.zevkiselim.nl/crew2.0/test/.quote:Op woensdag 18 juni 2014 15:44 schreef bondage het volgende:
Ok, je hebt nu dit:
[ code verwijderd ]
Wat je kunt doen is in de functie drawItems() de volgende regel zetten:
document.location.hash = 'user='+num;
Je krijgt dan (voorbeeld): http://fok.zevkiselim.nl/crew2.0/#user=2
Je kunt dit dan na het laden van de pagina opvangen dmv:
[ code verwijderd ]
Dit stukkie code: $(document).ready(function() { ... } kan direct in de head, gewoon in je bestaande javascript blok zetten. Probeer dat eens.quote:Op woensdag 18 juni 2014 15:54 schreef zarGon het volgende:
[..]
http://fok.zevkiselim.nl/crew2.0/test/.
De URL verandert nu mee, maar als ik direct naar een ID ga (bijv: http://fok.zevkiselim.nl/crew2.0/test/#user=2) dan werkt het niet. Zie ik iets over het hoofd?
Gedaan. Na drawItems() geplaatst, zelfde resultaat.quote:Op woensdag 18 juni 2014 15:56 schreef bondage het volgende:
[..]
Dit stukkie code: $(document).ready(function() { ... } kan direct in de head, gewoon in je bestaande javascript blok zetten. Probeer dat eens.
Zie het al, je gebruikt geen jQuery...quote:Op woensdag 18 juni 2014 15:57 schreef zarGon het volgende:
[..]
Gedaan. Na drawItems() geplaatst, zelfde resultaat.
1 2 3 4 5 6 7 8 | <script type="text/javascript"> if(document.location.hash) { var hash_str_parts = document.location.hash.split('='); if(hash_str_parts[0] == 'user') { drawItems(hash_str_parts[1]); } } </script> |
Jawel?quote:Op woensdag 18 juni 2014 16:02 schreef bondage het volgende:
[..]
Zie het al, je gebruikt geen jQuery...
Als je dit helemaal onderaan de pagina plaatst (binnen de body) zal het moeten werken:
[ code verwijderd ]
1 | <script type="text/javascript" src="js/jquery-1.9.1.min.js"></script> |
Staat nu in de body, niet meer in de head. Het werkt nog niet. . . .quote:Op woensdag 18 juni 2014 16:02 schreef bondage het volgende:
[..]
Zie het al, je gebruikt geen jQuery...
Als je dit helemaal onderaan de pagina plaatst (binnen de body) zal het moeten werken:
[ code verwijderd ]
Geeft de console geen foutmeldingen?quote:Op woensdag 18 juni 2014 16:05 schreef zarGon het volgende:
[..]
Staat nu in de body, niet meer in de head. Het werkt nog niet. . . .
Zie het al, hekje wordt meegenomen bij user.quote:Op woensdag 18 juni 2014 16:05 schreef zarGon het volgende:
[..]
Staat nu in de body, niet meer in de head. Het werkt nog niet. . . .
1 2 3 4 5 6 7 8 | $(document).ready(function() { if(document.location.hash) { var hash_str_parts = document.location.hash.replace('#','').split('='); if(hash_str_parts[0] == 'user') { drawItems(hash_str_parts[1]); } } }); |
Jaoh. . Werkt!quote:Op woensdag 18 juni 2014 16:10 schreef bondage het volgende:
[..]
Zie het al, hekje wordt meegenomen bij user.
Dit zou moeten werken
[ code verwijderd ]
Mooi Was dus foutje van mijn kant, had ff geen rekening gehouden met dat hekje waardoor het if blok niet triggerde.quote:
Volg dit eens: http://stackoverflow.com/(...)ould-not-find-driver.quote:Op woensdag 18 juni 2014 16:23 schreef Nattekat het volgende:
[ afbeelding ]
Gevonden wat er fout gaat
.quote:Op woensdag 18 juni 2014 16:21 schreef bondage het volgende:
[..]
Mooi Was dus foutje van mijn kant, had ff geen rekening gehouden met dat hekje waardoor het if blok niet triggerde.
Ok, die hele driver mist dus, zelfs als ik de ';' weghaal verwchijnt ie niet in phpinfo().quote:Op woensdag 18 juni 2014 16:24 schreef zarGon het volgende:
[..]
Volg dit eens: http://stackoverflow.com/(...)ould-not-find-driver.
De content wordt dynamisch bijgeladen waardoor de select blijft staan. Je zou de select binnen een div kunnen zetten welke je na het laden van de data kunt verwijderen.quote:Op woensdag 18 juni 2014 16:27 schreef zarGon het volgende:
[..]
.
Aangezien je er nu toch bent... Is het mogelijk om binnen dezelfde pagina (in dit geval index.php) eerst een lijst van namen te tonen (eerste scherm), en wanneer er geklikt wordt de grafieken te voorschijn komen (tweede scherm), maar dan zonder het eerste scherm erbij.
Nu wordt het eerste scherm telkens (dropdownlijst) weergegeven zeg maar. Snap je wat ik bedoel?
Ik gebruik XAMPP om mee te testen. Wellicht dat je dat ook kunt installeren om ermee te testen?quote:Op woensdag 18 juni 2014 16:38 schreef Nattekat het volgende:
[..]
Ok, die hele driver mist dus, zelfs als ik de ';' weghaal verwchijnt ie niet in phpinfo().
Wat een gedoe om een simpel scriptje te laten werken
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |