Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia :)
Eu tenho a seguinte base de dados e os seguintes códigos...
-- phpMyAdmin SQL Dump
-- version 3.2.0.1
-- http://www.phpmyadmin.net
--
-- Máquina: localhost
-- Data de Criação: 31-Dez-2010 às 12:17
-- Versão do servidor: 5.1.36
-- versão do PHP: 5.3.0
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- Base de Dados: pinternet
--
-- --------------------------------------------------------
-- Estrutura da tabela curso
--
CREATE TABLE IF NOT EXISTS `curso` (
`idcurso` int(3) NOT NULL,
`nomecurso` text NOT NULL,
PRIMARY KEY (`idcurso`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Extraindo dados da tabela curso
--
INSERT INTO curso (idcurso, nomecurso) VALUES
(1, 'Design de Jogos Digitais'),
(2, 'Gestão e Administração Pública'),
(3, 'Guia Intérprete'),
(4, 'Gestão Sociocultural'),
(5, 'Informática e Comunicações'),
(6, 'Marketing'),
(7, 'Multimédia'),
(8, 'Solicitadoria'),
(9, 'Tecnologias da Comunicação'),
(10, 'Turismo');
-- --------------------------------------------------------
--
-- Estrutura da tabela disciplina
--
CREATE TABLE IF NOT EXISTS `disciplina` (
`iddisciplina` int(3) NOT NULL,
`nomedisciplina` text NOT NULL,
`idcurso` int(3) NOT NULL,
`nprofessor` int(3) NOT NULL,
PRIMARY KEY (`iddisciplina`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Extraindo dados da tabela disciplina
--
INSERT INTO disciplina (iddisciplina, nomedisciplina, idcurso, nprofessor) VALUES
(1, 'Direito do Marketing I', 6, 0),
(2, 'Video', 7, 0),
(3, 'Programacao I', 7, 0),
(4, 'Financas Publicas', 2, 0),
(5, 'Imagem', 7, 0),
(6, 'Programação I', 1, 0),
(7, 'Desenho', 1, 0),
(8, 'Sistemas de Informatica e Gestao', 2, 0),
(9, 'Nocoes de Gestao', 4, 0),
(10, 'Processo Civil I', 8, 0),
(11, 'Etnologia', 3, 0),
(12, 'Programacao I', 5, 0),
(13, 'Desenvolvimento Web II', 5, 0),
(14, 'Frances I', 10, 0),
(15, 'Semiotica', 9, 0),
(16, 'Multimédia II', 9, 0),
(17, 'Estudos Artisticos', 4, 0);
matricula alunos.html
<?php
header("Content-Type: text/html; charset=iso-8859-1");
// Faz o controle de cache.
$gmtDate = gmdate("D, d M Y H:i:s");
header("Expires: {$gmtDate} GMT");
header("Last-Modified: {$gmtDate} GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
// Aqui criamos a conexão com o banco de dados.
$con = mysql_connect("localhost", "root", "");
mysql_select_db("pinternet");
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="javascript">
function list_dados(valor)http.open("GET", "result.php?id=" + valor, true);
http.onreadystatechange = handleHttpResponse;
http.send(null);
}
function handleHttpResponse() campo_select = document.forms[0].subcategoria;
if (http.readyState == 4) {
campo_select.options.length = 0;
results = http.responseText.split(",");
for (var i = 0; i < results.length; i++) {
string = results[i].split("|");
campo_select.options[i] = new Option(string[0], string[1]);
}
}
}
// Essa função é somente para identificar o Navegador e suporte ao XMLHttpRequest.
function getHTTPObject()
{
var req;
try {
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
if (req.readyState == null) {
req.readyState = 1;
req.addEventListener("load", function() {
req.readyState = 4;
if (typeof req.onReadyStateChange == "function") {
req.onReadyStateChange();
}
}, false);
}
return req;
}
if (window.ActiveXObject) {
var prefixes = ["MSXML2", "Microsoft", "MSXML", "MSXML3"];
for (var i = 0; i < prefixes.length; i++) {
try {
req = new ActiveXObject(prefixes[i] + ".XmlHttp");
return req;
} catch (ex) {};
}
}
} catch (ex) {}
alert("XmlHttp Objects not supported by client browser");
}
var http = getHTTPObject();</script>
</head>
<body>
<form name="formulario" method="post" action="">
<select name="idcurso" onChange="javascript:list_dados(this.value);">
<option></option>
<?php
/* SQL que busca os artigos do banco de dados e monta o select */
$consulta = mysql_query("SELECT * FROM curso ORDER BY idcurso ASC"); echo "<option value=\"{$row['idcurso']}\">{$row['nomecurso']}</option>\n";
}
?>
</select>
<TABLE>
</p>
<p> </p>
<TR>
<TD> <select size="5" name="lstBox" id="lstBox">
</select>
<input name="add" type="button" value="Add" onClick="FirstListBox();" />
<input name="remove" type="button" value="Remove" onClick="SecondListBox();"/>
<select size="5" name="ListBox1" id="ListBox1">
</select></TD>
<TD> </TD>
<TD>
</form>
</body>
</html>
result.php
<?php
//Adicionado para não quebrar acentuação.
header("Content-Type: text/html; charset=iso-8859-1");
//Faz o controle de cache.
$gmtDate = gmdate("D, d M Y H:i:s");
header("Expires: {$gmtDate} GMT");
header("Last-Modified: {$gmtDate} GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
//Base de dados
$con = mysql_connect("localhost", "root", "");
// Selecionando base de dados, no caso se chama pinternet
mysql_select_db("pinternet");
$linha = "";
// Guardando o id passado pelo form select$curso = addslashes(trim($_GET["id"]));
// Fazer o nosso select para todas disiciplinas que pertencem ao curso presente$consulta = mysql_query("SELECT * FROM curso WHERE iddisciplina = '$idcurso' ORDER BY nomecurso ASC" );$linha .= $row["nomecurso"] . "|" . $row["idcurso"] . ",";
}$linha = substr($linha,0,(strlen($linha)-1));
echo $linha;
?>
...e pretendia fazer o seguinte...
/applications/core/interface/imageproxy/imageproxy.php?img=http://img839.imageshack.us/img839/3601/semttulojp.jpg&key=574f6aefc77e89ed03773498a41b29116eb3e3dc30481fb99dd1fae7765f5979" alt="semttulojp.jpg" />
...mas o código não está a buscar os dados ao mysql!!
Gostaria de saber se me podiam ajudar??
Cumprimentos
Carregando comentários...