Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/04/2003, 04:31
Avatar de dabogar
dabogar
 
Fecha de Ingreso: diciembre-2002
Ubicación: Valenciaaaa es la tierra de las flores ...
Mensajes: 33
Antigüedad: 21 años, 4 meses
Puntos: 0
No se donde tengo el fallo...

Hola a tod@s!!!!

Pues llevo todo el día dandole vueltas y no veo donde cometo el error, estoy realizando una Web que dinámicamente genera un documento Word, ahí no tengo el problema ya que sé como generarlo con PHP/ MySQL perfectamente.

El problema lo tengo al llamar a una función que me he creado que reemplaza etiquetas con los datos que saca de mi BDA, por tanto a la función quiero pasarle el array de la consulta es decir...

Código PHP:
$recordset1=mysql_query($consulta1,$bda_conexion) or die(mysql_error());
$inmueble=mysql_fetch_assoc($recordset1);
......
$pos=1;
do {
    
print_inmueble($inmueble);
    if(
$pos%2==0) { echo $salto; }
    
$pos++;
} while (
$inmueble=mysql_fetch_assoc($recordset1)); 
Y la función ...

Código PHP:
function print_inmueble($registro) {
    
$inm=$info_inmueble;
    
$inm=str_replace('<<razon_social>>',$registro['razon_social'],$inm);
    
$inm=str_replace('<<DOMX>>',$registro['DOMX'],$inm);
    
//Más líneas idénticas que reemplazan
                
echo $inm;

Pues ese es mi problema, que no se por que no ejecuta lo que hay en la funcion print_inmueble, no paro de mirar pero nada de nada estoy al borde de la histeria, pienso que el problema está en la forma de pasarle el puntero al registro, he probado a pasarlo por referencia pero nada de nada, la consulta se realiza de forma perfecta

Agradecería enternamente algún comentario.

Otra cosa, hay alguna forma de hacer los 50 y tantos str_replace que tengo que hacer por de una forma menos larga
__________________
Cuando las cosas vayan bien, algo habrá que haga que vayan mal. :-)