$data is niet bekend in die functie?quote:Op vrijdag 30 november 2012 21:55 schreef Deeltjesversneller het volgende:
Als ik regel 3, 9 en 10 in dat codeblokje weghaal, dus alles buiten de functie zet, en print_r($cols) doe werkt het wel... Waarom niet vanuit de functie?
http://en.wikipedia.org/wiki/Scope_%28computer_science%29quote:Op vrijdag 30 november 2012 22:25 schreef Deeltjesversneller het volgende:
Zal wel komen omdat ik het allemaal vanuit de index.php doe en niet in een class heb? Dat ie $data daardoor niet bij kan. Ik gooi het even over een andere boeg, bedankt.
Dat maakt niets uit. Als je dit doet werkt het namelijk wel:quote:Op vrijdag 30 november 2012 22:25 schreef Deeltjesversneller het volgende:
Zal wel komen omdat ik het allemaal vanuit de index.php doe en niet in een class heb? Dat ie $data daardoor niet bij kan. Ik gooi het even over een andere boeg, bedankt.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <?php $data = new Spreadsheet_Excel_Reader('nevo_kort.xls', false); function getCols($sheet) { global $data; $cols = array(); for($col = 0; $col < $data->colcount($sheet); $col++) { $cols[] = $data->val(1,$col,$sheet); } return $cols; } ?> |
Je zou in de sessie bij kunnen houden welke items er zijn geselecteerd, zie hiervoor de documentatie over de $_SESSION variable: http://php.net/manual/en/reserved.variables.session.phpquote:Op zondag 2 december 2012 22:10 schreef pascal08 het volgende:
Kan iemand mij een tip geven hoe ik een klik-systeem als deze: http://tweakers.net/pricewatch/# met blijvende geselecteerde tegels kan maken? Dat je dus je tegel bij meerdere categorieën kan aanklikken, zonder dat ze gedeselecteerd worden bij het switchen tussen categorieën.
Nu laat ik bij elke keer het selecteren van een categorie de tegels genereren met PHP, maar nadat ik een andere categorie bezocht heb, weet PHP niet meer welke tegels er waren geselecteerd.
Ah top! Ik probeerde het eerst met global variables, maar dat werkte op een of andere manier niet. Ik ga dit eens proberen.quote:Op zondag 2 december 2012 22:17 schreef The_Terminator het volgende:
[..]
Je zou in de sessie bij kunnen houden welke items er zijn geselecteerd, zie hiervoor de documentatie over de $_SESSION variable: http://php.net/manual/en/reserved.variables.session.php
Ik wil dit: http://tweakers.net/pricewatch/ en dan bij het klikken op een van de tegels wordt er een randvoorwaarde ingesteld voor een database query. Dat heb ik al werkend. Nu wil ik nog kunnen switchen tussen categorieën waarbij de geselecteerde tegels weer tevoorschijn komen, dat is me dus nog niet gelukt. Met session variables moet dat lukken hoop ik. Hoe zou jij het aanpakken?quote:
Met sessie variabelen lukt het niet. Lijkt me ook niet een goede oplossing achteraf. Ik wil liever alles in HTML zetten en bij het klikken op de categorie de betreffende tegels zichtbaar maken.quote:Op zondag 2 december 2012 22:49 schreef pascal08 het volgende:
[..]
Ik wil dit: http://tweakers.net/pricewatch/ en dan bij het klikken op een van de tegels wordt er een randvoorwaarde ingesteld voor een database query. Dat heb ik al werkend. Nu wil ik nog kunnen switchen tussen categorieën waarbij de geselecteerde tegels weer tevoorschijn komen, dat is me dus nog niet gelukt. Met session variables moet dat lukken hoop ik. Hoe zou jij het aanpakken?
Dit kun je toch allemaal oplossen met javascript (bv: jQuery), zo kun je per klik op de achtergrond de info inladen die je wil en tevens in een variabel bij houden wat er getoond moet worden (dit loopt toch synchroon aan wat je moet laden).quote:
Inderdaad ja. Ik zat gisteren echt op een dood punt, nadat ik na 3 uur nog niets werkend had gekregen. Ik zet net m'n computer aan, google naar "show hide tab content jquery" en gelijk de eerste hit was al raak. In 20 minuutjes heb ik net geschreven waar ik gisteren urenlang naar op zoek was. Ik moet maar eens de basis van jQuery gaan bestuderen binnenkort, want het is toch wel een uitkomst hoor.quote:Op maandag 3 december 2012 07:38 schreef Pakspul het volgende:
[..]
Dit kun je toch allemaal oplossen met javascript (bv: jQuery), zo kun je per klik op de achtergrond de info inladen die je wil en tevens in een variabel bij houden wat er getoond moet worden (dit loopt toch synchroon aan wat je moet laden).
btw, als je de query al in gelukt moeten de tegels toch een eitje zijn je hebt alle informatie namelijk die je nodig hebt.
Ik snap eigenlijk niet dat het zo'n groot probleem is dat ik somsquote:Creating default object from empty value
1 2 3 | <?php $nieuwobject->lala = 'lala'; ?> |
1 2 3 4 5 | <?php $nieuwobject = new stdClass(); $nieuwobject->lala = new stdClass(); $nieuwobject->lala = 'lala'; ?> |
$nieuwobject->lala->lala = 'test' zou moeten werken.quote:Op maandag 3 december 2012 13:24 schreef Sitethief het volgende:
[..]
Ik snap eigenlijk niet dat het zo'n groot probleem is dat ik soms
[ code verwijderd ]
doe. waarom zou je dat met een array in principe wel kunnen doen, en met een object niet?
[ code verwijderd ]
Dit lijkt me zoveel overbodige code? Voor iets wat wel werkt, want hij maakt de objecten gewoon aan, maar blijkbaar toch een strict standard error oplevert.
Werkt ook, maar ik krijg wel Creating default object from empty value in m'n logfile te zien.quote:Op maandag 3 december 2012 16:16 schreef The_Terminator het volgende:
[..]
$nieuwobject->lala->lala = 'test' zou moeten werken.
1 | file_get_contents() |
Regel 3 is niet nodig, en als hij bij een array geen warning geeft dan is dat inderdaad inconsistent.quote:Op maandag 3 december 2012 13:24 schreef Sitethief het volgende:
[..]
Ik snap eigenlijk niet dat het zo'n groot probleem is dat ik soms
[ code verwijderd ]
doe. waarom zou je dat met een array in principe wel kunnen doen, en met een object niet?
[ code verwijderd ]
Dit lijkt me zoveel overbodige code? Voor iets wat wel werkt, want hij maakt de objecten gewoon aan, maar blijkbaar toch een strict standard error oplevert.
toen ik dit las dacht ik "zo logisch, waarom kwam ik daar niet op"quote:Op dinsdag 4 december 2012 19:33 schreef GlowMouse het volgende:
kijken waar de javascript zijn informatie vandaan haalt
quote:Op dinsdag 4 december 2012 19:33 schreef GlowMouse het volgende:
[..]
Regel 3 is niet nodig, en als hij bij een array geen warning geeft dan is dat inderdaad inconsistent.
1 2 3 4 5 | <?php $test1->lala = 'lala'; $test2['lala']['lala'] = 'lala'; print_r(error_get_last()); ?> |
1 2 3 4 5 6 7 8 9 10 11 | <?php class template_controller extends CI_Controller{ function __construct(){ parent::__construct(); } function index($view = "home"){ $data["current_view"] = $view . "_view"; $this->load->view('template_view', $data); } } |
1 | http://localhost/ci_nomo/index.php/template_controller/index/info |
1 | http://localhost/ci_nomo/info |
1 2 3 4 | RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ ci_nomo/index.php/template_controller/index/$1 [L] |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |