Autor Zpráva
Michall
Profil *
dobrý den,

prosím o poraďte na tomto odkazu http://93.185.103.41:8000/test/index.php?option=com_content&view=article&id=180%3Akom-5&catid=39%3Akrumvir&Itemid=238&lang=cs mám tabulku a potřeboval bych jí nějak exportovat do xml pomocí tlačítka.

víte někdo jak?

Děkuji
shaggy
Profil
Michall:
Áno vieme. A vieš nám ty povedať, aký programovací jazyk ovládaš? Ak nejaký ovládaš, tak nám budeš vedieť povedať, s čím máš problém. Ak žiadny neovládaš, tak by si sa mal najprv nejaký naučiť.
Michall
Profil *
Když víte tak proč neporadíte? Předpokládal jsem, že mi dáte tip pomocí jakého prog. jazyku to bude nejlepší , postupné kroky nebo část zdroj. kód obdobného případu.
Joker
Profil
Michall:
Na té stránce jsou tabulky tři a všechny jsou koneckonců XML (well-formed) už samy o sobě.
Michall
Profil *
já vím, ale nevím jakým způsobem to uložit do xml, xls nebo csv souboru. Jde mi o to ty data ulozit do nejakého formátu co přecte Excel, aby se dalo stím dále pracovat.
__construct
Profil
Michall:
Od toho je tu sekcia Práce a zakázky.
Michall
Profil *
__construct
děkuju
Mike8748
Profil
Michall:
na uvedené stránce je vložený rámec s jinou stránkou, konkrétně http://93.185.103.41:8000/test/java/krumvir_menice.php?zobrazKom=5
ta vložená stránka obsahuje pouze HTML tabulku s těma číslama....

takže stačí pustit excel, použit příkaz pro otevření souboru a jako název souboru uvést danou stránku (tu vloženou, pouze s tabulkou), excel si stáhne tu stránku a normálně (stejně jako je na stránce ji zobrazí). pak už s ní můžeš pracovat jak chceš
Michall
Profil *
Mike8748:
to jste mě asi nepochopil nebo já Vás.
Já potřebuju na výše uvedené stránce po stisku tlačítka stahnout tu tabulku s daty. Možná se nevyjadřuji uplně zpravně, tak se omlouvám.
__construct
Profil
Michall:
V tom prípade stačí tlačidlo odkazovať na skript, ktorým vynútiš sťahovanie:
$data = file_get_contents('http://93.185.103.41:8000/test/java/krumvir_menice.php?zobrazKom=5');

header("Content-Disposition: attachment; filename='nazev.xls'");   
header("Content-Type: application/force-download");
header("Content-Description: File Transfer");            
header("Content-Length: ".strlen($data));

echo $data;
Mike8748
Profil
Michall:
tak to jsem nepochopil já :) ta část o tlačítku mi unikla

v tom případě by šlo udělat odkaz (tlačítko) odkazující na php skript, kde by bylo něco zhruba takovéhleho

<?php
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false);
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=\"kom5.xls\";");
header("Content-Transfer-Encoding: binary");
set_time_limit(0);
echo file_get_contents('http://93.185.103.41:8000/test/java/krumvir_menice.php?zobrazKom=5');
exit();


to donutí prohlížeč stáhnout ten soubor a otevřít v excelu (pokud v pc je nainstalován samozdřejmě)

pokud je těch měničů více, tak by se skript akorát upravil aby načítal správnou stránku, ale to bez znalosti toho kde Joomla bere URL toho rámce je těžká radit.
Michall
Profil *
Super funguje to parádně, jen teď pořeším to, že těch Komu je sedm a aby to poznalo z které url data vzít.
ještě jednou děkuju

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0