Foros del Web » Programando para Internet » PHP »

php y java script

Estas en el tema de php y java script en el foro de PHP en Foros del Web. Miren es una tarea de practica lo que pasa es que tengo una base de datos con datos de fotografias de personas, los datos son ...
  #1 (permalink)  
Antiguo 13/02/2008, 08:23
 
Fecha de Ingreso: enero-2008
Ubicación: Concepción, Chile
Mensajes: 76
Antigüedad: 16 años, 3 meses
Puntos: 3
php y java script

Miren es una tarea de practica lo que pasa es que tengo una base de datos con datos de fotografias de personas, los datos son RUT, nombre, nombre_foto, directorio_foto que está dentro del mismo servidor entonces cuando ejecuto una busqueda (con eso no tengo problemas), necesito que se desplieguen las fotos que lee del directorio eso está listo, se despliegan, si hago click en la foto tengo una funcion del tipo pop up que me abre la foto y ajusta el pop up al tamaño de la foto eso esta listo y como estoy trabajando con PHP con MYSQL, le paso los nombres y rut de las personas, pero ahora debo agregarle mas datos al pop up y no se como hacerlo por que si fuese de tamaño fijo podria pero no es asi, es que se deben ver algunos datos como la cantidad de arriendos y no todos tienen la misma cantidad de arriendos como le puedo pasar estos parametros a un java script aqui va un poco de codigo:

script que recibe los parametros para desplegar la foto lo encontre por ahi es muy bueno.

<script language=javascript>
var ventana
var cont=0
var titulopordefecto = "Imagenes"
function foto(cual,titulo,nombre,rut)
{
if(cont==1){ventana.close();ventana=null}
if(titulo==null){titulo=titulopordefecto}
ventana=window.open('','ventana','resizable=yes,sc rollbars=no')
ventana.window.name='hola'
ventana.document.write('<html><head><title>' + titulo +'</title></head><body style="overflow:hidden" marginwidth="0" marginheight="0" topmargin="0" bottommargin="0" leftmargin="0" rightmargin="0" scroll="no" onUnload="opener.cont=0"><img src="' + cual + '" onLoad="opener.redimensionar(this.width, this.height)">')
ventana.document.write('<table><tr><td>Nombre:' + nombre + '<td></tr><tr><td>RUT:' + rut + '</td></tr>')
ventana.document.close()
cont++
}
function redimensionar(ancho, alto)
{
<!--ventana.resizeTo(ancho+12,alto+28) tamaño original-->
ventana.resizeTo(ancho,alto+250)
ventana.moveTo((screen.width-ancho)/2,(screen.height-alto)/2)
}


</SCRIPT>



y aqui le paso los parametros a la funcion.

aqui recibo los parametros leidos desde una tabla:

<?php

$directorio=$row["Directorio_foto"].$row["Nombre_foto"];
$sujeto=$row["Nombre_foto"];
$rut=$row["Rut_sujeto"];
$nombre=$row["Nombre_sujeto"];

?>



si hay coincidencias:

ocurre esto.

se despliega la imagen en HTML.

<img src= "<?php echo $directorio;?>" height="514" width="427" onclick="foto('<?php echo $directorio;?>' , '<?php echo $sujeto;?>','<?php echo $nombre;?>','<?php echo $rut ?>')" style="cursor:hand" alt="Haz Click Para Desplegar a <?php echo $row["Nombre_sujeto"];?>">

se entiende un poco y de ante mano gracias.
  #2 (permalink)  
Antiguo 13/02/2008, 09:17
 
Fecha de Ingreso: abril-2007
Mensajes: 140
Antigüedad: 17 años, 1 mes
Puntos: 3
Re: php y java script

A ver, a ver, polo_W12. Creo que entiendo que quieres agregar varios
$directorio=$row["Directorio_foto"].$row["Nombre_foto"];
$sujeto=$row["Nombre_foto"];
$rut=$row["Rut_sujeto"];
$nombre=$row["Nombre_sujeto"];

