Ir para conteúdo

POWERED BY:

Arquivado

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

Paulo Roberto Start Corp

[Resolvido] como colocar uma condiçao dentro de um echo ?

Recommended Posts

seguinte

to querendo fazer assim

se grupo de checkbox 1 estiver ativo no db entao ele mostra o grupo de checkbox

ai dentro do grupo de checkbox

se checkbox 1 estiver ativo no db mostra

se checkbox 2 estiver ativo no db mostra

se checkbox 3 estiver ativo no db mostra

se checkbox 4 estiver ativo no db mostra

se....

 

 

se tiver outra forma de fazer tb agradeço d+

 


<?
  	$result1 = mysql_query("SELECT * FROM pd_FormDiag WHERE id = 1");
  	$row_G1 = mysql_fetch_array($result1);
   $ID_G1 = $row_G1['id'];
   $Titulo_G1 = $row_G1['nome'];
   if ($row_G1['status']==ativo) {
	   $sub1 = mysql_query("SELECT * FROM pd_CamposDiag WHERE idgrupo = $ID_G1 and id = 1");
      	$SG1 = mysql_fetch_array($sub1);
   	$SID = $SG1['id'];
	   //nome dos campos
	   $G1_A = $SG1['nome'];
echo "<html>
 	<table width='100%' border='0' cellspacing='1' cellpadding='1'>
     	<tr>
     	<td>$ID_G1</td>
     	<td>$Titulo_G1</td>
     	<td> </td>
     	<td> </td>
     	<td> </td>
     	<td> </td>
     	<td> </td>
     	<td> </td>
   	</tr>
   	<tr>
     	if ($def1==sim) {
 	echo '<td><input type='checkbox' name='def1' value='$var1'> $var1</td>';
     	}
     	<td ><input name='osdCHK_20'  type='checkbox'  value='QUEBRA DE CIRCUITOS'  /></td>
     	<td >QUEBRA DE CIRCUITOS</td>
     	<td ><input name='osdCHK_20'  type='checkbox'  value='LACRES VIOLADOS'  /></td>
     	<td >LACRES VIOLADOS</td>
     	<td ><input name='osdCHK_20'  type='checkbox'  value='PCB NÃO ORIGINAL'  /></td>
     	<td >PCB NÃO ORIGINAL</td>
   	</tr>
   	<tr>
     	<td width='1' class='FrmItensBco'><input name='osdCHK_20'  type='checkbox'  value='QUEIMA DE CIRCUITOS'  /></td>
     	<td width='200' class='rel_txt_altera'>QUEIMA DE CIRCUITOS</td>
     	<td width='1' class='FrmItensBco'><input name='osdCHK_20'  type='checkbox'  value='QUEBRA DE CIRCUITOS'  /></td>
     	<td width='200' class='rel_txt_altera'>QUEBRA DE CIRCUITOS</td>
     	<td width='1' class='FrmItensBco'><input name='osdCHK_20'  type='checkbox'  value='LACRES VIOLADOS' /></td>
     	<td width='200' class='rel_txt_altera'>LACRES VIOLADOS</td>
     	<td width='1' class='FrmItensBco'><input name='osdCHK_20'  type='checkbox'  value='PCB NÃO ORIGINAL'  /></td>
     	<td width='200' class='rel_txt_altera'>PCB NÃO ORIGINAL</td>
   	</tr>
   	<tr>
     	<td width='1' class='FrmItensBco'><input name='osdCHK_20'  type='checkbox'  value='DANOS NÃO IDENTIFICADOS'  /></td>
     	<td width='200' class='rel_txt_altera'>DANOS NÃO IDENTIFICADOS</td>
     	<td width='1' class='FrmItensBco'><input name='osdCHK_20'  type='checkbox'  value='MANUSEIO INADEQUADO'  /></td>
     	<td width='200' class='rel_txt_altera'>MANUSEIO INADEQUADO</td>
     	<td width='1' class='FrmItensBco'><input name='osdCHK_20'  type='checkbox'  value='PROBLEMA DE FIRMWARE'  /></td>
     	<td width='200' class='rel_txt_altera'>PROBLEMA DE FIRMWARE</td>
     	<td width='1' class='FrmItensBco'><input name='osdCHK_20'  type='checkbox'  value='FUNCIONAMENTO IRREGULAR COM PANES ALEATÓRIAS'  /></td>
     	<td width='200' class='rel_txt_altera'>FUNCIONAMENTO IRREGULAR </td>
   	</tr>
 	</table>
  </html>" ; }?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode utilizar um if ternário ..

Dê uma olhada aqui :seta: http://blog.thiagobe...rador-ternario/

 

<?php
$var = true ;
echo 'Nome: '. ( $var === true ? "Andrey" : "Outro .." ) .'' ;

 

?>

<html><head></head>
<body>
 <form action="<?=$_SERVER['PHP_SELF']?>" method='POST'>

       <?php 
         //Esse eh o id do professor que esta focado na pagina de cadastro de professores q você deve ter ai.
         $iIdProfessor = '5'; //vamos supor

         //Seleciona todas as materias da sua tabela de materias
         $sSql = mysql_query("SELECT nom_materia FROM tab_materia ORDER BY nom_materia ASC");

         //Faz um while pra percorrer todas as linhas da consulta e gera um input type que passa os valores marcados para o array materias[]
               while($iLinhas = mysql_fetch_array($sSql)){
                 $sNome = $iLinhas['nom_materia'];
                 $iId = $iLinhas['id_materia'];?>

                 <input type='checkbox' name='materias[]' value='<?=$iId?>'><?=$sNome?><br>

               <?} //O submit leva o fluxo do codigo la pra cima.. vai la.. 
               ?>
               <input type='hidden' name='professor' value='<?=$iIdProfessor?>'>
               <input type='submit' value='seguir' name='bt'>
 </form>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

... Qual o problema ?

 

nao ta mostrando os nomes pq ?

 

<style type="text/css">
*{ padding: 0px; margin: 0px; list-style:none; }
.coluna {
   	float: left;
   	width: 240px;
}
</style>
<?php


   	$sql = "SELECT * FROM pd_cliente";
   	$query = mysql_query( $sql )or die( mysql_error() );

   	$colunas = 3;
   	$num = ceil( mysql_num_rows( $query )/$colunas );//quantidade de registros por coluna

   	$li = '<ul class="coluna">';
   	$i = 0;
   	while($dados = mysql_fetch_assoc( $query ) )
   	{
           	if( $i==$num )
           	{
                   	$li .= '</ul><ul class="coluna">';
                   	$i=0;
           	}
             	$sNome = $iLinhas['nome'];
             	$iId = $iLinhas['nome'];
           	$li .= "<input type='checkbox' name='opcao[]' value='<?=$iId?>'><?=$sNome?></br>";
           	$i++;
   	}
   	$li .= '</ul>';
   	echo $li;
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

n seria

$dados['nome'];???  no lugar de $linha['nome'];

Compartilhar este post


Link para o post
Compartilhar em outros sites

Teste assim :

<style type="text/css">
*{ padding: 0px; margin: 0px; list-style:none; }
.coluna {
       float: left;
       width: 240px;
}
</style>
<?php


       $sql = "SELECT * FROM pd_cliente";
       $query = mysql_query( $sql )or die( mysql_error() );

       $colunas = 3;
       $num = ceil( mysql_num_rows( $query )/$colunas );//quantidade de registros por coluna

       $li = '<ul class="coluna">';
       $i = 0;
       while($dados = mysql_fetch_assoc( $query ) )
       {
               if( $i==$num )
               {
                       $li .= '</ul><ul class="coluna">';
                       $i=0;
               }
               $sNome = $dados['nome'];
               $iId = $dados['nome'];
               $li .= "<input type='checkbox' name='opcao[]' value='".$iId."'>".$sNome."</br>";
               $i++;
       }
       $li .= '</ul>';
       echo $li;
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso aqui tbm ta estranho....

 

$sNome = $dados['nome'];
$iId = $dados['nome'];
....
$li .= "<input type='checkbox' name='opcao[]' value='".$iId."'>".$sNome."</br>";

Compartilhar este post


Link para o post
Compartilhar em outros sites

você esta jogando o mesmo valor em duas variaveis.....

 

no select no value em vez de mostra o codigo você esta mostrando a descrição.....

 

deve ficar assim,

$sNome = $dados['nome'];
$iId = $dados['id'];

Compartilhar este post


Link para o post
Compartilhar em outros sites

você esta jogando o mesmo valor em duas variaveis.....

 

no select no value em vez de mostra o codigo você esta mostrando a descrição.....

 

deve ficar assim,

$sNome = $dados['nome'];
$iId = $dados['id'];

 

nao deu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolvido

 

<html><head></head>
<body>
 <form action="?pg=teste_chk" method='POST'>

<table>
     	<tr>
<?php
   	$sql = "SELECT * FROM pd_cliente";
   	$query = mysql_query( $sql )or die( mysql_error() );
while($row = mysql_fetch_array($query)){
   	if ($cont2 == 4) {
           	echo "</tr><tr>";//fecha e abre linha na tabela
           	$cont2 = 0;
   	}
	$sNome = $row['nome'];
   	$iId = $row['nome'];
   	echo "<td>  <input type='checkbox' name='opcao[]' value='".$iId."'>".$sNome."</br></td>";
$cont2++;//incrementa
}
?>
   	</tr>
</table>
          	<input type='submit' value='seguir' name='bt'>
 </form>
</body>
</html>

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.