Jump to content


Photo

Imprimir Dentro Do Html


  • Faça o login para participar
8 replies to this topic

#1 reinaldo

reinaldo

    Novato no fórum

  • Usuários
  • 14 posts
  • Sexo:Não informado

Posted 09/01/2005, 13:33

Eu tenho uma pesquisa de banco de bados, que me retorna a quantidade de pessoas cadastradas com o mesmo cod_equipe.

Gostaria de imprimir essa relação, mas não estou conseguindo.

eu tenho:

<?php

$atracao = $_POST['palavra'];

$Cons = mysql_query("SELECT * FROM cadastro WHERE cod_equipe='$atracao'");
while($x=mysql_fetch_array($Cons)){


echo ''.$x['name'].'<br />';

}

?>

Imprimi na tela normalmente.
Gostaria de imprimir a relação de nomes, jogar para fora do PHP?

...
while($x=mysql_fetch_array($Cons)){

$name.= $x["name"];

}

?>

<table width="400" border="0" cellspacing="0" cellpadding="0">
  <tr> 
    <td><font color="#333333" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong>Equipe:</strong></font> 
      <font color="#333333" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong><? echo $name; ?></strong></font></td>
  </tr>
</table>

Porém, não consigo......

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 09/01/2005, 14:12

<?php

$atracao = $_POST['palavra'];

$Cons = mysql_query("SELECT * FROM cadastro WHERE cod_equipe='$atracao'");

echo '
<table width="400" border="0" cellspacing="0" cellpadding="0">
<tr>
  <td><font color="#333333" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong>Equipe:</strong></font></td></tr>
  ';
 
while($x=mysql_fetch_array($Cons)){

  echo '<tr><td><font color="#333333" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>'.$x['name'].'</strong></font></td></tr>';

}

echo '</table>';

?>


Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 reinaldo

reinaldo

    Novato no fórum

  • Usuários
  • 14 posts
  • Sexo:Não informado

Posted 09/01/2005, 14:51

OK fnsp

Desse jeito, você colocou o html dentro do PHP, correto?

Como é que eu posso fazer o contrário?

Deixar aparecer a relação de name, fora do PHP?

<table width="400" border="0" cellspacing="0" cellpadding="0">
<tr> 
    <td>Nome: <font size="2" face="Verdana, Arial, Helvetica, sans-serif"><font color="#0000FF"><strong><? echo $name; ?></strong></font></font></td>
  </tr>
</table>

numerada?
ex.:
1 rafael
2 Camila
3 Ricardo
4 Marcelo

Porém, a quantidade de pessoas varia, então o php é que tem que numerar, dependendo da quantidade de pessoas.

Pode me ajudar?

Valeu!

#4 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 09/01/2005, 15:07

Você quer fazer numeração? Use lista ordenadas (ol) do HTML...
Klaus Paiva
Conheça também: Taperás

#5 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 09/01/2005, 15:08

Não há necessidade de ser fora do PHP rapaz...

<?php

$atracao = $_POST['palavra'];

$Cons = mysql_query("SELECT * FROM cadastro WHERE cod_equipe='$atracao'");

echo '
<table width="400" border="0" cellspacing="0" cellpadding="0">
<tr>
  <td><font color="#333333" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong>Equipe:</strong></font></td></tr>
  ';
 
$cont=1;
while($x=mysql_fetch_array($Cons)){

  echo '<tr><td><font color="#333333" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>'.$cont.' - '.$x['name'].'</strong></font></td></tr>';
$cont++;
}

echo '</table>';

?>


Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#6 reinaldo

reinaldo

    Novato no fórum

  • Usuários
  • 14 posts
  • Sexo:Não informado

Posted 09/01/2005, 15:51

Olá Klaus...a numeração já resolvi, usei:

$i = 1; 
while($x=mysql_fetch_array($Cons)){

echo Integrante;
echo (strlen($i)==1) ? "0".$i : $i;
  echo '<tr><td><font color="#333333" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong> '.$x['name'].'<br /></strong></font></td></tr>';
$i++;


Olá fnsp, eu sei que não há necessidade, mas existe essa possibilidade?
Se existir, eu prefiro.

Obrigado

#7 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 09/01/2005, 17:00

É funciona o método de numeração que você usou, mas semanticamente, com <ol> seria mais indicado.
Klaus Paiva
Conheça também: Taperás

#8 reinaldo

reinaldo

    Novato no fórum

  • Usuários
  • 14 posts
  • Sexo:Não informado

Posted 09/01/2005, 17:09

Klaus...

Eu mudei e usei a dica do fnsp, e funciona corretamente...

$cont=1;

 '.$cont.' 

$cont++;

Não conheço (ol), pode me mostrar ou me passar algum link?

Sobre a outra pergunta que fiz, seria possível colocar fora do PHP?

Valeu....

#9 Klaus

Klaus

    @ ubuntu jaunty

  • Ex-Admins
  • 7924 posts
  • Sexo:Masculino
  • Localidade:127.0.0.1

Posted 09/01/2005, 18:31

<ol>
  <li>Item</li>
  <li>Item</li>
  <li>Item</li>
  <li>Item</li>
  <li>Item</li>
</ol>


Klaus Paiva
Conheça também: Taperás




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq