Olá a todos, fiz uma script em php para chamar uma base de dados em sqlserver localmente. tudo ok, e preciso ir buscar umas imagens que estão fora da pasta httpdocs ou seja estao em program files/...... quando as tento ler não aparecem....
Já agora vou colocar o script para quem quiser :
Já agora vou colocar o script para quem quiser :
Código:
<?php
$server = "pedroabreu\primavera";
$username = "sa";
$password = "sa";
$db = "PRIDEMO";
$conn = new COM ("ADODB.Connection")
or die("Cannot start ADO");
$connStr = "PROVIDER=SQLOLEDB;SERVER=".$server.";UID=".$username.";PWD=".$password.";DATABASE=".$db;
$conn->open($connStr);
$query = "SELECT c.artigo,c.descricao, anexos.chave, anexos.id from artigo c INNER JOIN anexos ON c.artigo=anexos.chave";
$rs = $conn->execute($query);
$num_columns = $rs->Fields->Count();
//echo $num_columns . "<br>";
for ($i=0; $i < $num_columns; $i++) {
$fld[$i] = $rs->Fields($i);
}
?>
<link href="stylesheet.css" rel="stylesheet" type="text/css">
<?php
echo "<table border=0 width=100% class=t_content_bg cellSpacing=1 cellPadding=2><tr><td>Listagem de Produtos</td></tr></table>";
echo "<table border=0 width=100% class=t_content_bg cellSpacing=1 cellPadding=2>";
while (!$rs->EOF)
{
?>
<tr class=t_content_cell2_bg onmouseover="this.style.background='#F7F7EE';" onmouseout="this.style.background='#FFFFFF';">
<td>
<img src="C:/Program Files/PRIMAVERA Software/SG6/Dados/LP/ANEXOS/<?php echo $rs['id'].'.jpg';?>" width='100' height='100'></td>
<td>
<?php
echo $rs['artigo']."</td>";
?>
<td>
<?php
echo $rs['descricao']."</td>";
?>
<td>
<?php
echo $rs['id']."</td>";
echo "</tr>";
$rs->MoveNext(); }
echo "</table>";
$rs->Close();
$conn->Close();
$rs = null;
$conn = null;
?>
Última edição pelo moderador: