Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
estou colocando meu codigo fonte para você dar uam dica da causa do erro, talves seja na interface entre o computador e a cadeira.
minha logica mysql selecione na tabela aluno com turma matématica e mostre- me
nome e telefone do aluno, sendo q quando você procura por outra turma o resultado não bate como esta na tabela, eu realmente não sei onde estou errando, se puder me dar umas ideias ou pedra seria legal abaixo estar meu codigo pra v onde estou errando. kakaroto
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="[http://www.w3.org/1999/xhtml">](http://www.w3.org/1999/xhtml%22)
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
h2 {margin-left:150px;
color:#FF0000;}
</style>
</head>
<body>
<?
if(!$_POST) {
?>
<h2>Essa Parte e só Relatorio de Turma</h2>
Escolhar abaixo a opção para seu Relatório de alunos por Turma com nome e telefone de alunos
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
<select name="turma">
<option value="opennoffice" >openoffice</option>
<option value="matematica"> matematica basica </option>
<option value="ingles"> ingles basico</option>
<option value="linux">linux</option>
</select><p/>
<input type="submit" value="mostrar">
</form>
<?
}else {
$turma=$_POST["turma"];
require_once "config.php" ;
// selecionar na tabela aluno turma ==matematica
$sql =mysql_query( "SELECT * FROM $tabela WHERE turma = 'matematica'") ;
}
//Mostre os campos com nome do aluno e telefone
// sendo que esta mostrando errado eu não sei onde estou erro
//os dados não coicidem coma s informaçoes do banco de dados
// qualquer option mostrar informação que seria comum em outra parte
while ($registros=mysql_fetch_array($sql))
#esse erro parecer na tela
#Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in
#c:\program files\vertrigoserv\Apache\htdocs\cid\relatorio.php on line 43
{
echo $registros["nome"];
echo $registros["telefone"];
}
?>
</body>
</html>
******************************************************************************
config.php
<?php
$host="localhost";
$user="root";
$senha="";
$banco="cid";
$tabela="aluno";
$conexao = mysql_connect($host,$user,$senha)or die("Não foi possivel a conexão com o banco de dados, contate o admin");
$selecao = mysql_select_db($banco,$conexao)or die("Não foi possivel a seleção com o banco de dados, contate o admin");
?>
********************************************************************************
***
meu banco dados
-- phpMyAdmin SQL Dump
-- version 2.6.2-pl1
--
-- Servidor: localhost
-- Tempo de Geração: Fev 27, 2006 as 10:19 AM
-- Versão do Servidor: 4.1.12
-- Versão do PHP: 5.1.1
--
-- Banco de Dados: cid
--
-- --------------------------------------------------------
--
-- Estrutura da tabela aluno
--
CREATE TABLE `aluno` (
`id` int(1) NOT NULL auto_increment,
`matricula` varchar(255) NOT NULL default '',
`nome` varchar(255) NOT NULL default '',
`telefone` varchar(255) NOT NULL default '',
`cpf` varchar(255) NOT NULL default '',
`turma` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=11 ;
--
-- Extraindo dados da tabela aluno
--
INSERT INTO `aluno` VALUES (8, '1500', 'kakaroto', '2672 2209', '9876 9868', 'matematica');
INSERT INTO `aluno` VALUES (9, '2500', 'kakaroto2', '2678 2209', '98.899.9685', 'matematica');
INSERT INTO `aluno` VALUES (10, '250000', 'kakaroto3', '2689653', '58963..0000', 'linux');
valeu pelas ideias q vcs mandarem
abraço kakaroto
Carregando comentários...