Generace proměnné

12 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Tak se mi po úmorné konečně podařilo, dokončit zase jeden skript a hned se musela objevit potíž. Nahraju návštěvníkovi cookie, který se skládá ze slova hlasovano a jména např. hlasovanoJan_Novak1 To vše proběhne v pohodě, ale zádrhel nastane, když chci ověřit, jestli má návštěvník cookie uloženou. Jenže nejdřív musím zjistit, jakou cookie vůbec chci, čili něco ve smyslu if ($(echo "hlasovano". $jmeno) != "ano"): ale tímhle způsobem to smaozřejmně nejde. Dokáže mi někdo poradit?
  2. Něco jako: eval("if($_COOKIE ['hlasovano".$jmeno."']));"); ?
  3. No téhle funkci jsem teda moc neporozumněl. Podle toho co jsem vyčetl z mánualu, tak by to mělo věc uvnitř eval brát jako php kód a převést proměnné. Ale co tam tedy znamená ten kousek if($_COOKIE ?
  4. http://php.benscom.com/manual/cs/function.eval.php V eval může být prakticky jakýkoliv PHP kód, tedy i podmínky.
  5. Aha, ale ještě dotázek kam se ztratila dvojtečka u if nebo spíš kam přijde?
  6. Tak jsem to nakonec mohl vyřešit jednodušeji. Díky tomu $_COOKIE jsem mohl odstranit hlasovano a zbyla tak jenom promenna. Díky moc za to i za eval :-)
  7. Bohužel jsem asi moc zhejčkanej JavaScriptem (tam takováhle konstrukce funguje úplně normálně). Že by eval v PHP byl tak okleštěnej? Divný. No, tak jinak: if (IsSet($_COOKIE['hlasovano'.$jmeno])) { echo 'bla bla bla'; }
  8. Přesně takhle jsem to nakonec dal, akorát bez hlasovano a funguje :-) Ještě jednou díky.
  9. Ta první kontrukce, co jsem napsal, je samozřejmě špatně :-), takhle neuzavřený by to nedávalo smysl, ale ono nefunguje ani: eval("if (1==1)"); { echo 'test'; }
  10. nejmenuje se to evaluate? nevim, nechce se mi to zkoušet :o)
  11. >> nejmenuje se to evaluate? Skutecne to znamena evaluate, ale funkce samotna se jmenuje eval()
  12. tak nevim,to je divný....

← Zpět na všechna témata