login  Naam:   Wachtwoord: 
Registreer je!
 Forum

$_SESSION['xxx']'s aan elkaar plakken

Offline killerwhale6 - 04/06/2006 17:38
Avatar van killerwhale6Nieuw lid hoi,

via een 'add' knop in een form definieer ik een variabele en gooi die in een sessie.
Nu zou ik willen dat ik aan die sessie nog een deel kan 'plakken' als ik nogmaals op "add" klik.

Maar bij dit tweede deel loopt het echter fout.
Veronderstel dat ik de eerste keer 'a' had gedefinieerd, en de tweede keer 'b', dan geeft ie gewoon 'b b' weer, ipv 'a b'.

Hier de code:
  1. $form = $_POST['manufacturer'] . ' ' . $_POST['type'] . '<input type="text" name="quantity_' . $_POST['type'] . '">' . "\n";
  2. $form = $form . $_SESSION['form'];
  3. $_SESSION['form'] = $form;

5 antwoorden

Gesponsorde links
Offline Chupskie - 04/06/2006 17:42
Avatar van Chupskie MySQL beginner Wil je er iets aan vast plakken of dat er iets opgeteld wordt?

iig waar haal je dan de 'a' van vandaan? zodat je die $_SESSION['form'] daar aan kan plakken..?
Offline Rens - 04/06/2006 17:43
Avatar van Rens Gouden medaille

Crew algemeen
Probeer het zo eens:
  1. <?PHP
  2. $form = $_POST['manufacturer'] . ' ' . $_POST['type'] . '<input type="text" name="quantity_' . $_POST['type'] . '">' . "\n";
  3. if(!IsSet($_SESSION['form']))
  4. {
  5. $_SESSION['form'] = $form;
  6. } else
  7. {
  8. $sessionForm = $_SESSION['form'];
  9. unset($_SESSION['form']);
  10. $_SESSION['form'] = $form.$sessionForm;
  11. }
  12. ?>
Offline killerwhale6 - 04/06/2006 17:45
Avatar van killerwhale6 Nieuw lid ik wil er iets aan vast plakken.

Die 'a' die zit al in de sessie van een vorige "add"-klik. Dus nu wil ik 'b' toevoegen aan die sessie door op add te klikken zodat ik 'a b' krijg in de sessie.
Offline Maarten - 04/06/2006 18:10
Avatar van Maarten Erelid
  1. <?php
  2. $_SESSION['form'] = 'a';
  3. // Eerst gaat die a er dus in
  4. $_SESSION['form'] .= ' b';
  5. // Die ' b' plak je ertegen, dmv .=
  6. ?>
Daaruit kun je het nodige wel afleiden 
Offline killerwhale6 - 04/06/2006 18:52 (laatste wijziging 04/06/2006 19:14)
Avatar van killerwhale6 Nieuw lid Rensjuh, ik heb dit gedaan maar dat geeft hetzelfde: 2X het laatst toegevoegde, dus 'b b' ipv 'a b'.

EDIT: heb het gevonden: $_SESSION['form'] veranderd in $_SESSION['form2']. Blijkbaar word die sessie automatisch al geregistreerd met de waarde van $form of zo.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.202s