Ir para conteúdo
Fórum Script Brasil
  • 0

ajuda com codigo Tabela


William Afonso

Pergunta

fala pessoal aki vocês poderiam me ajudar? to com um probleminha num codigo.. seguite o que quero fazer é o seguiten.. tenho tres tabelas certo. uma cliente uma obra e ourta servico.

dentro da tabela obra cliente quero pergar o campo nome... dentro da tabela obra quero pegar o campo obra, e dentro da tabela servico quero pegar o campo descricao e data

ai segue o codigo e o erro que esta dando.. se alguém tiver outra forma de fazer aceito sugestao rsrsrs

<? include "conexao.php"; ?>

<table width="700">

<thead>

<tr>

<th width="20"><input class="check-all" type="checkbox" /></th>

<th width="150">Cliente</th>

<th>Descrição</th>

<th width="50">Obra</th>

<th>Obs</th>

<th width="40">Opções</th>

</tr>

</thead>

</tfoot>

<tbody>

<?

$sql = ("SELECT c.id_cliente, c.nome, s.descricao, s.data, s.id_servico, o.id_obra, o.obra FROM cliente c JOIN obra o ON c.id_cliente = o.id_cliente FROM servico s JOIN obra o ON o.id_servico = o.id_obra ORDER BY c.nome");

mysql_query($sql)or die ('Erro na query '.mysql_error());

$sql_query = mysql_query($sql);

$count=@mysql_num_rows($sql_query);

while($linha = mysql_fetch_array($sql_query)){

echo'<form method="post" action="">

<tr>

<td><input name="checkbox[]" type=checkbox" id="checkbox[]" value="'.$linha["id_servico].'"/></td>

<td>'.$linha["nome"].'</td>

<td>'.$linha["obra"].'</td>

<td>'.$linha["data"].'</td>

<td>'.$linha["descricao"].'</td>

<td>

<!-- Icons -->

<a href=index2.php?pag=ed_via&id='.$linha["id_obra].'" title="Edit"><img src="../imagens/icones/pencil.png" alt="Editar" /></a>

<a href="index2.php?pag=del_via&id='.$linha["id_obra"].'" title=Delete"><img src="../imagens/icones/cross.png" alt="Eliminar" id="delete"/></a></td>

</tr>';}

echo'<tr>

<td colspan="7">

<input name="delete" type="submit" class="button" id="delete" value="Eliminar os Seleccionados">

</td>

</tr>';

if(isset($_REQUEST['delete]))

{

$checkbox=@$_POST['checkbox'];

for($i=0;$i<$count;$i++){

$del_id = $checkbox[$i];

$sql = "DELETE FROM obras WHERE id_obra='$del_id'";

$result = mysql_query($sql);

}

if($result){

echo "<meta http-equiv='refresh' content='0;URL='exibe_cliente_obra.php'>";

}

}

echo'</table>

</form>';

?>

</tbody>

</div>

</table>

ERRO = Erro na query You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM servico s JOIN obra o ON o.id_servico = o.id_obra ORDER BY c.nome' at line 1

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Oi,

dentro da tabela obra cliente quero pergar o campo nome... dentro da tabela obra quero pegar o campo obra, e dentro da tabela servico quero pegar o campo descricao e data

...

$sql = ("SELECT c.id_cliente, c.nome, s.descricao, s.data, s.id_servico, o.id_obra, o.obra FROM cliente c JOIN obra o ON c.id_cliente = o.id_cliente FROM servico s JOIN obra o ON o.id_servico = o.id_obra ORDER BY c.nome");
... ERRO = Erro na query You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM servico s JOIN obra o ON o.id_servico = o.id_obra ORDER BY c.nome' at line 1
Faça a query assim:
SELECT c.nome, o.obra, s.descricao, s.data   
FROM cliente c 
INNER JOIN obra o ON c.id_cliente = o.id_cliente 
INNER JOIN servico s ON o.id_servico = o.id_obra 
ORDER BY c.nome");

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...