Toon posts:

variabelen en cookies....

Pagina: 1
Acties:
  • 102 views sinds 30-01-2008

Verwijderd

Topicstarter
Hey,

het gaat niet echt lekker hier ;)
ik wil een cookie zetten, met als naam de naam die een variabele heeft die ik eerder in die pagina aangeef....

bijvoorbeeld zo:

$blaat is variabel.......

$naam = "$blaat";
$waarde = "123";

setcookie("$naam", "$waarde");

dan is er dus een cookie gezet die ik weer als $blaat tevoorschijn kan toveren en de waarde 123 heeft (als het goed is)...

als $blaat bijvoorbeeld de ene keer testtest is, dan moet er een cookie gezet worden eigenlijk zo:

setcookie("testtest", "$waarde");

snap je?

hoe gebruik ik deze cookie dan?
als ik namelijk $blaat echo dan komt de cookie niet tevoorschijn.....

hoop dat jullie het snappen, hier moet je nl. best wel ff nadenken volgens mij :)
kan ook wel zijn dat ik 't verkeerd uit leg, ik zal 't zo nog 's nalezen......

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

ik volg je even :
$blaat ="testtest";
Daarna
$naam="$blaat";
dus $naam="testtest";

je zet de cookie setcookie($naam,$waarde)

hierdoor zet je dus de cookie met de naam $naam wat dus "testtest" is.

dus wil je de waarde tevoorschijnhalen die je hebt gezet moet je in de volgende pagina
"echo $testtest" doen.

[edit: tiepvaut]

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

wil je die cookie dus variabel houden kan je

$blaat="testtest";
doen en dan:
$geefmij=$$blaat;

echo $geefmij geeft dan de waarde van het cookie :)

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


Verwijderd

Topicstarter
hmm okay, ga ik 's ff wat mee knutselen....

ff offtopic:
weet je hoe ik alle spaties uit een string rag?

Verwijderd

Topicstarter
Op dinsdag 27 maart 2001 15:42 schreef dusty het volgende:
ik volg je even :
$blaat ="testtest";
Daarna
$naam="$blaat";
dus $naam="testtest";

je zet de cookie setcookie($naam,$waarde)

hierdoor zet je dus de cookie met de naam $naam wat dus "testtest" is.

dus wil je de waarde tevoorschijnhalen die je hebt gezet moet je in de volgende pagina
"echo $testtest" doen.

[edit: tiepvaut]
dit werkt niet :(
als ik $blaat of $naam of $$blaat, $$naam echo, het werkt niet :(

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 04-08 07:59

chem

Reist de wereld rond

met urlencode() of als je ze echt kwijt wilt:
PHP:
1
2
3
4
5
6
7
8
9
10
11
<?
for($i=0;$i<sizeof($string);$i++)

    if($string[$i] != ' ')

        $newstring[] . = $string[$i];



$string = implode("",$newstring);
?>

ofzo

Klaar voor een nieuwe uitdaging.


Verwijderd

Topicstarter
ah, t werkte niet met $$blaat, maar wel met ${$blaat}......

had het nodig omdat de topics van m'n forum nog maar op 1 datum werd vergeleken, en niet per forum (open of gesloten mapje op de boardindex)

nu werkt 't wel ok!

Verwijderd

chem: Met urlencode() of als je ze echt kwijt wilt: [code]. Ofzo.

Of:
PHP:
1
2
3
4
5
6
7
<?
$string = str_replace(' ', '', $string);

// of

$string = join('', explode(' ', $string);
?>

  • Sabi
  • Registratie: Mei 2002
  • Laatst online: 10-06 14:41
Mijn probleem lijkt erg op het voorgaande maar toch kom ik er niet helemaal uit:

Ik heb in een cookie variabele variabele staan :)
In het cookie ziet dat er zo uit:

test_01
01

test_03
03

Etc.

Nu wil ik graag checken of er een cookie is:
PHP:
1
2
3
4
5
foreach ($whahoee as $key => $val) {

  $check_freq = "$$test_".$val;

  if ($val == $stored_window_no or $val == $check_freq)

Als ik in $check_freq = $test_02 zet werkt het prima, maar het deel 02 is variabel namelijk $val. Dus zo zou het miet voor alle variabelen werken.

  • whoami
  • Registratie: December 2000
  • Laatst online: 22:54
Mooie schop.
Open je eigen topic, dat maakt het veel makkelijker voor de mensen om je te helpen. Nu moeten ze eerst een hele hoop replies lezen die niets te maken hebben met jouw probleem, en gaan ze daar op gaan reageren.

https://fgheysels.github.io/

Pagina: 1

Dit topic is gesloten.