Php + Sqlserver

pmaonline

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

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:
Quando esse script é corrido, é chamado o c:\program files\qqcoisa do lado do cliente, ou seja, de quem abre a página. Se essas imagens não existirem, não conseguem abrir.

Tens de copiar essas imagens para a pasta de HTDOCS.
 
Back
Topo