valkkefast Postado Fevereiro 13, 2012 Denunciar Share Postado Fevereiro 13, 2012 Pessoal, sou novato em php e preciso de uma ajuda neste código:Uma observação os nomes em vermelho e negrito são as minhas duvidas naquele ponto.<?// Mensagens de Erro$msg[0] = "Conexão com o banco falhou!";$msg[1] = "Não foi possível selecionar o banco de dados!";// Fazendo a conexão com o servidor MySQL$conexao = mysql_pconnect("localhost","root","123") or die($msg[0]);mysql_select_db("larissa01",$conexao) or die($msg[1]);// Fazendo uma consulta SQL e retornando os resultados em uma tabela HTML$consulta = "SELECT nome FROM cidades ORDER BY nome";$resultado = mysql_query($consulta,$conexao);$final=mysql_result($resultado,0,"nome");Eu queria que a variavel $final, ficasse com o resultado da primeira linha do resultado da query, mais não consigo fazer isso.?><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Highcharts Example</title> <!-- 1. Add these JavaScript inclusions in the head of your page --> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script> <script type="text/javascript" src="../js/highcharts.js"></script> <!-- 1a) Optional: add a theme file --> <!-- <script type="text/javascript" src="../js/themes/gray.js"></script> --> <!-- 1b) Optional: the exporting module --> <script type="text/javascript" src="../js/modules/exporting.js"></script> <!-- 2. Add the JavaScript to initialize the chart on document ready --> <script type="text/javascript"> $teste= $final;Aqui, quero que a variavel $teste receba o valor da variavel final. var chart; $(document).ready(function() { chart = new Highcharts.Chart({ chart: { renderTo: 'container', defaultSeriesType: 'line', marginRight: 130, marginBottom: 25 }, title: { text: 'Monthly Average Temperature', x: -20 //center }, subtitle: { text: 'Source: WorldClimate.com', x: -20 }, xAxis: { categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec] }, yAxis: { title: { text: 'Temperature (°C)' }, plotLines: [{ value: 0, width: 1, color: '#808080' }] }, tooltip: { formatter: function() { return '<b>'+ this.series.name +'</b><br/>'+ this.x +': '+ this.y +'°C'; } }, legend: { layout: 'vertical', align: 'right', verticalAlign: 'top', x: -10, y: 100, borderWidth: 0 }, series: [{ name: $teste,Aqui queria que name recebesse o valor da varial $teste, que conteria o valor da primeira linha da query. data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6] }, { name: 'New York', data: [-0.2, 0.8, 5.7, 11.3, 17.0, 22.0, 24.8, 24.1, 20.1, 14.1, 8.6, 2.5] }, { name: 'Berlin', data: [-0.9, 0.6, 3.5, 8.4, 13.5, 17.0, 18.6, 17.9, 14.3, 9.0, 3.9, 1.0] }, { name: 'London', data: [3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8] }] }); }); </script> </head> <body> <!-- 3. Add the container --> <div id="container" style="width: 800px; height: 400px; margin: 0 auto"></div> </body></html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Renato Penna Postado Fevereiro 13, 2012 Denunciar Share Postado Fevereiro 13, 2012 (editado) Tente assim:<? // Mensagens de Erro $msg[0] = "Conexão com o banco falhou!"; $msg[1] = "Não foi possível selecionar o banco de dados!"; // Fazendo a conexão com o servidor MySQL $conexao = mysql_connect("localhost","root","123") or die($msg[0]); mysql_select_db("larissa01",$conexao) or die($msg[1]); // Fazendo uma consulta SQL e retornando os resultados em uma tabela HTML $consulta = "SELECT nome FROM cidades ORDER BY nome"; $resultado = mysql_query($consulta,$conexao); $final=mysql_result($resultado,0,"nome"); Eu queria que a variavel $final, ficasse com o resultado da primeira linha do resultado da query, mais não consigo fazer isso. ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Highcharts Example</title> <!-- 1. Add these JavaScript inclusions in the head of your page --> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script> <script type="text/javascript" src="../js/highcharts.js"></script> <!-- 1a) Optional: add a theme file --> <!-- <script type="text/javascript" src="../js/themes/gray.js"></script> --> <!-- 1b) Optional: the exporting module --> <script type="text/javascript" src="../js/modules/exporting.js"></script> <!-- 2. Add the JavaScript to initialize the chart on document ready --> <?php $teste= $final; ?> Aqui, quero que a variavel $teste receba o valor da variavel final. <script type="text/javascript"> var chart; $(document).ready(function() { chart = new Highcharts.Chart({ chart: { renderTo: 'container', defaultSeriesType: 'line', marginRight: 130, marginBottom: 25 }, title: { text: 'Monthly Average Temperature', x: -20 //center }, subtitle: { text: 'Source: WorldClimate.com', x: -20 }, xAxis: { categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'] }, yAxis: { title: { text: 'Temperature (°C)' }, plotLines: [{ value: 0, width: 1, color: '#808080' }] }, tooltip: { formatter: function() { return '<b>'+ this.series.name +'</b><br/>'+ this.x +': '+ this.y +'°C'; } }, legend: { layout: 'vertical', align: 'right', verticalAlign: 'top', x: -10, y: 100, borderWidth: 0 }, series: [{ name: <?php echo $teste; ?>, Aqui queria que name recebesse o valor da varial $teste, que conteria o valor da primeira linha da query. data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6] }, { name: 'New York', data: [-0.2, 0.8, 5.7, 11.3, 17.0, 22.0, 24.8, 24.1, 20.1, 14.1, 8.6, 2.5] }, { name: 'Berlin', data: [-0.9, 0.6, 3.5, 8.4, 13.5, 17.0, 18.6, 17.9, 14.3, 9.0, 3.9, 1.0] }, { name: 'London', data: [3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8] }] }); }); </script> </head> <body> <!-- 3. Add the container --> <div id="container" style="width: 800px; height: 400px; margin: 0 auto"></div> </body> </html> Editado Fevereiro 13, 2012 por Renato Penna Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 valkkefast Postado Fevereiro 14, 2012 Autor Denunciar Share Postado Fevereiro 14, 2012 Cara, não deu certo assim, já tinha feito desse jeito mais não funciona. Alguma outra maneira? alguém pelo amor de Deus..... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 MuRd0C Postado Março 13, 2012 Denunciar Share Postado Março 13, 2012 1) Você quer que a variável retorne somente uma linha? (no caso a primeira)R: para que venha somente uma linha deve-se acrescentar na clausula de consulta o termo "LIMIT 1".$consulta = "SELECT nome FROM cidades ORDER BY nome" LIMIT 1;Espero ter ajudado! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
valkkefast
Pessoal, sou novato em php e preciso de uma ajuda neste código:
Uma observação os nomes em vermelho e negrito são as minhas duvidas naquele ponto.
<?
// Mensagens de Erro
$msg[0] = "Conexão com o banco falhou!";
$msg[1] = "Não foi possível selecionar o banco de dados!";
// Fazendo a conexão com o servidor MySQL
$conexao = mysql_pconnect("localhost","root","123") or die($msg[0]);
mysql_select_db("larissa01",$conexao) or die($msg[1]);
// Fazendo uma consulta SQL e retornando os resultados em uma tabela HTML
$consulta = "SELECT nome FROM cidades ORDER BY nome";
$resultado = mysql_query($consulta,$conexao);
$final=mysql_result($resultado,0,"nome");
Eu queria que a variavel $final, ficasse com o resultado da primeira linha do resultado da query, mais não consigo fazer isso.
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Highcharts Example</title>
<!-- 1. Add these JavaScript inclusions in the head of your page -->
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script type="text/javascript" src="../js/highcharts.js"></script>
<!-- 1a) Optional: add a theme file -->
<!--
<script type="text/javascript" src="../js/themes/gray.js"></script>
-->
<!-- 1b) Optional: the exporting module -->
<script type="text/javascript" src="../js/modules/exporting.js"></script>
<!-- 2. Add the JavaScript to initialize the chart on document ready -->
<script type="text/javascript">
$teste= $final;
Aqui, quero que a variavel $teste receba o valor da variavel final.
var chart;
$(document).ready(function() {
chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
defaultSeriesType: 'line',
marginRight: 130,
marginBottom: 25
},
title: {
text: 'Monthly Average Temperature',
x: -20 //center
},
subtitle: {
text: 'Source: WorldClimate.com',
x: -20
},
xAxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec]
},
yAxis: {
title: {
text: 'Temperature (°C)'
},
plotLines: [{
value: 0,
width: 1,
color: '#808080'
}]
},
tooltip: {
formatter: function() {
return '<b>'+ this.series.name +'</b><br/>'+
this.x +': '+ this.y +'°C';
}
},
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'top',
x: -10,
y: 100,
borderWidth: 0
},
series: [{
name: $teste,
Aqui queria que name recebesse o valor da varial $teste, que conteria o valor da primeira linha da query.
data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]
}, {
name: 'New York',
data: [-0.2, 0.8, 5.7, 11.3, 17.0, 22.0, 24.8, 24.1, 20.1, 14.1, 8.6, 2.5]
}, {
name: 'Berlin',
data: [-0.9, 0.6, 3.5, 8.4, 13.5, 17.0, 18.6, 17.9, 14.3, 9.0, 3.9, 1.0]
}, {
name: 'London',
data: [3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8]
}]
});
});
</script>
</head>
<body>
<!-- 3. Add the container -->
<div id="container" style="width: 800px; height: 400px; margin: 0 auto"></div>
</body>
</html>
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
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.