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

Por favor me Ajudem neste código...


valkkefast

Pergunta

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 para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

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

Editado por Renato Penna
Link para o comentário
Compartilhar em outros 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 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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...