Autor Zpráva
denCo
Profil
nefunguje mi tento script
function upravit_promenne(&$promenne, $signatury, $url_presmerovania = null )
{
  $docasne_pole = array();
  
  foreach ( $signatury as $nazov => $signatura ) {
    if ( !isset( $promenne[$nazov ]) &&
      isset ( $signatura['vyzaduje']) && $signatura['vyzaduje'])
    {   
          if ( $url_presmerovanie ) {
            header( "Location: $url_presmerovanie" );
          } else {
            echo 'Parameter $nazov not present and no redirect URL';
          }
          exit();
          }
          
          $docasne_pole[$nazov ] = $promenne[$nazov ];
          if ( isset( $signatura['typ'] ) ) {
            settype( $docasne_pole[$nazov], $signatura['typ']);
          }

          if ( isset($signatura['funkcia']) ) {
            $docasne_pole[$nazov ] = 
              "{$signatura['funkcia']}( $docasne_pole[$nazov ])";
          }
        }
    $promenne = $docasne_pole;  
}

$sigs = array(
    'prod_id' => array('vyzaduje' => true, 'typ' => 'int' );
    'desc' =>    array('vyzaduje' => true, 'typ' => 'string',
      'funkcia' => 'addslashes' )
);

upravit_promenne( &$_POST, $sigs,
  "http.//{$_SERVER['SERVER_NAME']}/chyba.php?dovod=promenne" );


tento riadok mi stale hlasi chybu
"{$signatura['funkcia']}( $docasne_pole[$nazov ])";
neviete cim to moze byt???
Jan Tvrdík
Profil
Místo
"{$signatura['funkcia']}( $docasne_pole[$nazov ])";

dej
"{$signatura['funkcia']}( $docasne_pole[$nazov])";
denCo
Profil
ok dikes funguje to... ale na riadku
    'prod_id' => array('vyzaduje' => true, 'typ' => 'int' );

hlasi chybu
Parse error: syntax error, unexpected ';', expecting ')' in /storage/www1/7/site47517/wwwroot/overovanie.php on line 32

neviete co s tym?
Yur4Y
Profil
Na konci tohto riadku miesto ; použite čiarku.
denCo
Profil
dikes ide mi to

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: