Ver Mensaje Individual
  #15 (permalink)  
Antiguo 25/04/2007, 10:07
Avatar de webdesignsite
webdesignsite
 
Fecha de Ingreso: enero-2007
Mensajes: 155
Antigüedad: 17 años, 3 meses
Puntos: 1
Re: Ayuda para Citar en un post...!!!

Cita:
Iniciado por okram Ver Mensaje
Antes de:
set_var("citado",bb2html($text));

haz un:
Código PHP:
echo bb2html($text);
exit; 
para ver si el problema esta en tu funcion bb2html o en tu set_var() :S

Un saludo,


Hola, saqué el template y lo pase todo con echo como me recomendaste, y encontre que el error se produce en la function, en la variable $text=mysql_fetch_object($rs)->respuesta; , si bién funciona ok la function, pero con un detalle, ya que la variable al estar fuera del while me va a tomar siempre solo una fila, la primera o la ultima (que es lo que pasa), por ende el echo bb2html($text); del while me devuelve un solo resultado.

Aquí el codigo:


<?php

$conn = mysql_connect("server","us","pass");
mysql_select_db("BD",$conn);

//para diferenciar en la tabla foro en el campo respuesta de los mensajes "respondidos" de los "respondidos con cita" se me ocurrio hacer un campo "cita" y c/vez que la respuesta es con citar se inserta un "SI" en dicho campo, de que mejor forma se podría hacer esto???

$ssql = "SELECT * FROM foro where citar='SI' and preg_id='{$_REQUEST['ver']}' order by resp_id ASC";
$rs = mysql_query($ssql,$conn);

$text=mysql_fetch_object($rs)->respuesta;

while (mysql_fetch_object($rs)){



function bb2html($text){
$bbcode = array("[ QUOTE ]", "[ /QUOTE ]", //lo pongo con espacios p/ que se vea bien.
'"]');

$htmlcode = array("<table width='98%' border='0' align='left' cellpadding='0' cellspacing='0'><tr><td bgcolor='#99CCCC' style='border:1px; border-color:#000000; border-style:solid'><div align='left'><font color='#ffffff' face='Verdana, Arial, Helvetica, sans-serif' size='2'>", "</font></div></td></tr></table>"
);


$newtext = str_replace($bbcode, $htmlcode, $text);
$newtext = nl2br($newtext);//second pass
return $newtext;
}


echo bb2html($text);


}

mysql_free_result($rs);

mysql_close($conn);

?>


Como podría solucionar este detalle para que esto funcione correctamente en su totalidad???

Gracias.

Saludos!!!
__________________
WebDesignSite
Diseño Web - Altas Buscadores Gratis - Intercambio de Banners - Foros de soporte
http://webdesignsite.bolhost.com/

Última edición por webdesignsite; 25/04/2007 a las 10:13