Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/05/2004, 22:28
Avatar de Reynier
Reynier
 
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 21 años, 5 meses
Puntos: 1
Tenías razón josemi

Josemi tenías toda la razón. Estaba cometiendo lo que acá en Cuba se le llama un caballismo. El código me ha quedado así ahora:
Código PHP:
<?php
 
include("dinamic.class.php");
function 
Close(){
  echo 
"</map>
      </body>"
;
}

function 
ReadDB($fille){
 
$file fopen($fille,"r+");
 
$Paginas = array();
 
$Contador 0;
 while(!
feof($file)){
      
fscanf($file,"%s",$temp);
      if(
$temp == "Pagina"){
       
$pag = new Pagina();
       
fscanf($file,"%d"$numero);
       
fscanf($file,"%s"$imagen);
       
fscanf($file"%d %d %d %d",$x1,$y1,$x2,$y2);
       
fscanf($file"%d"$cantidad);
       
$pag->numero $numero;
       
$pag->imagen $imagen;
       
$pag->=  $x1;
       
$pag->=  $y1;
       
$pag->xx $x2;
       
$pag->yy $y2;
       for(
$i=0;$i<$cantidad;$i++){
          
fscanf($file"%d %d %d %d",$x,$y,$xx,$yy);
          
$cuadrado = new Area() ;
          
$cuadrado->x   $x;
          
$cuadrado->y   $y;
          
$cuadrado->xx  $xx;
          
$cuadrado->yy  $yy;
          
array_push($pag->area $cuadrado);
          
fscanf($file"%d"$donde);
          
array_push($pag->donde$donde);
          
$pag->Cantidad++;
       }
      
array_push($Paginas$pag);
      
$Contador++;
    }
 }
 
fclose($file);
 
$img $pag->imagen;
 echo 
"<body>
        <img src="
.$img." width='".$x2."' height='".$y2."' border='0' usemap='#Map'>
        <map name='Map'> "
;
for(
$i 0$i $Contador ; ++$i){
  
$pag = new Pagina();
  
$pag $Paginas[$i];
  
$area = new  Area();
  
$area $pag->area;
  
$pag->numero;
  
$pag->numero;
 for(
$j 0;$j<$pag->Cantidad;++$j ){
   
$NewArea = new Area();
   
$NewArea $pag->area[$j];
   
$lugar $pag->donde;
   
$x $NewArea->x;
   
$y $NewArea->y;
   
$xx $NewArea->xx;
   
$yy $NewArea->yy;
   echo 
"<area shape='rect' coords='".$x.",".$y.",".$xx.",".$yy."' href='mostrar.php?lugar=".$lugar[$j]."' alt='Mostrar &aacute;rea'>";
  }
 }
 
Close();
}
?>
el contenido del fichero de texto es este:
Cita:
Pagina
1
img/02.jpg
10 10 500 500
2
10 10 150 150
4
150 150 200 200
3
Pagina
2
img/01.jpg
10 10 600 500
2
10 10 150 150
4
150 150 200 200
3
pero con todo y eso a mi navegador lo que se envía es esto:
Cita:
<body>
<img src=img/01.jpg width='600' height='500' border='0' usemap='#Map'>
<map name='Map'> <area shape='rect' coords='10,10,150,150' href='mostrar.php?lugar=4' alt='Mostrar &aacute;rea'><area shape='rect' coords='150,150,200,200' href='mostrar.php?lugar=3' alt='Mostrar &aacute;rea'><area shape='rect' coords='10,10,150,150' href='mostrar.php?lugar=4' alt='Mostrar &aacute;rea'><area shape='rect' coords='150,150,200,200' href='mostrar.php?lugar=3' alt='Mostrar &aacute;rea'><area shape='rect' coords='150,150,200,200' href='mostrar.php?lugar=3' alt='Mostrar &aacute;rea'><area shape='rect' coords='150,150,200,200' href='mostrar.php?lugar=3' alt='Mostrar &aacute;rea'></map>
</body>
Pero solo me muestra la primera area, es decir, la que tiene link a mostrar.php?lugar=4, además no lee la primera parte del código que es este:
Cita:
Pagina
1
img/02.jpg
10 10 500 500
2
10 10 150 150
4
150 150 200 200
3
pues antes de imagen02.jpg debería estar imagen'1.jpg que es la que esta en la pagina 1 y no la 2 que se halla en la 2

Que hago mal?
__________________
Ing. Reynier Pérez Mira