Jairss Postado Janeiro 14, 2013 Denunciar Share Postado Janeiro 14, 2013 (editado) Erro no windows server "; }else{$img = ""; } echo" "; } } ?>".$linha2['Nome']." ".$img."e no linux funciona normal print na tela tudo ok mas no server windows não da erro.uso o xampp 1.8.1o codigo<?$host_bd = "172.16.0.31";$user_bd = "root";$pw_bd = "";$bnc = "Cabs2000";$conexao = mysqli_connect("$host_bd", "$user_bd", "$pw_bd", "$bnc") or die("não pude conectar: " . mysqli_error());$dia = 'd';$dia .= date(dmY);$query=select distinct Cartao from $dia ORDER BY Nome asc";$resultado=mysqli_query($conexao, $query ) or die("não pude conectar2: " . mysqli_error());$i = 0;while($linha=mysqli_fetch_array($resultado)){ $i++; if($i%2){$img2 = "bgcolor='#CCCCCC'";}else{$img2 = "bgcolor='#fff'";} $cartao = $linha['Cartao]; $query2="select Nome, Acesso from $dia where cartao = $cartao ORDER BY Hora desc limit 1"; $resultado2=mysqli_query($conexao, $query2 ) or die("não pude conectar2: " . mysqli_error());while($linha2=mysqli_fetch_array($resultado2)){ if($linha2['Acesso'] == 'Entrada'){$img = "<img style=float:right; padding:5;' src='on.gif' width='15' >"; }else{$img = "<img style='float:right; padding:5;' src='off.gif' width='15' >"; }echo" <tr ".$img2."> <td width='400'>".$linha2['Nome]."</td> <td>".$img."</td> </tr>"; } }?>NO ambiemte mac teste também funciona somente no windows que não. Editado Janeiro 14, 2013 por Jairss Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Massaki Postado Janeiro 14, 2013 Denunciar Share Postado Janeiro 14, 2013 (editado) Veja se está habilitado no php.ini a opção "short_open_tag". Para não ter dúvidas, ao invés de trechos de php iniciarem com "<?", coloque sempre "<?php". Editado Janeiro 14, 2013 por Massaki Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jairss Postado Janeiro 14, 2013 Autor Denunciar Share Postado Janeiro 14, 2013 Veja se está habilitado no php.ini a opção "short_open_tag". Para não ter dúvidas, ao invés de trechos de php iniciarem com "<?", coloque sempre "<?php".VlwMudei agora apareceu Warning: mysqli_connect(): Connecting to 3.22, 3.23 & 4.0 is not supported. Server is 3.23.23-beta in C:\xampp\htdocs\presenca\index.php on line 88Warning: mysqli_connect(): (HY000/2054): Connecting to 3.22, 3.23 & 4.0 servers is not supported in C:\xampp\htdocs\presenca\index.php on line 88Warning: mysqli_error() expects exactly 1 parameter, 0 given in C:\xampp\htdocs\presenca\index.php on line 88não pude conectar:não entendo porque no macosx e linux funciona sem alterar nada.Mas se poder me ajudar agradeço alias já esta ajudando.Veja se está habilitado no php.ini a opção "short_open_tag". Para não ter dúvidas, ao invés de trechos de php iniciarem com "<?", coloque sempre "<?php".VlwMudei agora apareceu Warning: mysqli_connect(): Connecting to 3.22, 3.23 & 4.0 is not supported. Server is 3.23.23-beta in C:\xampp\htdocs\presenca\index.php on line 88Warning: mysqli_connect(): (HY000/2054): Connecting to 3.22, 3.23 & 4.0 servers is not supported in C:\xampp\htdocs\presenca\index.php on line 88Warning: mysqli_error() expects exactly 1 parameter, 0 given in C:\xampp\htdocs\presenca\index.php on line 88não pude conectar:não entendo porque no macosx e linux funciona sem alterar nada.Mas se poder me ajudar agradeço alias já esta ajudando.A linha 88 é essa = $conexao = mysqli_connect("$host_bd", "$user_bd", "$pw_bd", "$bnc") or die("não pude conectar: " . mysqli_error()); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Massaki Postado Janeiro 14, 2013 Denunciar Share Postado Janeiro 14, 2013 As funções relacionadas ao mysqli (Mysql Improved) funcionam em servidores mais atuais. No seu caso, substitua pelas respectivas funções para o antigo mysql:mysql_connect, mysql_error, mysql_query, etc.No MAC e no Linux normalmente as versões mais atuais do PHP e Apache são instaladas, ao contrário do Windows, onde normalmente você instala um pacote WAMP. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jairss Postado Janeiro 14, 2013 Autor Denunciar Share Postado Janeiro 14, 2013 As funções relacionadas ao mysqli (Mysql Improved) funcionam em servidores mais atuais. No seu caso, substitua pelas respectivas funções para o antigo mysql:mysql_connect, mysql_error, mysql_query, etc.No MAC e no Linux normalmente as versões mais atuais do PHP e Apache são instaladas, ao contrário do Windows, onde normalmente você instala um pacote WAMP.AGORAta dando issoWarning: mysql_connect(): Connecting to 3.22, 3.23 & 4.0 is not supported. Server is 3.23.23-beta in C:\xampp\htdocs\presenca\index.php on line 88Warning: mysql_connect(): Connecting to 3.22, 3.23 & 4.0 servers is not supported in C:\xampp\htdocs\presenca\index.php on line 88não pude conectar: Connecting to 3.22, 3.23 & 4.0 servers is not supportedestive lendo a respeito parece incompatibilidade com o sql do meu server uso xampp 1.8.1 o ultimo que saiu porem tenho aplicacao usando o mysqlque é mais no e esse codigo acessa um mysql em outra maquina que é a versao mais antiga 3.23.23-beta sera que tem algum codigo ou dll que eu possa esta utilizando para poder ter acesso. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lucke Postado Janeiro 14, 2013 Denunciar Share Postado Janeiro 14, 2013 (editado) Olá!Não tenho certeza se tem, mas procure no site do mysql.Flws!! Editado Janeiro 14, 2013 por lucke Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Norivan Oliveira Postado Janeiro 14, 2013 Denunciar Share Postado Janeiro 14, 2013 Moço não perde seu tempo de desenvolvimento com ambientes de terceiros, usa o ZENDServer, que é da própria fabricante do PHP e já vem com tudo instalado e interface grafica para gerenciar. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Massaki Postado Janeiro 15, 2013 Denunciar Share Postado Janeiro 15, 2013 Veja de no php.ini as extensões mysql e/ou mysqli estão habilitadas. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Jairss
Erro no windows server
"; }else{$img = ""; } echo" "; } } ?>
".$linha2['Nome']." ".$img."
e no linux funciona normal print na tela tudo ok mas no server windows não da erro.
uso o xampp 1.8.1
o codigo
<?
$host_bd = "172.16.0.31";
$user_bd = "root";
$pw_bd = "";
$bnc = "Cabs2000";
$conexao = mysqli_connect("$host_bd", "$user_bd", "$pw_bd", "$bnc") or die("não pude conectar: " . mysqli_error());
$dia = 'd';
$dia .= date(dmY);
$query=select distinct Cartao from $dia ORDER BY Nome asc";
$resultado=mysqli_query($conexao, $query ) or die("não pude conectar2: " . mysqli_error());
$i = 0;
while($linha=mysqli_fetch_array($resultado)){
$i++;
if($i%2){$img2 = "bgcolor='#CCCCCC'";}else{$img2 = "bgcolor='#fff'";}
$cartao = $linha['Cartao];
$query2="select Nome, Acesso from $dia where cartao = $cartao ORDER BY Hora desc limit 1";
$resultado2=mysqli_query($conexao, $query2 ) or die("não pude conectar2: " . mysqli_error());
while($linha2=mysqli_fetch_array($resultado2)){
if($linha2['Acesso'] == 'Entrada'){$img = "<img style=float:right; padding:5;' src='on.gif' width='15' >"; }else{$img = "<img style='float:right; padding:5;' src='off.gif' width='15' >"; }
echo"
<tr ".$img2.">
<td width='400'>".$linha2['Nome]."</td>
<td>".$img."</td>
</tr>";
}
}
?>
NO ambiemte mac teste também funciona somente no windows que não.
Editado por JairssLink para o comentário
Compartilhar em outros sites
7 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.