actualizacao de ficheiros
boas pessoal!
estou com um duvida que me está a matar! É o seguinte..
eu tenho 2 tabelas: categorias e produtos
estas tabelas sao actualizaveis
eu precisava que ao clicar numa categoria exporta-se todos os produtos(todos os campos dessa tabela) para um ficheiro .xml e automaticamente guarda-se numa pasta do servidor..
eu fiz este codigo que é acionado quando eu clico na categoria e envio o id dela para selecionar:
<?php require_once('../Connections/conn_bd.php'); ?>
<?php
$colname_rsCor = "-1";
if (isset($_GET['categoria'])) {
$colname_rsCor = (get_magic_quotes_gpc()) ? $_GET['categoria'] : addslashes($_GET['categoria']);
}
mysql_select_db($database_conn_bd, $conn_bd);
$query_rsCor = sprintf("SELECT bd_categorias.nome_cat, bd_produtos.* FROM bd_produtos, bd_categorias WHERE categoria = '%s' AND bd_categorias.id_categoria=bd_produtos.categoria", $colname_rsCor);
$rsCor = mysql_query($query_rsCor, $conn_bd) or die(mysql_error());
$row_rsCor = mysql_fetch_assoc($rsCor);
$totalRows_rsCor = mysql_num_rows($rsCor);
?>
<photos>
<?php do { ?>
<photo url="<?php echo $row_rsCor['ficheiro']; ?>" peso="<?php echo $row_rsCor['peso']; ?>" dimensoes="<?php echo $row_rsCor['dimensoes']; ?>" />
<?php } while ($row_rsCor = mysql_fetch_assoc($rsCor)); ?>
</photos>
<?php
$nome_fich = $row_rsCor['nome_cat'];
$temp_file = $nome_fich.".xml";
$ftp_server = "creativebitbox.com";
$ftp_user_name = "crbitbox";
$ftp_user_pass = "crbb8794";
$dest_file = "/httpdocs/tmn/imgs/produtos/" . $temp_file;
$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
if ((!$conn_id) || (!$login_result)) {
echo "FTP connection has failed!";
echo "Attempted to connect to $ftp_server for user $ftp_user_name";
exit;
} else {
echo
$upload = ftp_put($conn_id, $dest_file, $file, FTP_BINARY);
}
ftp_close($conn_id);
?>
<?php
// check connection
<?php
mysql_free_result($rsCor);
redirect ("categorias.php");
?>
Será que alguem me sabe dizer o que estou a fazer mal?
MUITO OBRIGADA desde já :)
Discussão (26)
Carregando comentários...