Ver Mensaje Individual
  #7 (permalink)  
Antiguo 11/09/2008, 15:13
eescobedo
 
Fecha de Ingreso: septiembre-2008
Mensajes: 6
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Problema con return, solo me funciona el echo!

Cita:
Iniciado por Ronruby Ver Mensaje
Si lo haces con return tienes que hacerle echo a tu funcion "dibujaPais".

echo dibujaPais("nose");
Excelente, sólo habría que haber probado un poco más con el código, pero me dá gusto haber encontrado un buen foro, aporto mi pequeñisima colección de funciones que emepezé hace 1 semana y he ido haciendo bajo demanda en mi trabajo.

Gracias por las respuestas!

Código PHP:
<?php
## ########################################################### ##
# Framework de funciones utiles para usos cotidianos. Pronto    #
# incluira muchisimas maneras mas de hacer las cosas con AJAX y #
# con muchos otros metodos para agilizar los llamados a PHP.    #
# Autor: Eliezer Cazares, [email protected] 05/09/2008. #
## ########################################################### ##
/*    cadena de inclusion:
 *    require_once($_SERVER['DOCUMENT_ROOT'].'/intranet/framework.php');
 */


## dibuja un link con parametros requeridos. ## 
function dibujaLink($archivo$ventana$estilo$titulo) {
    return 
'<a href="'.$archivo.'" target="'.$ventana.'" class="'.$estilo.'">'.$titulo.'</a>';
}


## crea una conexion en el servidor, mediante el usuario y contraseña, a una base de datos indicada.
function conexion($server,$user,$pass,$db) {
    
mysql_connect($server$user$pass) or die(mysql_error());
    
mysql_select_db($db) or die(mysql_error());
}


## envia un correo de una direccion indicada a otra direccion indicada ##
function mandaCorreo($deParteDe$correoOrigen$correoDestino$tema$mensaje) {
    
$header "From: "$deParteDe " <" $correoOrigen ">\r\n";
    
$mail mail($correoDestino$tema$mensaje$header);
    if(!
mail) {
        return 
'El envío del correo fallo, verifique la configuración de puertos y la configuracion de sendmail en php.ini';
    } else {
        return 
'El envío del correo resulto exitoso!';
    }
}


## convierte un numero int sin o con formato, rango entre 1 y 12 a el mes equivalente en el calendario. ## 
function cualMesATexto($mes) {
    if(
$mes==='1' || $mes ==='01') {
        return 
'Enero';
    } elseif(
$mes==='2' || $mes ==='02') {
        return 
'Febrero';
    } elseif(
$mes==='3' || $mes ==='03') {
        return 
'Marzo';
    } elseif(
$mes==='4' || $mes ==='04') {
        return 
'Abril';
    } elseif(
$mes==='5' || $mes ==='05') {
        return 
'Mayo';
    } elseif(
$mes==='6' || $mes ==='06') {
        return 
'Junio';
    } elseif(
$mes==='7' || $mes ==='07') {
        return 
'Julio';
    } elseif(
$mes==='8' || $mes ==='08') {
        return 
'Agosto';
    } elseif(
$mes==='9' || $mes ==='09') {
        return 
'Septiembre';
    } elseif(
$mes==='10') {
        return 
'Octubre';
    } elseif(
$mes==='11') {
        return 
'Noviembre';
    } elseif(
$mes==='12') {
        return 
'Diciembre';
    }
}

## dibuja una caja de select con todos los paises y los estados de México, con un nombre de input indicado. ## 
function dibujaPais($nombre) {
    
$paises = array('Afganistan','Albania','Alemania','Anguila','Antigua y Barbuda','Antillas Neerlandesas','Arabia Saudita','Argentina','Armenia','Aruba','Australia','Austria','Azerbaijan','Bahamas','Bahrein','Bangladesh','Barbados','Belice','Benin','Bermuda','Bielorrusia','Bolivia','Bosnia-Herzegovina','Botswana','Brasil','Brunei','Bulgaria','Burkina faso','Burundi','Belgica','Cambodia','Camerun','Canada','Chile','China','Chipre','Colombia','Congo','Congo','Republica Democratica de','Corea','Republica de','Costa Rica','Costa de Marfil','Croacia','Dinamarca','Dominica','Ecuador','Egipto','El Salvador','Emiratos Árabes Unidos','Eritrea','España','Estados Unidos','Estonia','Etiopia','Fiji','Filipinas','Finlandia','Francia','Gambia','Georgia','Ghana','Gibraltar','Granada','Grecia','Guam','Guatemala','Guinea','Guinea Ecuatorial','Guinea-Bissau','Guyana','Haiti','Honduras','Hong Kong','India','Indonesia','Irlanda','Islandia','Islas Marshall','Islas Turcas y Caicos','Islas Virgenes Britanicas','Islas Virgenes de los Estados Unidos','Islas caiman','Islas de cabo verde','Israel','Italia','Jamaica','Japon','Jordania','Kazajstan','Kenia','Kirguizistan','Kosovo','Kuwait','Laos','Letonia','Liberia','Libyan Arab Jamahiriya','Lituania','Libano','Macao','Macedonia','Malasia','Malawi','Maldivas','Malta','Mali','Marruecos','Mauricio','Mauritania','Micronesia','Estados Federados de','Moldova','Republica de','Mongolia','Mozambique','Mexico-Aguascalientes','Mexico-Baja California','Mexico-Baja California Sur','Mexico-Campeche','Mexico-Chihuahua','Mexico-Chiapas','Mexico-Coahuila','Mexico-Colima','Mexico-Distrito Federal','Mexico-Durango','Mexico-Guerrero','Mexico-Guanajuato','Mexico-Hidalgo','Mexico-Jalisco','Mexico-Michoacan','Mexico-Mexico','Mexico-Morelos','Mexico-Nayarit','Mexico-Nuevo Leon','Mexico-Oaxaca','Mexico-Puebla','Mexico-Quintana Roo','Mexico-Queretaro','Mexico-Sinaloa','Mexico-San Luis Potosi','Mexico-Sonora','Mexico-Tabasco','Mexico-Tamaulipas','Mexico-Tlaxcala','Mexico-Veracruz','Mexico-Yucatan','Mexico-Zacatecas','Namibia','Nepal','Nicaragua','Nigeria','Noruega','Nueva Zelanda','Niger','Oman','Pakistan','Palau','Palestina','Panama','Paraguay','Paises Bajos','Peru','Polonia','Portugal','Puerto Rico','Qatar','Reino Unido','Republica Checa','Republica Dominicana','Ruanda','Rumania','Rusia','Saint Kitts y Nevis','Samoa','Samoa Americana','San Vicente','Santa Lucia','Santo Tome y Principe','Senegal','Seychelles','Sierra Leona','Singapur','Sri Lanka','Sudafrica','Suecia','Suiza','Surinam','Tailandia','Taiwan','Tanzania','Republica Unida de','Tayikistan','Togo','Tonga','Trinidad y Tobago','Turquia','Tunez','Ucrania','Uganda','Uruguay','Uzbekistan','Vanuatu','Venezuela','Vietnam','Yemen','Yibuti','Zambia','Zimbabwe');

    
$select "<select name='".$nombre."'>
    <option value='' selected>Seleccione...</option>"
;
    foreach(
$paises as $pais) {
        
$select .= "<option>".$pais."</option>";
    }
    
$select .= "</select>";
    return 
$select;
}
?>