Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/09/2012, 09:55
Avatar de raid_
raid_
 
Fecha de Ingreso: diciembre-2010
Mensajes: 132
Antigüedad: 13 años, 4 meses
Puntos: 12
Respuesta: problema foreach en un retun

Gracias por la ayuda, y perdona mi torpeza, pero sigo teniendo el mismo problema

este es el codigo
Código PHP:
Ver original
  1. function Print_price_fileds($cnt, $p = null) {
  2. if ($p === null){
  3.     $a = $b = $c = '';
  4. }else{
  5.     $a = $p['n'];
  6.     $b = $p['d'];
  7.     $c = $p['p'];
  8. }
  9.    $retu .= "  <label>Nr :</label> ";
  10.    $retu .= " <select name=\"price_data[$cnt][n]\" id=\"gender\" > ";
  11.    $retu .= foreach (get_terms( "category", $args ) as $tag)
  12.             {
  13.             $practicas1 = esc_attr( get_the_author_meta( 'practicas', $user->ID ) );
  14.    
  15.             if( $practicas1 == $tag->name   ) {
  16.             echo '<option value="'. $tag->name .'"  selected="slelected"  >'.$tag->name.'</option>';
  17.             } else {
  18.             echo '<option value="'. $tag->name .'">'.$tag->name.'</option>';
  19.             }
  20.             };
  21.         $retu .= "</select>";
  22.     $retu .= " </li>";
  23.     $retu .= " <label>Description :</label>";
  24.         $retu .= "  <input type=\"text\" name=\"price_data[$cnt][d]\" size=\"50\" value=\"$b\"/>";
  25.  
  26. return $retu;
  27. }

de esta forma da error,
si pongo el foreach entre comillas, en el select sale el codigo, (mirando el codigo fuente), he probado a poner las comillas como dijiste, a las simples......
y siempre me da el mismo error unexpected T_FOREACH

Gracias