que vienen de una base de datos. Eso lo haces recorriendo el recordset y agregandolo con un ciclo tantas veces como filas tenga el recordset. Hsta ahi bien?? Cual es el problema? Disculpa pero quiero ayudarte y necesito sber ahora cual es.
Un abrazo.
  #3 (permalink)  
Antiguo 13/02/2008, 09:47
 
Fecha de Ingreso: enero-2008
Ubicación: Concepción, Chile
Mensajes: 76
Antigüedad: 16 años, 3 meses
Puntos: 3
Re: php y java script

lo que quiero es que la variable $rut que es un numero de identificacion unica para cada sujeto aqui en chile, se pueda saber cuantos arriendos tuvo este sujeto de cualquier producto eso da lo mismo. lo importante es que esta informacion aparezca en el POP UP pero no se como enviarsela al pop up de manera dinamica por que los pop up reciben pero los parametros muy parecidos a lo que es lenguaje C algo asi como:

function foto(cual,titulo,nombre,rut){
lo que hace la funcion;
}

cierto bueno entonces como puedo hacer para enviarle mas informacion pero dinamica recuerda que no todas las personas tienen arriendos algunas ni siquiera arriendan pero igual tengo su foto en la base de datos recuerda que en la base de datos solo esta la referencia a la foto no la foto como archivo.
se entiende?.
  #4 (permalink)  
Antiguo 13/02/2008, 10:52
 
Fecha de Ingreso: abril-2007
Mensajes: 140
Antigüedad: 17 años, 1 mes
Puntos: 3
Re: php y java script

Hola otra vez, creo entender que tu problema es que queres mandar la variable rut, pero rut puede tener cero, uno o mas valores, verdad??? Es la unica variable que puede tener mas de un valor???
  #5 (permalink)  
Antiguo 13/02/2008, 10:53
 
Fecha de Ingreso: abril-2007
Mensajes: 140
Antigüedad: 17 años, 1 mes
Puntos: 3
Re: php y java script

Otra pregunta es que el popup que abris no tiene codigo html, sino que lo pones desde la ventana que lo llama, verdad???
  #6 (permalink)  
Antiguo 13/02/2008, 10:54
 
Fecha de Ingreso: abril-2007
Mensajes: 140
Antigüedad: 17 años, 1 mes
Puntos: 3
Re: php y java script

Si, veo que el popup no tiene informacion, sino que la pones toda desde la ventana principal. disculpa pero me di cuenta ahora. El rut lo tenes que mostrar nada mas???? o haces otra cosa con el????
  #7 (permalink)  
Antiguo 13/02/2008, 11:26
 
Fecha de Ingreso: enero-2008
Ubicación: Concepción, Chile
Mensajes: 76
Antigüedad: 16 años, 3 meses
Puntos: 3
Re: php y java script

mir alo siguiente en el pop up demuestro el rut y el nombre del sujeto cierto entonces deseo mostrar mas informacion pero es informacion adicional de otras tablas entonces pero es relativo porque no todos tienen arriendos por ejemplo o algunos solo dos arriendos u otros tienen 1000 arriendos entonces yo quiero pasarle esa informacion al pop up pero recuerda que no debo escribir mil veces los parametros solo se leen de una tabla en la base de datos.

y toda la informacion se la paso por php y el cliente la recibe como HTML y permite desplegarlos se entiende.

y recuerda que quiero pasarle al pop up la informacion del ID del arriendo nada mas entonces imagina 1000 ID's distintos como se los podria pasar por php a java script o de HTML a javascript de manera dinamica eso si(opto por PHP) pero si tu me dices que lo sabes en HTMl que no creo que sepueda yo tal vez lo pueda implementar.
  #8 (permalink)  
Antiguo 13/02/2008, 11:39
 
Fecha de Ingreso: abril-2007
Mensajes: 140
Antigüedad: 17 años, 1 mes
Puntos: 3
Re: php y java script

