Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

DouglasP

[Resolvido] - link (ajax dentro de echo)

Recommended Posts

Boa tarde,

gostari de saber se e possivel por um link ajax dentro de um echo no caso ficaria assim:

 

<?

$reset = $row[7];

if ($reset <= '0') {$reset = '0';}

echo "<tr>

<td bgcolor='#faf9f8'><center>$rank</center></td>

<td bgcolor='#f0edec'><center><a href='java script: void(0);' onClick='mostrarConteudo('_pags/downloads.php');'>$row[0]</a></center></td>

<td bgcolor='#faf9f8'><center>$row[2]</center></td>

<td bgcolor='#f0edec'><center>$reset</center></td>

</tr>";

}

?>

 

mais ele não carrega :/

 

Como eu poderia estar fazendo isso ?

 

Grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha o html impresso no browser pra ver se é o que você espera.

Verifica também se dá erro de javascript.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual erro ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Parse error: parse error, unexpected T_STRING, expecting ',' or ';' in C:\AppServ\www\entrada\server-2-novo-2008\_pags\rankingchar.php on line 104

 

Pq n pode por " dentro do echo mais se eu coloco ' nao funciona o ajax :/

 

O comando fica assim com erro:

 

<td bgcolor='#f0edec'><center><a href='java script: void(0);' onClick="mostrarConteudo99('home.php');">$row[0]</a></center></td>

 

onde ta a " deveria ser ' porem nao funciona com '

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você não tá sabendo trabalhar com strings.

Leia isso: http://br.php.net/manual/pt_BR/language.types.string.php

Aí tem tudo o que você precisa saber pra manipular strings de forma correta.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui.... ficou assim:

 

print '<tr>

<td bgcolor="#faf9f8"><center>'.$rank.'</center></td>

<td bgcolor="#f0edec"><center><a href="java script: void(0);" onClick="mostrarConteudo(\'tutoriais.php\');">'.$row[0].'</a></center></td>

<td bgcolor="#faf9f8"><center>'.$row[2].'</center></td>

<td bgcolor="#f0edec"><center>'.$reset.'</center></td>

</tr>';

 

 

vlws

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente assim

 

<?php

$reset = $row[7];

if ($reset <= '0') {

$reset = '0';

}

echo "<tr>

<td bgcolor='#faf9f8'><center>" . $rank . "</center></td>

<td bgcolor='#f0edec'><center><a href=\"java script:void(0);\" onClick=\"mostrarConteudo('_pags/downloads.php');\">" . $row[0] . "</a></center></td>

<td bgcolor='#faf9f8'><center>" . $row[2] . "</center></td>

<td bgcolor='#f0edec'><center>" . $reset . "</center></td>

</tr>";

}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Parabéns.

Bom, normalmente a página fica 'carregando' quando a resposta é vazia, quando o arquivo que deve retornar uma informação não envia nada.

Use o firefox para ver o endereço do request (use a extensão firebug), copie ela e cole na url do browser pra ver o que acontece.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ja consegui so nao postei hehe,

 

ficou assim:

 

print '<tr>

<td bgcolor="#faf9f8"><center>'.$rank.'</center></td>

<td bgcolor="#f0edec"><center><a href="java script: void(0);" onClick="mostrarConteudo99(\'_pags/infochar.php?name='.$row[0].'\');">'.$row[0].'</a></center></td>

<td bgcolor="#faf9f8"><center>'.$row[2].'</center></td>

<td bgcolor="#f0edec"><center>'.$reset.'</center></td>

</tr>';

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.