Foros del Web » Programando para Internet » PHP »

porque no me muestra mi variable php en java

Estas en el tema de porque no me muestra mi variable php en java en el foro de PHP en Foros del Web. <html> <head> <?php $cad=""; $conexion = mysql_connect("localhost","root","rubenjr"); mysql_select_db("maravillas", $conexion); //extaer informacion de la base de datos $queEmp = "SELECT img1,img2,img3 FROM imagen where id_v='AC-RCAS1'"; $resEmp ...
  #1 (permalink)  
Antiguo 13/03/2008, 14:56
Avatar de bandolera_triste  
Fecha de Ingreso: noviembre-2007
Mensajes: 136
Antigüedad: 16 años, 4 meses
Puntos: 0
porque no me muestra mi variable php en java

<html>
<head>

<?php
$cad="";
$conexion = mysql_connect("localhost","root","rubenjr");
mysql_select_db("maravillas", $conexion);
//extaer informacion de la base de datos
$queEmp = "SELECT img1,img2,img3 FROM imagen where id_v='AC-RCAS1'";
$resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
$totEmp = mysql_num_rows($resEmp);
mysql_close($conexion);
if ($totEmp> 0) {
while ($rowEmp = mysql_fetch_assoc($resEmp)) {
$cad.="<img src='".$rowEmp['img1']."' />";
$cad.="<img src='".$rowEmp['img2']."' />";
$cad.="<img src='".$rowEmp['img3']."' />";

}//fin del while
}//fin del if
else{
echo"No hay banner que mostrar";
}//fin del else
?>


<script type="text/javascript">

var interval = 1500;
var random_display = 0;
var image_dir = "sistema/fotografias/";
var img1 = "<?=$rowEmp[1];?>";
var ImageNum = 0;

imageArray = new Array();
imageArray[ImageNum++] = new imageItem(image_dir + img1 );
imageArray[ImageNum++] = new imageItem(image_dir + "<? $rowEmp['img1']?>");
imageArray[ImageNum++] = new imageItem(image_dir + "<?$rowEmp['img1']?>");

var number_of_image = imageArray.length;
function imageItem(image_location) {
this.image_item = new Image();
this.image_item.src = image_location;
}
function get_ImageItemLocation(imageObj) {
return(imageObj.image_item.src)
}
function randNum(x, y) {
var range = y - x + 1;
return Math.floor(Math.random() * range) + x;
}
function getNextImage() {
if (random_display) {
ImageNum = randNum(0, number_of_image-1);
}
else {
ImageNum = (ImageNum+1) % number_of_image;
}
var new_image = get_ImageItemLocation(imageArray[ImageNum]);
return(new_image);
}

function getPrevImage() {
ImageNum = (ImageNum-1) % number_of_image;
var new_image = get_ImageItemLocation(imageArray[ImageNum]);
return(new_image);
}

function prevImage(place) {
var new_image = getPrevImage();
document[place].src = new_image;
}

function rotateImage(place) {
var new_image = getNextImage();
document[place].src = new_image;
var recur_call = "rotateImage('"+place+"')";
timerID = setTimeout(recur_call, interval);
}
</script>
</head>
<body bgcolor="#ffffff" onLoad="rotateImage('rImage')">
<table border=0 cellpadding=4 cellspacing=0>
<tr>
<td class="td" align=center><font face="verdana, helvetica" size=1><b>Alanna's JavaScript SlideShow Example</b>
<p><a href="#" onClick="rotateImage('rImage')">> play slideshow</a>&nbsp;&nbsp;<a href="#" onClick="clearTimeout(timerID)">|| pause slideshow</a><br>

<a href="#" onClick="prevImage('rImage'); clearTimeout(timerID)"><< previous</a>&nbsp;&nbsp;<a href="#" onClick="rotateImage('rImage'); clearTimeout(timerID)">next >></a><br></font></td>
</tr>
<tr>
<td class="td" align=center><img name="rImage" src="<?php echo $rowEmp['img1'];?>" width=500 height=375 border=1>
<p><font face="verdana, helvetica" size=1>Copyright &copy; 2003 Angrypirate.com. Paws off!</font></td>
</tr>
</table>
</body>

</html>


aki les dejo mi script
en la parte de arriba hago una consulta de una tabla imagenes donde esta guardada solo el nombre de la imagen y kiero ke esa variable php pueda usrla en el script java para mi slideshow pero no me funciona .. alguien me puede decir cual es el problema-'??
  #2 (permalink)  
Antiguo 13/03/2008, 15:12
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: porque no me muestra mi variable php en java

Si pudieras hacer un poco más concreta tu pregunta...

Lo que yo veo a simple vista es esto:

