• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Llaverola

DUVIDA NUMA TABELA

4 mensagens neste tópico

TENHO ESTA DUVIDA: estou a imprimir 1 textfield dentro de cada campo da tabela abaixo mas esta-me a dar um erro, imprime 3 textfields num campo, onde deveria imprimir 1 textfield em cada campo. são 3 campos....o que devo mudar para imprimir bem????

<?php
while($reg=mysql_fetch_array($resultado)){				
			$nomeA=$reg["aluno"];
			echo "<tr>
			<td style='text-align:center;'>$nomeA</td>
			<td style='text-align:center;'>"?>
			<input type="text" id="nota" name="nota" class="input-box"><br>
			<?php
			"</td>
			<td style='text-align:center;'>"?>
			<input type="text" id="tipo" name="tipo" class="input-box"><br>
			<?php
			"</td>
			<td style='text-align:center;'>"?>
			<input type="text" id="data" name="data" class="input-box"><br>
			<?php
			"</td>
			</tr>";
        }
        print("</table>");
	}?>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

falta-te abrir a tag table:

<?php
echo "<table>";
while($reg=mysql_fetch_array($resultado)){
(...)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

continua a dar um erro marado. n imprime a tabela :)

<?php
$disciplina=$_POST['tabela'];
?>
<?php
$pesquisa= "SELECT aluno FROM inscricao WHERE disciplina='$disciplina'"; 
$resultado=mysql_query($pesquisa) or die(mysql_error());
print("<table>");
if ($resultado){
        print("<table width=20% align=center border=4 top:10em text-align=center>");
        print("<tr bgcolor=Silver>
	        <td style='text-align:center;'><h5>Numero</h5></td>
			<td style='text-align:center;'><h5>Nota</h5></td>
			<td style='text-align:center;'><h5>Tipo</h5></td>
			<td style='text-align:center;'><h5>Data</h5></td>
	</tr>");

?>

<form name='loginform' method='post'>
<?php

while($reg=mysql_fetch_array($resultado)){				
			$nomeA=$reg["aluno"];
			echo "<tr>
<td style='text-align:center;'>$nomeA</td>
    <td style='text-align:center;'>"?><input type="text" id="nota" name="nota" class="input-box"><br><?php"</td>
<td style='text-align:center;'>"?><input type="text" id="tipo" name="tipo" class="input-box"><br><?php"</td> É AQUI O ERRO
<td style='text-align:center;'>"?><input type="text" id="data" name="data" class="input-box"><br><?php"</td>
</tr>";
        }
        print("</table>");
	}?>


  <input type="submit" name="enviar-button" value="Enviar" class="submit-button">
  </form>

	<?php

	$nota = $_POST['nota'];
	$tipo = $_POST['tipo'];
	 if(($nota != ''))
	 {
	 $pesquisa="select aluno,nome from inscricao,alunos where disciplina=$numero and inscricao.aluno = alunos.aluno_id"; 
         $resultado=mysql_query($pesquisa) or die(mysql_error());
	 }

       
   

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
print("<table>");

não tem nada  a haver, mas usa echo em vez de print, por uma questão de preformance.

em vez de isto

while($reg=mysql_fetch_array($resultado)){				
			$nomeA=$reg["aluno"];
			echo "<tr>
<td style='text-align:center;'>$nomeA</td>
    <td style='text-align:center;'>"?><input type="text" id="nota" name="nota" class="input-box"><br><?php"</td>
<td style='text-align:center;'>"?><input type="text" id="tipo" name="tipo" class="input-box"><br><?php"</td> É AQUI O ERRO
<td style='text-align:center;'>"?><input type="text" id="data" name="data" class="input-box"><br><?php"</td>
</tr>";
        }

não devia de ser isto

while($reg=mysql_fetch_array($resultado)){				
$nomeA=$reg["aluno"];
echo "
<tr>
<td style='text-align:center;'>$nomeA</td>
<td style='text-align:center;'><input type='text' id='nota' name='nota' class='input-box'><br></td>
<td style='text-align:center;'><input type='text' id='tipo' name='tipo' class='input-box'><br></td>
<td style='text-align:center;'><input type='text' id='data' name='data' class='input-box'><br></td>
</tr>
";
}

ou isto

while($reg=mysql_fetch_array($resultado)){				
$nomeA=$reg["aluno"];
?>
<tr>
<td style='text-align:center;'><?php echo $nomeA ?></td>
<td style='text-align:center;'><input type='text' id='nota' name='nota' class='input-box'><br></td>
<td style='text-align:center;'><input type='text' id='tipo' name='tipo' class='input-box'><br></td>
<td style='text-align:center;'><input type='text' id='data' name='data' class='input-box'><br></td>
</tr>
<?php
}
?>

?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora