login  Naam:   Wachtwoord: 
Registreer je!
 Forum

array_push error

Offline killerwhale6 - 05/12/2007 13:28
Avatar van killerwhale6Nieuw lid hoi,

Ik krijg deze error:
Citaat:
Warning: array_push() [function.array-push]: First argument should be an array in D:businesswebdesignprojectenMicroGraphXsitecart.php on line 3


Dit is mijn code:
  1. $_SESSION['titel'] = array ("ok","okj");
  2. array_push($_SESSION['titel'], "extra");


Wat doe ik fout?

thanks!

Matt

8 antwoorden

Gesponsorde links
Offline Wim - 05/12/2007 13:35
Avatar van Wim Crew algemeen
  1. $_SESSION['titel'] = array ("ok","okj");
  2. $arr = $_SESSION['titel']
  3. array_push($arr, "extra");


probeer het zo eens... geen idee, but maybe it'll work...
Offline marten - 05/12/2007 13:35
Avatar van marten Beheerder error_reporting(E_ALL) wat krijg je dan? Fouten van de sessie? Heb je het al geprobeerd met een normale variabele?

  1. <?php
  2. $_SESSION['titel'] = array();
  3. $_SESSION['titel'][] = 'ok';
  4. $_SESSION['titel'][] = 'okj';
  5.  
  6. array_push($_SESSION['titel'], 'extra');
  7. ?>
Offline killerwhale6 - 05/12/2007 13:40 (laatste wijziging 05/12/2007 13:45)
Avatar van killerwhale6 Nieuw lid hi,

error reporting geeft gewoon dezelfde error, niets anders.

Met een gewone variabele is het hetzelfde probleem:

  1. $mijnvar = array ("ok","okj");
  2. array_push($mijnvar, "extra");


ook het voorbeeld van marten is hetzelfde  

PS: wanneer ik echo count($_SESSION['titel']) doe, krijg ik 1 bij:
$_SESSION['titel'] = array ("ok","okj");

dat moet toch 2 zijn?
Offline Thomas - 05/12/2007 13:45
Avatar van Thomas Moderator Welke versie van PHP draai je? 
Offline killerwhale6 - 05/12/2007 13:46 (laatste wijziging 05/12/2007 14:33)
Avatar van killerwhale6 Nieuw lid heb het probleem al: AJAX
blijkbaar is de sessie niet gedefinieerd in het php script dat de AJAX uitvoert. Iemand daar een oplossing voor?
Offline citroen - 05/12/2007 14:49 (laatste wijziging 05/12/2007 14:49)
Avatar van citroen Onbekend parameters meegeven via de url
Offline killerwhale6 - 05/12/2007 15:27
Avatar van killerwhale6 Nieuw lid wil ik best doen, maar als ik een php array doorgeef, leest javascript enkel het woordje "Array", niet de array zelf:

onClick="sendRequestSearch('<?php $_SESSION['titeltje'];?>','e-commerce',300)">
Offline timmie_loots - 05/12/2007 23:48 (laatste wijziging 05/12/2007 23:49)
Avatar van timmie_loots PHP gevorderde In het bestand dat je aanroept met AJAX moet je session_start() vervangen voor dit:

  1. if (isset($_GET['phpsessid'])) {
  2.  
  3. session_id($_GET['phpsessid']);
  4.  
  5. }
  6.  


En dan in de request de session id ophalen en die meesturen in de url met ?phpsessid.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.209s