jonhyhvaftn Posted July 5, 2015 at 07:02 PM Report #585791 Posted July 5, 2015 at 07:02 PM Olá a todos... Tenho 2 páginas. a.php e b.php na página B tenho uma variável chamada $ola. Na página A irei fazer um include("b.php"); irei ainda chamar a variável $ola utilizando um echo $ola; O valor da variável não é exibido na página A. O que poderá ser o erro? Obrigado!
HappyHippyHippo Posted July 5, 2015 at 08:00 PM Report #585792 Posted July 5, 2015 at 08:00 PM quando dizes irei (futuro do presente indicativo) é suposto fazeres isso após teres os teus testes a correrem sem erros ? a variável $ola está daclarada a nível global ? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
jonhyhvaftn Posted July 5, 2015 at 09:14 PM Author Report #585793 Posted July 5, 2015 at 09:14 PM quando dizes irei (futuro do presente indicativo) é suposto fazeres isso após teres os teus testes a correrem sem erros ? a variável $ola está daclarada a nível global ? A pagina A tem isto: $qr = "SELECT brand,model,image FROM vehicles WHERE brand='".$_GET['marca']."' AND model='".$_GET['modelo']."'"; if ($qrs = mysqli_prepare($sql, $qr)) { mysqli_stmt_execute($qrs); mysqli_stmt_bind_result($qrs, $marca, $modelo, $img); while (mysqli_stmt_fetch($qrs)) { include("calcularConsumo.php?m=".$modelo); echo $consumo; } mysqli_stmt_close($qrs); } Já a B tem isto: <?php require("../i_n_c/s_q_l.php"); $qr1 = "SELECT km,liter,literPrice FROM fuelUp WHERE model = '".$_GET['m']."' ORDER BY id DESC LIMIT 2"; if ($qrs1 = mysqli_prepare($sql, $qr1)) { mysqli_stmt_execute($qrs1); mysqli_stmt_bind_result($qrs1, $km,$litros,$preco); while (mysqli_stmt_fetch($qrs1)) { if(!isset($k1)){ $k1 = $km; }else{ $k2 = $km; } for($a == 1; $a <= 2; $a++){ $l1 = $litros; } for($b == 1; $b <= 2; $b++){ $pr = $preco; } } $totalkm = $k1 - $k2; mysqli_stmt_close($qrs1); } $consumo = (100*$l1)/$totalkm; echo $consumo; ?>
HappyHippyHippo Posted July 6, 2015 at 08:48 AM Report #585799 Posted July 6, 2015 at 08:48 AM não respondeste à segunda questão IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
RuiAlmeida20 Posted July 6, 2015 at 09:04 AM Report #585801 Posted July 6, 2015 at 09:04 AM Podes por da seguinte forma: <?php #ficheiro A $qr = "SELECT brand,model,image FROM vehicles WHERE brand='".$_GET['marca']."' AND model='".$_GET['modelo']."'"; if ($qrs = mysqli_prepare($sql, $qr)) { mysqli_stmt_execute($qrs); mysqli_stmt_bind_result($qrs, $marca, $modelo, $img); while (mysqli_stmt_fetch($qrs)) { require_once("calcularConsumo.php"); #penso que iosto seja o ficheiro b $consumo = obterConsumo($modelo); echo $consumo; } mysqli_stmt_close($qrs); } #ficheiro B require("../i_n_c/s_q_l.php"); function obterConsumo($model = null){ if($model==null) return false; $qr1 = "SELECT km,liter,literPrice FROM fuelUp WHERE model = '".$model."' ORDER BY id DESC LIMIT 2"; if ($qrs1 = mysqli_prepare($sql, $qr1)) { mysqli_stmt_execute($qrs1); mysqli_stmt_bind_result($qrs1, $km,$litros,$preco); while (mysqli_stmt_fetch($qrs1)) { if(!isset($k1)){ $k1 = $km; }else{ $k2 = $km; } for($a == 1; $a <= 2; $a++){ $l1 = $litros; } for($b == 1; $b <= 2; $b++){ $pr = $preco; } } $totalkm = $k1 - $k2; mysqli_stmt_close($qrs1); } $consumo = (100*$l1)/$totalkm; return $consumo; }
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now