Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Sanjuu

#31
Para estas cosas lo suyo es usar widgets específicos.

www.myflashfetish.com
#32
PHP / Re: Duda con formulario
25 Julio 2007, 09:32 AM
Cita de: Maties 360 en 24 Julio 2007, 22:44 PM
Buenas, por ejemplo uso este formulario con el SELECT de paises:

<tr><td><br><font color="white">País: </font>
<select name="pais">
  <option>España</option>
  <option>Inglaterra</option>
  <option>Françia</option>
  <option>Portugal</option>
</select></td></tr>


Y lo que no se es que debo hacer despues....Seguramente tengo que crear cuatro SELECT con las provincias, uno de cada pais. Y supuestamente tengo que hacer el codigo PHP en la misma pagina, o tengo que poner en el ACTION otra pagina que te llevara donde una pagina php que diciera que si has seleccionado españa te redireccione a otra con el formulario de provincias de españa.

Pero seria mas facil haciendolo en la misma pagina que supuestamente se debe de poder hacer...

Gracias y Salu2^^

Sí, pero esos datos son estáticos? Si es así (un coñazo serio) tendrías que tener una matriz que te recogiera las provincias de cada país por ejemplo:

Código (php) [Seleccionar]

$provincias['españa'][0] = 'Alava';
$provincias['españa'][1] = 'Alicante';
....
$provincias['españa'][n] = 'Otra provincia';
$provincias['inglaterra'][0] = 'Provincia';
...
$provincias['inglaterra'][n] = 'Otra provincia mas';


Una vez tienes esa matriz (en la página de destino) accederías a mostrar el select con:
Código (php) [Seleccionar]

// Recoges $pais desde $_GET['pais'] o $_POST['pais']

echo '<select name="provincia">';
$i=0;
while (!empty($provincia[$pais][$i])){
    echo '<option value="'.$provincia[$pais][$i].'">'.$provincia[$pais][$i].'</option>';
    $i++;
};
echo '</select>';


Así es más o menos como se haría en php, en javascript se puede hacer (y te lo hace todo en la misma página) pero es sobrecargar más al cliente pues el script se ejecuta en el cliente y no en el servidor (como hace php), además como preguntaste en el foro de PHP te respondí en PHP.

Espero que te sirva, un saludo!
#33
Un consejo que te doy si quieres hacer todo eso: Aprende a programar xD
#34
PHP / Re: Duda con formulario
24 Julio 2007, 17:52 PM
Cita de: Maties 360 en 24 Julio 2007, 16:56 PM
Gracias por la respuesta, pero me podrias aclararlo un poco mas poniendo el codigo?¿?

Gracias y Salu2^^

A ver, poner el codigo .... no sabemos ni donde tienes almacenados esos datos, es realmente complicado poner código a partir de suposiciones.

Como estamos en el foro de php te pondré la idea en php.

Suponemos que tienes los datos almacenados en una bd, tendrías que ir haciendo SELECT de paises, provincias....

El primer select sería de paises y mostrarías los paises recuperandolos de tu bd, una vez se envíe el formulario harías otro select pero ahora de provincias y que solo mostrara las provincias del país indicado.

Todo esto suponiendo que lo quieras hacer dinámicamente, sino la lista de provincias/paises va a ser larga y bien tediosa.
#35
PHP / Re: Problemas con el Include
24 Julio 2007, 17:46 PM
No logro entenderte del todo pero supongamos lo siguiente:

Fichero conex.php
Código (php) [Seleccionar]

function Conectar(){
   if ($c=oci_connect($nombre, $contraseña, "BASE_DE_DATOS"))
       echo "Successfully connected to Oracle .\n";
   
   return $c;
}


Si estamos en este caso la variable $c pertenece al ambito de la función Conectar del fichero conex.php por lo que no tendrás disponible esa variable fuera de la función, por lo tanto tampoco la tendrás disponible despues de hacer el include, para poder usarla deberías asignarla al llamar la funcion Conectar, por ejemplo:

Código (php) [Seleccionar]

$conex = Conectar();


Y finalmente:
Código (php) [Seleccionar]

include ("Conexion.php");
//...
// Usamos la variable $conex


La solución de Ertai también es válida pero el uso de variables globales no es recomendable a no ser que no haya más remedio, la modularidad de php de por sí es poca, si usas globales la estas machacando por completo.
#36
PHP / Librería GD Problemas
24 Julio 2007, 17:34 PM
Saludos.

Tengo una función que me redimensiona las imagenes mediante la librería gd, la función hace lo que quiero pero cuando redimensiona me suelta un montón de caracteres raros que no se porqué salen.

El código es este:
Código (php) [Seleccionar]

function Redimensionar($fichero,$alto,$thumb=NULL){

if($thumb!=NULL){
$dir = "thumbs/";
}else{
$dir = "";
};

$imagen2 = imagecreatefromjpeg($fichero);
$w1 = imagesx($imagen2);
$h1 = imagesy($imagen2);
$ancho = intval(($w1*$alto)/$h1);
$imagen1 = imagecreatetruecolor($ancho,$alto);
imagecopyresampled($imagen1,$imagen2,0,0,0,0,$ancho,$alto,$w1,$h1);
imagejpeg($imagen1,$dir.$fichero);
imagejpeg($imagen2);
imagedestroy($imagen2);
imagedestroy($imagen1);
}


A ver si me pueden ayudar.
Gracias ;)
#37
No se si te he entendido bien pero creo que lo que tu pretendes hacer no es desde PHP.

¿Has leido sobre disparadores de bases de datos?
#38
PHP / Re: Formulario
18 Julio 2007, 16:19 PM
Es muy facil, si lo quieres semi hecho:

http://foro.elhacker.net/index.php/topic,147928.0.html (mira la clase phpmailer)


Si quieres currartelo tú has de:
1. Crear el formulario
2. Procesar los datos
3. Enviarlo (usa la función mail() de php)
#39
PHP / Re: Permisos 666,777,etc..
18 Julio 2007, 16:14 PM
También, desde php, se pueden cambiar los permisos de los ficheros.

Código (php) [Seleccionar]

chmod("/directorio/fichero.txt",0777);


así de simple, lee un poquito mejor ;)

http://es.php.net/manual/es/function.chmod.php
#40
PHP / Re: Permisos 666,777,etc..
17 Julio 2007, 10:07 AM
Los permisos numéricos son propios de sistemas Linux. Estos permisos se pueden asignar al propietario, al grupo y al resto de usuarios.

Las equivalencias numéricas son las siguientes:
4 al de lectura
2 al de escritura
1 al de ejecución

Si tenemos un permiso 666 indica que:
Propietario: 6 = 4(lectura) + 2(escritura)
Grupo: 6 =  4(lectura) + 2(escritura)
Usuarios: 6 =  4(lectura) + 2(escritura)

Por lo tanto el permiso 777 da total control del fichero a cualquier usuario.

Para cambiar los permisos en php usa la funcion chmod() pero pon siempre los dígitos en formato octal (añadiendo un 0 delante del permiso)

http://es2.php.net/chmod