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

ricardo_1977

Duvida de iniciante

9 mensagens neste tópico

Boa tarde,

tenho uma bd com 2 tabelas em mysql.

como listar os dados das 2 tabelas usando php e html?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas,

Queres cruzar os dados das tabelas ou simplesmente listá-las em separado?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

pode ser de qualquer das formas.

eu estou a tentar aprender a utilizar mysql + php + html.

como tal tou so em experiencias e qq forma da

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

eu tenho este codigo para inserir 2 campos :


<html>

<head>

<title> Formulario para inserir na bd </title>

<meta http-equiv = "Content-Type" content = "text/html; charset = iso-8859-1">

</head>

<body>

<form action = "inserir.php" method = "post" name = "Produto" id = "Produto">

<table width = "450" border = "0" cellspacing = "0" cellpadding = "3">

<tr>

<td width = "111"><div align = "right"> N Serie:</div></td>

<td width = "339"> <input name = "n_serie" type = "text" id = "n_serie" size = "30"></td>

</tr>

<tr>

<td width = "111"><div align = "right"> N Peça:</div></td>

<td width = "339"> <input name = "n_peca" type = "text" id = "n_peca" size = "30"></td>

</tr>

<tr>

<td height = "29" colspan = "2" valign = "top"><div align = "center">

<input type = "submit" name = "Submit" value = "inserir na base de dados">

</div>

</td>

</tr>

</table>

</form>

<body>

<html>

consigo inserir na primeira tentativa mas depois nao insere mais.

e na primeira tentativa poe me o 1º campo a nulo e o 2º com o valor "n_peca" e nao com o valor que insiro.

que tenho mal?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Recomendo uma aprendizagem mais aprofundada das linguagens em questão. Ninguém te vai conseguir dizer o que está mal no teu sistema se apresentas apenas o html :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

aqui vai o meu codigo todo: conectbd

<?php
$hostname = 'localhost';
$username = 'root';
$senha = '';
$banco = 'myg';
$db = mysql_connect($hostname,$username,$senha);
mysql_select_db($banco,$db);
?>

inserir

<html>
<head>
<title> inserir na base de dados</title>
<meta http-equiv="Content-Type" content = "text/html; charset=iso-8859-1">
</head>
<body>
<?
require("conectbd.php");
$sqlinsert = "INSERT INTO produto(n_serie,n_peca)
values('$n_serie','n_peca')";
mysql_query($sqlinsert) or die ("Não foi possivel inserir");
?>
</body>
</html>

formulario

<html>
<head>
<title> Formulario para inserir na bd </title>
<meta http-equiv = "Content-Type" content = "text/html; charset = iso-8859-1">
</head>
<body>
<form action = "inserir.php" method = "post" name = "Produto" id = "Produto">
<table width = "450" border = "0" cellspacing = "0" cellpadding = "3">
<tr>
<td width = "111"><div align = "right"> N Serie:</div></td>
<td width = "339"> <input name = "n_serie" type = "text" id = "n_serie" size = "30"></td>
</tr>
<tr>
<td width = "111"><div align = "right"> N Peça:</div></td>
<td width = "339"> <input name = "n_peca" type = "text" id = "n_peca" size = "30"></td>
</tr>
<tr>
<td height = "29" colspan = "2" valign = "top"><div align = "center"> 
<input type = "submit" name = "Submit" value = "inserir na base de dados">
</div>
</td>
</tr>
</table>
</form>
<body>
<html>

listar

<html>
<head>
<title> exibindo o conteudo da bd </title>
<meta http-equiv="Content-Type" content ="text/html; charset=iso-8859-1">
</head>
<body>
<?
require("conectbd.php");
$sql = "select * from produto";
$limite = mysql_query("$sql");
while($sql = mysql_fetch_array($limite)) {
	$n_serie	= $sql["n_serie"];
	$n_peca		= $sql["n_peca"];

echo "$n_serie $n_peca <br>";
}
?>
</body>
</html>

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

No inserir.php, substitui esta linha :

        $sqlinsert = "INSERT INTO produto(n_serie,n_peca)
        values('".$_POST['n_serie']."','".$_POST['n_peca']."')";

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