Bueno, veamos. En principio hy cosas que puedo ayudarte y otras que tendras que decidir. Lo primero es, sbes recuprar los 10 o 100 o 1000 ID`s distintos de ls tabls de ese mismo sujeto?? Si lo sabes la cuestion es pasarselo a la function foto. En la function foro, una vez que tienes uno, o dos, mil, los muestras. Bien, la cuestion es entonces, como pasarlos???
En lugar de pasar rut como un parametro, la ida es p'asarlo de tal manera que la funcion entienda que son muchos. como pasarlo????
la idea es que en lugar de pasar, por ejemplo, "1" como un id, pases ("1", "4", "700"), en el caso que fueran 3 y en la funcion foto los conviertes a array y los muestras como quieras. Si son, por ejemplo, hasta 50 los muestras y si no, vas paginando.
Voy bien con lo que te propongo hasta aqui????
  #9 (permalink)  
Antiguo 13/02/2008, 11:47
 
Fecha de Ingreso: enero-2008
Ubicación: Concepción, Chile
Mensajes: 76
Antigüedad: 16 años, 3 meses
Puntos: 3
Re: php y java script

mira en teoria no esta mal pero he intentado de todo y no resulta
  #10 (permalink)  
Antiguo 13/02/2008, 11:48
 
Fecha de Ingreso: enero-2008
Ubicación: Concepción, Chile
Mensajes: 76
Antigüedad: 16 años, 3 meses
Puntos: 3
Re: php y java script

como le puedo pasar un array a javascript me lo he leido tod pero no aparece nada de eso y el mod me saco el post en javascript
  #11 (permalink)  
Antiguo 13/02/2008, 12:16
 
Fecha de Ingreso: abril-2007
Mensajes: 140
Antigüedad: 17 años, 1 mes
Puntos: 3
Re: php y java script

Para pasarle un arry a javascript haces lo siguiente:

Si tienes el array $array_php en PHP y lo quieres pasar a array_javascript en javascript, se hace asi:

<script languaje="javascript">
<? echo " var array_javascript = new Array(' " . implode(" ',' ", $array_php) . " '); "; ?>
</script>

Esto funciona. Hasta donde llegariamos con esto?? Se soluciona???
  #12 (permalink)  
Antiguo 13/02/2008, 12:36
 
Fecha de Ingreso: enero-2008
Ubicación: Concepción, Chile
Mensajes: 76
Antigüedad: 16 años, 3 meses
Puntos: 3
Re: php y java script

sabes no entendi dame un ejemplo mejor que funcione si no es mucha la molestia ..
estoy trabajando en esto mas encima hoy esta la WWE en chile asi que todos andan mas locos y yo igual jaojao
  #13 (permalink)  
Antiguo 13/02/2008, 12:37
 
Fecha de Ingreso: enero-2008
Ubicación: Concepción, Chile
Mensajes: 76
Antigüedad: 16 años, 3 meses
Puntos: 3
Re: php y java script

sabes voy a tesar conectado hasta tres horas mas asi que cualquier cosa te pregunto te parece??
  #14 (permalink)  
Antiguo 13/02/2008, 12:39
 
Fecha de Ingreso: abril-2007
Mensajes: 140
Antigüedad: 17 años, 1 mes
Puntos: 3
Re: php y java script

el ejemplo que te deje convierte un array php en uno azrray javascript
Puedes hacer esto:
<?php
$array_php[0]="elemento 0";
$array_php[1]="elemento 1";
$array_php[2]="elemento 2";
?>

<script languaje="javascript">
<? echo " var array_javascript = new Array(' " . implode(" ',' ", $array_php) . " '); "; ?>

aqui simplemente haces un alert de los elementos 0, 1 y 2 de array_javascript y te daras cuent lo que hace.
</script>

luego me contas...
  #15 (permalink)  
Antiguo 18/02/2008, 07:18
 
Fecha de Ingreso: enero-2008
Ubicación: Concepción, Chile
Mensajes: 76
Antigüedad: 16 años, 3 meses
Puntos: 3
Re: php y java script

Sabes Pablo ya lo soluciones de una manera mas que comun luego te cuento estoy trabajando... pero muchas gracias nunca entendi lo de los arreglos php pero debe ser por que ese dia estaba bloqueado
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 10:12.