Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/03/2010, 16:42
Avatar de xalupeao
xalupeao
 
Fecha de Ingreso: mayo-2008
Ubicación: Santiago, Chile
Mensajes: 749
Antigüedad: 16 años, 6 meses
Puntos: 12
Arreglar un if dentro de array posible?

bueno amigos tengo este codigo

Código PHP:
Ver original
  1.     'action' => 'create',
  2.     'add' => 'Submit',
  3.     'username' => $usuario,
  4.     'email' =>  $email,
  5.     'passwd' => $pass,
  6.     'passwd2' => $pass,
  7.     'domain' => $dominio,
  8.     'bandwidth' => $row['bandwidth'],
  9.     'ubandwidth' => $row['ubandwidth'],
  10.     'quota' =>  $row['quota'],
  11.     'uquota' => $row['uquota'],
  12.     'vdomains' => $row['vdomains'],
  13.     'uvdomains' => $row['uvdomains'],  
  14.     'nsubdomains' => $row['nsubdomains'],  
  15.     'unsubdomains' => $row['unsubdomains'],
  16.     'ips' => $row['ips'],
  17.     'nemails' => $row['nemails'],
  18.     'unemails' => $row['unemails'],
  19.     'nemailf' => $row['nemailf'],
  20.     'unemailf' => $row['unemailf'],
  21.     'nemailml' => $row['nemailml'],
  22.     'unemailml' => $row['unemailml'],
  23.     'nemailr' => $row['nemailr'],
  24.     'unemailr' => $row['unemailr'],
  25.     'mysql' => $row['mysql'],
  26.     'umysql' => $row['umysql'],
  27.     'domainptr' => $row['domainptr'],
  28.     'udomainptr' => $row['udomainptr'],
  29.     'ftp' => $row['ftp'],  
  30.     'uftp' => $row['uftp'],
  31.     'aftp' => $row['aftp'],
  32.     'php' => $row['php'],
  33.     'spam' => $row['spam'],
  34.     'cron' => $row['cron'],
  35.     'sysinfo' => $row['sysinfo'],
  36.     'catchall' => $row['catchall'],
  37.     'cgi' => $row['cgi'],  
  38.     'ssl' => $row['ssl'],  
  39.     'ssh' => $row['ssh'],
  40.     'userssh' => $row['userssh'],
  41.     'oversell' => $row['oversell'],
  42.     'dnscontrol' => $row['dnscontrol'],
  43.     'dns' => $row['dns'],
  44.     'serverip' => $row['serverip'],
  45.     'ip' => 'shared',
  46.     'notify' => 'yes'
  47.      ));

es para la API de directadmin, bueno el problema es el siguiente:

Necesito que algunas cadenas se muestren solo si cumplen una condicion.

EJ:

Código PHP:
Ver original
  1.     'action' => 'create',
  2.     'add' => 'Submit',
  3.     'username' => $usuario,
  4.     'email' =>  $email,
  5.     'passwd' => $pass,
  6.     'passwd2' => $pass,
  7.     'domain' => $dominio,
  8.     'bandwidth' => $row['bandwidth'],
  9.         if(!empty($row['ubandwidth'])){
  10.     'ubandwidth' => $row['ubandwidth'],
  11.         }
  12.     'quota' =>  $row['quota'],
  13.     'uquota' => $row['uquota'],
  14.     'vdomains' => $row['vdomains'],
  15.     'uvdomains' => $row['uvdomains'],  
  16.     'nsubdomains' => $row['nsubdomains'],  
  17.     'unsubdomains' => $row['unsubdomains'],
  18.     'ips' => $row['ips'],
  19.     'nemails' => $row['nemails'],
  20.     'unemails' => $row['unemails'],
  21.     'nemailf' => $row['nemailf'],
  22.     'unemailf' => $row['unemailf'],
  23.     'nemailml' => $row['nemailml'],
  24.     'unemailml' => $row['unemailml'],
  25.     'nemailr' => $row['nemailr'],
  26.     'unemailr' => $row['unemailr'],
  27.     'mysql' => $row['mysql'],
  28.     'umysql' => $row['umysql'],
  29.     'domainptr' => $row['domainptr'],
  30.     'udomainptr' => $row['udomainptr'],
  31.     'ftp' => $row['ftp'],  
  32.     'uftp' => $row['uftp'],
  33.     'aftp' => $row['aftp'],
  34.     'php' => $row['php'],
  35.     'spam' => $row['spam'],
  36.     'cron' => $row['cron'],
  37.     'sysinfo' => $row['sysinfo'],
  38.     'catchall' => $row['catchall'],
  39.     'cgi' => $row['cgi'],  
  40.     'ssl' => $row['ssl'],  
  41.     'ssh' => $row['ssh'],
  42.     'userssh' => $row['userssh'],
  43.     'oversell' => $row['oversell'],
  44.     'dnscontrol' => $row['dnscontrol'],
  45.     'dns' => $row['dns'],
  46.     'serverip' => $row['serverip'],
  47.     'ip' => 'shared',
  48.     'notify' => 'yes'
  49.      ));

Algo asi, o bien hacer otra cosa como crear la cadena afuera

$array .= "'action' => 'create',";
$array .= "'action' => 'Submit',";
etc ....

y despues dejar array($array);. ¿es posible?


Gracias =)
__________________
Hosting en Chile en Silverhost - La solución en Hosting en Chile.