Simple Machines Community Forum

SMF Support => Language Specific Support => Español (Spanish) => Aiheen aloitti: enecumene - maaliskuu 23, 2013, 10:32:07 AP

Otsikko: Sólo quiero mostrar un texto no el foro completo
Kirjoitti: enecumene - maaliskuu 23, 2013, 10:32:07 AP
Hola tengo un problema, tengo un código javasccript que realiza una operación AJAX para mostrar solamente un texto, todo bien, pero aparte del texto me muestra también el foro completo!!, esta es la función que envía el texto:

function json_votes_info($linkid)
{
global $smcFunc;

$vote = array();
$votes_request = $smcFunc['db_query']('', '
SELECT link_id, link_votes FROM {db_prefix}sp_news
WHERE link_id = {int:current_link}',
array(
'current_link' => $linkid,
)
);

$row = $smcFunc['db_fetch_assoc']($votes_request);
$vote['id'] = $row['link_id'];
$vote['votes'] = $row['link_votes'] > 0 ? $row['link_votes'] : 0;

$smcFunc['db_free_result']($votes_request);

//return json_encode($vote);
echo $vote['votes'];
}


más abajo muestro el resultado. ¿Qué debo hacer para evitar ese problema?

Saludos.
Otsikko: Re: Sólo quiero mostrar un texto no el foro completo
Kirjoitti: 4Kstore - maaliskuu 23, 2013, 10:35:45 AP
Probar agregar obExit(false); después del echo $vote['votes'];
Otsikko: Re: Sólo quiero mostrar un texto no el foro completo
Kirjoitti: enecumene - maaliskuu 23, 2013, 10:37:47 AP
Excelente amigo ya funciona como debe, muchas gracias, ¿puedo preguntarse sobre el obExit(False)?
Otsikko: Re: Sólo quiero mostrar un texto no el foro completo
Kirjoitti: 4Kstore - maaliskuu 23, 2013, 10:43:12 AP
hasta donde tengo entendido te permite cortar la ejecución normal que va a tener SMF luego de llamar a un archivo source, recuerda la url de donde fue llamada entonces al utilizar ajax no vuelve a cargar nada e imprime el json que es lo que necesitas, mas información:
http://support.simplemachines.org/function_db/index.php?action=view_function;id=225

Como agregado, te recomiendo antes de ejecutar la consulta verificar que $linkid no este vació y castearlo como INT antes de hacer la consulta.

Saludos
Otsikko: Re: Sólo quiero mostrar un texto no el foro completo
Kirjoitti: enecumene - maaliskuu 23, 2013, 10:48:17 AP
Gracias amigo, todo está debidamente casteado y con su respectiva verificación en otra función que llama a ésta que realiza las operaciones necesarias, de nuevo, muchas gracias.

Saludos.
Otsikko: Re: Sólo quiero mostrar un texto no el foro completo
Kirjoitti: 4Kstore - maaliskuu 23, 2013, 10:49:30 AP
Lainaus käyttäjältä: enecumene - maaliskuu 23, 2013, 10:48:17 AP
Gracias amigo, todo está debidamente casteado y con su respectiva verificación en otra función que llama a ésta que realiza las operaciones necesarias, de nuevo, muchas gracias.

Saludos.

Ahhh, perdón entonces... faltaba información.
Un gusto, marco como solucionado
Saludos