Código PHP:
imageArray = new Array();
imageArray[ImageNum++] = new imageItem(image_dir + img1 );
imageArray[ImageNum++] = new imageItem(image_dir + "<? $rowEmp['img1']?>");
imageArray[ImageNum++] = new imageItem(image_dir + "<?$rowEmp['img1']?>");
Cuando lo que entiendo que quieres lograr es:
Código PHP:
imageArray = new Array();
imageArray[ImageNum++] = new imageItem(image_dir + img1 );
imageArray[ImageNum++] = new imageItem(image_dir + "<?php echo $rowEmp['img1'];?>");
imageArray[ImageNum++] = new imageItem(image_dir + "<?php echo $rowEmp['img1'];?>");
Por otro lado, es mejor que uses <?php en vez de solo <?

Un saludo,
  #3 (permalink)  
Antiguo 13/03/2008, 15:46
Avatar de bandolera_triste  
Fecha de Ingreso: noviembre-2007
Mensajes: 136
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: porque no me muestra mi variable php en java

pues sip pero no funciona el script no me muestra nada nada
no jala las imagenes
no se porke??
  #4 (permalink)  
Antiguo 13/03/2008, 16:01
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: porque no me muestra mi variable php en java

Código PHP:
imageArray = new Array();
imageArray[ImageNum++] = new imageItem(image_dir + "<?php echo $rowEmp['img1'];?>");
imageArray[ImageNum++] = new imageItem(image_dir + "<?php echo $rowEmp['img2'];?>");
imageArray[ImageNum++] = new imageItem(image_dir + "<?php echo $rowEmp['img3'];?>");
Saludos,
  #5 (permalink)  
Antiguo 13/03/2008, 16:23
Avatar de bandolera_triste  
Fecha de Ingreso: noviembre-2007
Mensajes: 136
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: porque no me muestra mi variable php en java

