joninho Posted May 12, 2006 at 05:59 PM Report #27118 Posted May 12, 2006 at 05:59 PM opá, tou aqui com um problema que acho que é simples de resolver mas nao dou com a coisa :\, a cena é: - eu fiz um GuestBook e queria que ficasse com a imagem da pessoa que postasse, tipo um forum, mas aquilo nao fica eu vou por o codigo que usei para apresentar as mensagens das pessoas, mais a cena das imagens incluida... while($lol = mysql_fetch_row($nome)){ $queryb="SELECT 'imagem' FROM `users` WHERE username = "."'".$lol[1]."'"; $imagem = mysql_query($queryb); echo '</span> <img src='."$imagem".' width="100" height="100"><br>'; echo '<br><span class="detc">De: </span>'.'<span class="mens">'.$lol[1].'</span>'; echo '<br><span class="detc">Data: </span>'.'<span class="mens">'.$lol[4]."</span><br>"; echo '<br><span class="detc">Mensagem: </span><br>'.'<span class="mens">'.$lol[2].'</span><br>'; echo "=================================================================="; } e nao sei pk eh k da mal :\
Blue_Acid Posted May 12, 2006 at 07:07 PM Report #27122 Posted May 12, 2006 at 07:07 PM Viva Eu não sou nenhum expert na materia do PHP, mas posso tentar dar-t uma ajudinha Bem o meu conselho nesta situação, é usares o print em vez do echo atenção que no print, as TAGs HTML que contem "" tem k levar um \ antes. Exemplo: print("<img src=\"$imagem\" width=\"100\" height=\"100\"><br>"); Espero que isto ajude SIGNIFICADOS: WWW: Wait,wait,wait... HTML: Hoje Ta Mais Lento.KEYBOARD: Dispositivo usado para entrada de erros no Computador.
joninho Posted May 12, 2006 at 11:20 PM Author Report #27161 Posted May 12, 2006 at 11:20 PM O problema nao tá aí porque se eu meter $imagem = "imagens/lol.gif"; depois no ciclo funciona tudo como eu quero a cena é que eu quero que vá buscar a imagem de cada utilixador, e nesse caso a lol[1] tem o username e eu tava a fazer uma query dentro do ciclo para ir buscar a imagem à bd representando cada user... :\ alguém sabe??
Guest id194 Posted May 13, 2006 at 01:39 AM Report #27173 Posted May 13, 2006 at 01:39 AM o mais provavel é a variavel $imagem ter o caminho errado. faz um var_dump($imagem) para veres o valor dela... e certifica-te que o nome e caminho relativo para imagem estão correctos.
joninho Posted May 13, 2006 at 01:47 AM Author Report #27174 Posted May 13, 2006 at 01:47 AM eu já resolvi o assunto ficou assim: while($lol = mysql_fetch_row($nome)){ $queryb="SELECT imagem FROM `users` WHERE username = "."'".$lol[1]."'"; $imagem = mysql_query($queryb); $imagem = mysql_fetch_array($imagem); echo '</span> <img src='."$imagem[0]".' width="100" height="100"><br>'; echo '<br><span class="detc">De: </span>'.'<span class="mens">'.$lol[1].'</span>'; echo '<br><span class="detc">Data: </span>'.'<span class="mens">'.$lol[4]."</span><br>"; echo '<br><span class="detc">Mensagem: </span><br>'.'<span class="mens">'.$lol[2].'</span><br>'; echo "<br>==================================================================<br>"; } agradeço ao pedantilva que me ajudou 😉
Ped@ntilva Posted May 15, 2006 at 04:56 PM Report #27560 Posted May 15, 2006 at 04:56 PM eu já resolvi o assunto ficou assim: [code = php] while($lol = mysql_fetch_row($nome)){ $queryb="SELECT imagem FROM `users` WHERE username = "."'".$lol[1]."'"; $imagem = mysql_query($queryb); $imagem = mysql_fetch_array($imagem); echo '</span> <img src='."$imagem[0]".' width="100" height="100"><br>'; echo '<br><span class="detc">De: </span>'.'<span class="mens">'.$lol[1].'</span>'; echo '<br><span class="detc">Data: </span>'.'<span class="mens">'.$lol[4]."</span><br>"; echo '<br><span class="detc">Mensagem: </span><br>'.'<span class="mens">'.$lol[2].'</span><br>'; echo "<br>==================================================================<br>"; } agradeço ao pedantilva que me ajudou 🙂[/quote]Sempre às ordens..... :smoke: VivaEu não sou nenhum expert na materia do PHP, mas posso tentar dar-t uma ajudinhaBem o meu conselho nesta situação, é usares o print em vez do echoatenção que no print, as TAGs HTML que contem "" tem k levar um \ antes.Exemplo:print("<img src=\"$imagem\" width=\"100\" height=\"100\"><br>");Espero que isto ajude Não precisas de por o \ no print fazendo da seguinte forma: print '<a href="link.php">texto</a>'; Quando usas ' ' em vez de " " podes colocar qualquer simbolo (caracter) que queiras. O unico senão é no caso de quereres imprimir uma variavel. print 'texto qualquer '.$variavel.' continua o texto';
andremedeiros Posted May 26, 2006 at 05:49 PM Report #29617 Posted May 26, 2006 at 05:49 PM Só a título de curiosidade. O print é ligeiramente diferente do echo no que toca à velocidade. Embora seja uma diferença irrisória, o print devolve um valor, e o echo não. Além disso, usar "" é diferente de usar ''. Se fizeres <?php $nome = 'Pedro'; echo 'O teu nome é $nome'; ?> O resultado irá ser "O teu nome é $nome" Enquanto que se fizeres <?php $nome = 'Pedro'; echo "O teu nome é $nome"; ?> O resultado irá ser "O teu nome é Pedro" As "" tentam fazer parse ao que lá está dentro, o que significa que também podes usar caracteres especiais como \n e \t, o que já não acontece com as ''
Ped@ntilva Posted May 26, 2006 at 09:42 PM Report #29651 Posted May 26, 2006 at 09:42 PM Só a título de curiosidade. O print é ligeiramente diferente do echo no que toca à velocidade. Embora seja uma diferença irrisória, o print devolve um valor, e o echo não. Além disso, usar "" é diferente de usar ''. Se fizeres <?php $nome = 'Pedro'; echo 'O teu nome é $nome'; ?> O resultado irá ser "O teu nome é $nome" Enquanto que se fizeres <?php $nome = 'Pedro'; echo "O teu nome é $nome"; ?> O resultado irá ser "O teu nome é Pedro" As "" tentam fazer parse ao que lá está dentro, o que significa que também podes usar caracteres especiais como \n e \t, o que já não acontece com as '' Não foi isso que eu disse em cima????
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now