Jump to content
Fórum Script Brasil
  • 0

Por favor me Ajudem neste código...


valkkefast

Question

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 -->

&lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>

&lt;script type="text/javascript" src="../js/highcharts.js"></script>

<!-- 1a) Optional: add a theme file -->

<!--

&lt;script type="text/javascript" src="../js/themes/gray.js"></script>

-->

<!-- 1b) Optional: the exporting module -->

&lt;script type="text/javascript" src="../js/modules/exporting.js"></script>

<!-- 2. Add the JavaScript to initialize the chart on document ready -->

&lt;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 to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

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 -->
&lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
&lt;script type="text/javascript" src="../js/highcharts.js"></script>

<!-- 1a) Optional: add a theme file -->
<!--
&lt;script type="text/javascript" src="../js/themes/gray.js"></script>
-->

<!-- 1b) Optional: the exporting module -->
&lt;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.    


&lt;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>

Edited by Renato Penna
Link to comment
Share on other sites

  • 0

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!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652.1k
×
×
  • Create New...