pues seguimos igual es script no jala las imagenes no se porke :(
  #6 (permalink)  
Antiguo 13/03/2008, 17:02
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: porque no me muestra mi variable php en java

a que te refieres con que no jala las imagenes?
  #7 (permalink)  
Antiguo 13/03/2008, 17:52
Avatar de bandolera_triste  
Fecha de Ingreso: noviembre-2007
Mensajes: 136
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: porque no me muestra mi variable php en java

pues eso mismo
ke no reconoce las variables php y pues no muestra nada
como si estuvieran mal direccionadas las imagenes
ya probe poniendo directamente la url de las imagenes y si funciona pero al hacer la consulta y poner la variable php pues nomas nada no muestra nada
  #8 (permalink)  
Antiguo 13/03/2008, 18:23
Avatar de bandolera_triste  
Fecha de Ingreso: noviembre-2007
Mensajes: 136
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: porque no me muestra mi variable php en java

hola kreo ke ya se porke
encontre una pregunta igual a la mia en otro foro y ahi para resolverlo usaron
$resEmp1 = mysql_result($resEmp, 0,"img1");
usaron result, pero si son muchas imagenes como le hago ? pues como veran pues uso
(osea el result con el cero limpia algo ke va de mas o ke?)
$rowEmp = mysql_fetch_assoc($resEmp)

para tomar los valores, entonces ke hago.. hya ya me hise bolas auxilio porfis
  #9 (permalink)  
Antiguo 14/03/2008, 11:28
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: porque no me muestra mi variable php en java

A ver, mysql_fetch_assoc() lo que hace es crear un ciclo que recorre todos los registros devueltos por tu consulta, ejecutando el trozo de código en el while(){} por cada resultado. mysql_result() devuelve un resultado específico- Prueba haciendo esto:

Código PHP:
<html>
<head>

<script type="text/javascript">

var interval = 1500; 
var random_display = 0;
var image_dir = "sistema/fotografias/";
var img1 = "<?=$rowEmp[1];?>";
var ImageNum = 0;

imageArray = new Array();

<?php
$cad
="";
$conexion mysql_connect("localhost","root","rubenjr");
mysql_select_db("maravillas"$conexion);
//extaer informacion de la base de datos
$queEmp "SELECT img1,img2,img3 FROM imagen where id_v='AC-RCAS1'";
$resEmp mysql_query($queEmp$conexion) or die(mysql_error());
$totEmp mysql_num_rows($resEmp); 
mysql_close($conexion); 
if (
$totEmp0) {
    while (
$rowEmp mysql_fetch_assoc($resEmp)) {
        echo 
"imageArray[ImageNum++] = new imageItem(image_dir + \"$rowEmp[img1]\");\n";
        echo 
"imageArray[ImageNum++] = new imageItem(image_dir + \"$rowEmp[img2]\");\n";
        echo 
"imageArray[ImageNum++] = new imageItem(image_dir + \"$rowEmp[img3]\");\n";
    }
//fin del while
}//fin del if

?>

var number_of_image = imageArray.length;
function imageItem(image_location) {
this.image_item = new Image();
this.image_item.src = image_location;
}
function get_ImageItemLocation(imageObj) {
return(imageObj.image_item.src)
}
function randNum(x, y) {
var range = y - x + 1;
return Math.floor(Math.random() * range) + x;
}
function getNextImage() {
if (random_display) {
ImageNum = randNum(0, number_of_image-1);
}
else {
ImageNum = (ImageNum+1) % number_of_image;
}
var new_image = get_ImageItemLocation(imageArray[ImageNum]);
return(new_image);
}

function getPrevImage() {
ImageNum = (ImageNum-1) % number_of_image;
var new_image = get_ImageItemLocation(imageArray[ImageNum]);
return(new_image);
}

function prevImage(place) {
var new_image = getPrevImage();
document[place].src = new_image;
}

function rotateImage(place) {
var new_image = getNextImage();
document[place].src = new_image;
var recur_call = "rotateImage('"+place+"')";
timerID = setTimeout(recur_call, interval);
}
</script>
</head>
<body bgcolor="#ffffff" onLoad="rotateImage('rImage')">

............

</body>

</html>
Saludos,
  #10 (permalink)  
Antiguo 15/03/2008, 13:25
Avatar de bandolera_triste  
Fecha de Ingreso: noviembre-2007
Mensajes: 136
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: porque no me muestra mi variable php en java

lo hice como lo has puesto pero ke krees
no jala las imagenes si muevo el script de lugar.. tiene e estar primero el php y luego el script, y por ultimo la tabla donde mostrara el slide
ke puedo hacer??? y todo eso dentro del body
  #11 (permalink)  
Antiguo 15/03/2008, 13:54
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: porque no me muestra mi variable php en java

Funciona de la manera que te lo dí? No entiendo qué es lo que exactamente quieres lograr.

Saludos,
  #12 (permalink)  
Antiguo 15/03/2008, 14:18
Avatar de bandolera_triste  
Fecha de Ingreso: noviembre-2007
Mensajes: 136
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: porque no me muestra mi variable php en java

yaa lo arregle diferente es ke ya había cambiado las variables .. asi kedo mira.. esta bién??
<html>
<head>
<title>BRIANDA</title>
<?php
$conexion = mysql_connect("localhost","root","rubenjr");
mysql_select_db("maravillas", $conexion);
//extaer informacion de la base de datos
$queEmp = "SELECT img1,img2,img3,img4 FROM imagen";
$resEmp = mysql_query($queEmp, $conexion) or die(mysql_error());
while ($rowEmp = mysql_fetch_assoc($resEmp)) {
$resEmp1 =$rowEmp[img1];
$resEmp2 =$rowEmp[img2];
$resEmp3 =$rowEmp[img3];
$resEmp4 =$rowEmp[img4];
}//fin del while
mysql_close($conexion);
?>

<script language="JavaScript">
var interval = 1500;
var random_display = 0;
var ImageNum = 0;
imageArray = new Array();
imageArray[ImageNum++] = new imageItem("<? echo $resEmp1; ?>");
imageArray[ImageNum++] = new imageItem("<? echo $resEmp2; ?>");
imageArray[ImageNum++] = new imageItem("<? echo $resEmp3; ?>");
imageArray[ImageNum++] = new imageItem("<? echo $resEmp4; ?>");

var number_of_image = imageArray.length;
function imageItem(image_location) {
this.image_item = new Image();
this.image_item.src = image_location;
}
function get_ImageItemLocation(imageObj) {
return(imageObj.image_item.src)
}
function randNum(x, y) {
var range = y - x + 1;
return Math.floor(Math.random() * range) + x;
}
function getNextImage() {
if (random_display) {
ImageNum = randNum(0, number_of_image-1);
}
else {
ImageNum = (ImageNum+1) % number_of_image;
}
var new_image = get_ImageItemLocation(imageArray[ImageNum]);
return(new_image);
}

function getPrevImage() {
ImageNum = (ImageNum-1) % number_of_image;
var new_image = get_ImageItemLocation(imageArray[ImageNum]);
return(new_image);
}

function prevImage(place) {
var new_image = getPrevImage();
document[place].src = new_image;
}

function rotateImage(place) {
var new_image = getNextImage();
document[place].src = new_image;
var recur_call = "rotateImage('"+place+"')";
timerID = setTimeout(recur_call, interval);
}
</script>
</head>
<body bgcolor="#ffffff" onLoad="rotateImage('rImage')">
<table border=0 cellpadding=4 cellspacing=0>
<tr>
<td class="td" align=center><font face="verdana, helvetica" size=1><b>Imagenes de la vivienda</b>
<p><a href="#" onClick="rotateImage('rImage')">> play slideshow</a>&nbsp;&nbsp;<a href="#" onClick="clearTimeout(timerID)">|| pause slideshow</a><br>
<a href="#" onClick="prevImage('rImage'); clearTimeout(timerID)"><< previous</a>&nbsp;&nbsp;<a href="#" onClick="rotateImage('rImage'); clearTimeout(timerID)">next >></a><br></font></td>
</tr>
<tr>
<td class="td" align=center><img name="rImage" src="<? echo $resEmp1; ?>" width=500 height=375 border=1>
<p><font face="verdana, helvetica" size=1>Hermosas</font></td>
</tr>
</table>
</body>
</html>
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




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