[ CiM0beTa @ 25.07.2012. 20:07 ] @
Code (php):

<?php

function value($data) {
     if (!empty($_POST["\'$data\'"])) {
          echo "value=\"".$_POST["\'$data\'"]."\"";
     } else {
          return false;
     }
}
?>
 


pokušavam da napišem funkciju koja će automatski da prevede sve $_POST['something'] u $something. ako je forma submitovana, onda da dobije vrednosti iz forme a ako nije da dobije NULL.

A sve to da bih mogao u html da ubacim <?php value($username); ?> ili nešto slično, kao i da ne bih kroz cele skripte uvek prevodio $_POST[' '] u $varijablu. Tek toliko da uprostim malo.
Negde sam zapeo...
[ PHPovac @ 25.07.2012. 20:24 ] @
Pogledaj extract();
[ CiM0beTa @ 25.07.2012. 21:08 ] @
pogledao sam ali nista:)
[ VladaSu @ 25.07.2012. 22:04 ] @
Code (php):

function value($data, $default='') {
     return !empty($_POST[$data]) ? $_POST[$data] : $default;
}
 
[ PHPovac @ 25.07.2012. 22:42 ] @
Evo:
Code (php):

extract($_POST);
echo $username; // ovo je = $_POST['username'];
 
[ CiM0beTa @ 25.07.2012. 23:05 ] @
e to je dobro.

ja sam uspeo samo ovo :)

Code (php):

<?php

function value($data) {
     if ($data=='username') {
          if (!empty($_POST['username'])) {
          echo "value=\"".$_POST['username']."\"";
          }
     }
     if ($data=='password') {
          if (!empty($_POST['password'])) {
               echo "value=\"".$_POST['password']."\"";
          }
     }
     if ($data=='email') {
          if (!empty($_POST['email'])) {
               echo "value=\"".$_POST['email']."\"";
          }
     }
}

?>

 


i poziva se <?php value('something'); ?>

hvala!
[ VladaSu @ 25.07.2012. 23:11 ] @
Jako promasujes poentu. Zasto ti ne radi moj kod?
Ovo sto si ti napisao nema smisla. Ponavljas jednu logiku tri puta. Ta logika se odnosi na X puta pa se ne treba ponavljati.
$_POST je array varijabla kao bilo koja druga.
[ CiM0beTa @ 25.07.2012. 23:26 ] @
rade i jedan i drugi kod. U pravu si. Hvala vam.