Vygoogli si FileReader API
Příspěvky odeslané z IP adresy 109.238.43.–
#5 Mara
A proč si to nepočítáš sám?
No klasicky přes jednotkovou matici, najít postup trvá asi 2s - http://www.matweb.cz/inverzni-matice
Podle mě to je tak, že v tomto výrazu
(CWHV / 100) * 80
proměnnou CWHV dělíš, takže se musí převést na number, aby ta operace fungovala, ale v druhém výrazu
CWTV + ((CWTV / 100) * 20)
proměnnou CWTV "přičítáš" k číslu, ale + je operátor i pro spojování textů (a value z text inputu je vždy defaultně string). Takže když tu proměnnou v prvním výskytu změníš na číslo
parseFloat(CWTV) + ((CWTV / 100) * 20)
mělo by to fungovat.
Pokud bude hlavička / menu / patička na všech stránkách stejná, tak uděláš stránku index.php, kde nastyluješ layout a odkazy v menu budou vypadat následovně
<a href="?page=about-us">About us</a>
<a href="?page=chat">Chat</a>
a potom v místě, kam budeš chtít nahrávat obsah (dejme tomu div s id="content") budeš includovat soubory s obsahem
<div id="content">
<?php
if(isset($_GET['page'])) {
if($_GET['page'] == 'about-us') include('about-us.html');
else if($_GET['page'] == 'chat') include('chat.php');
else include('homepage.html');
} else {
include('homepage.html');
}
?>
</div>
#8 CZechBoY
500ka je na této adrese http://domena.cz/event/new?do=eventForm-submit (což je samozřejmě i v action formu - /event/new?do=eventForm-submit), ale je zajímavé, že třeba SingIn form funguje a po loginu přesměruje na Homepage:default
#6 CZechBoY
Takhle se ten formulář zpracovává:
public function eventFormSubmitted(Form $form)
{
if($this->id)
{
$this->context->events->update($this->id,array(
'name' => $form->values->name,
'date' => $form->values->date,
'place' => $form->values->place,
'price' => $form->values->price,
'fblink' => $form->values->fblink,
'perex' => $form->values->perex,
'description' => $form->values->description,
'enabled' => $form->values->enabled
));
$this->context->galleries->eventRelatedUpdate($this->id,array(
'name' => $form->values->name
));
}
else
{
$evID = $this->context->events->add(array(
'name' => $form->values->name,
'date' => $form->values->date,
'place' => $form->values->place,
'price' => $form->values->price,
'fblink' => $form->values->fblink,
'perex' => $form->values->perex,
'description' => $form->values->description,
'enabled' => $form->values->enabled,
'date_added' => new DateTime()
));
$this->context->galleries->add(array(
'event_id' => $evID->id,
'photo_count' => 0,
'size' => 0,
'date' => new DateTime()
));
}
$this->flashMessage('Akce proběhla úspěšně!','success');
$this->redirect('Event:default');
exit;
}
Ovšem když form odešlu, tak databáze se zupdatuje jak má (nebo se přidá nový záznam). Problém je asi v tom redirectu.
#4 CZechBoY
Šel jsem na to podle Nette fóra a v .htaccess jsem nechal jen toto:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz)$ index.php [L]
Funguje to OK, až na formuláře, které mi po odeslání hážou 500ku. Zatím nevím, kde je chyba.
Ahoj, už hodinu se hrabu v .htaccess a pořád bez výsledku, tak se zeptám. Takhle vypadá moje základní .htaccess (jde v něm jen o pěkné URL adresy)
RewriteEngine on
RewriteRule ^([^/]+)/([0-9]+)-([^/]+)/?$ ?link=$1&event_id=$2 [L,NC,QSA]
RewriteRule ^([^/.]+)/?$ ?link=$1 [L,NC,QSA]
a dále bych potřeboval subodménu, dejme tomu admin.example.com, přesměrovat do složky /admin/www/, vygooglil jsem si toto
RewriteCond %{HTTP_HOST} ^admin.example.com$
RewriteCond %{REQUEST_URI} !^/admin/
RewriteRule (.*) /admin/$1 [L]
ale když to dám dokupy podle svých potřeb
RewriteEngine on
RewriteRule ^([^/]+)/([0-9]+)-([^/]+)/?$ ?link=$1&event_id=$2 [L,NC,QSA]
RewriteRule ^([^/.]+)/?$ ?link=$1 [L,NC,QSA]
RewriteCond %{HTTP_HOST} ^admin.example.com$
RewriteCond %{REQUEST_URI} !^/admin/www/
RewriteRule (.*) /admin/www/$1 [L]
tak dostanu 500. V .htaccess dost pokulhávám, tak doufám, že mi někdo dokáže poradit. Díky :)
(Je to na hostingu od Wedosu, jejich defaultní .htaccess jsem smazal)
#2 lubošx
No to, co tam máš napsané, je úplný zmatek. Musí to být třeba takto:
$obsah_stranky='<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">';
$obsah_stranky.='<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cs" lang="cs">';
$obsah_stranky.='<div id="hlavicka">' . $hlavicka . '</div>';
$obsah_stranky.='<div id="vlevo">' . $vlevo . '</div>';
$obsah_stranky.='<div id="obsah">' . $obsah . '</div>';
$obsah_stranky.='<div id="vpravo">' . $vpravo . '</div>';
$obsah_stranky.='<div id="paticka">' . $paticka . '</div>';
$obsah_stranky.='<div id="hlavninadpis">' . $hlavninadpis . '</div>';
$obsah_stranky.='</html>';
Ovšem abys naincludoval soubor do proměnné, budeš muset použít buffer (příklad - http://www.desilva.biz/php/ob_start.html) a nebo to udělat podobně jako tady - http://php.net/manual/en/function.include.php#example-140
#5 tribalcz
Ty texty, které chceš nahradit musíš přepsat na regulární výrazy - koukni se třeba na tohle http://stackoverflow.com/questions/3055515/replace-a-list-of-emoticons-with-their-images
Takže v test.php máš úplně zbytečně toto:
require_once('produkcia.js');
Pak uvnitř toho ifu, kde kontroluješ, jestli je readyState == 4 máš proměnnou, ale tam má být to, co se má stát, až se požadavek na server úspěšně provede, tedy nějaké hlášení například.
A nakonec do toho PHP skriptu nepředáváš žádnou hodnotu, takže to musí být nějak takto:
xmlHttp.open("GET", "test.php?suroviny="+vysledok, true);
Když mi kamarád chce něco poslat, tak to dává sem - http://leteckaposta.cz ...je to bez registrace, ale nikdy jsem tam nic neuploadoval, takže težko budu hodnotit.
Procházel jsem výsledky na tenhle dotaz - https://www.google.cz/search?… - a některé ty návody vypadají, že by mohly řešit tvůj problém (většina je bohužel na linux, ale najdou se i na win).
#5 CZechBoY
To sice nevím, ale google určitě napoví, našel jsem třeba toto - http://www.howtogeek.com/…uting-table/
http://programujte.com/…ipt-5-lekce/ - část "Dialogová okna"
#4 null_while
Nevím nebo si nevzpomenu přesně proč, ale já jsem za to rád, protože těch úkolů chodilo fakt hodně moc a třeba nebyl čas to opravovat a lidi si pak stěžovali, že už mají týden nebo 2 odevzdaný úkol, který pořád není opravený...pak si taky stěžovali na známky, které dostali, apod. Zadání úkolů je v kurzech stále napsané a nevidím problém v tom, aby si ho každý indivduálně vyřešil a v případě, že se ho vyřešit nedaří, existuje pod článkem diskuse, kde se to dá řešit :)
#10 Mirek
Protože si to jQuery musíš prvně stáhnout a implementovat do stránky - http://jquery.com
Dejme tomu, že všechny ty kolečka budou mít classu 'kolecko', pak to uděláš lehce v jQuery:
$(document).ready(function() {
$('.kolecko').click(function() {
$('.kolecko').each(function() {
$(this).removeClass('active');
});
$(this).addClass('active');
});
});
#1 Oromis
Třeba takto - http://snipplr.com/view/2331/
Když nějak zkombinuješ toto http://jqueryui.com/…/selectable/ (více věcí označíš tak, že na ně budeš klikat se stisknutým Ctrl nebo Command) s tímto http://jqueryui.com/…s/draggable/#… měl by ses dobrat řešení...v zásadě by to, s trochou vynaloženého úsilí, neměl být problém :)
Jak píše Chrasty :) jen to trošku rozvedu v jednoduchém příkladě. Odkazy budou vypadat nějak takto:
<a href="?link=prvni_podstranka">První podstránka</a>
<a href="?link=druha_podstranka">Druhá podstránka</a>
A do divu s obsahem vložíš něco podobného:
<?php
if(isset($_GET['link'])) {
if($_GET['link'] == 'prvni_podstranka') {
include('prvni_podstranka.html');
} else if($_GET['link'] == 'druha_podstranka') {
include('druha_podstranka.html');
} else {
include('homepage.html');
}
} else {
include('homepage.html');
}
?>
Když se na to chvíli zadíváš, určitě pochopíš, jak to funguje ;)
Zdravím,
mám problém s ukládáním obrázků na server. Mám URL obrázku, který chci uložit na server, dejme to mu v proměnné $url a dále 2 příkazy:
$imageSRC = file_get_contents($url);
file_put_contents('obrazek.jpg',$imageSRC);
Když toto nechám provést na localhostu, tak se obrázek bez problému uloží, ale když se to provadí na serveru (hosting Savana), tak se soubor obrazek.jpg sice vytvoří, ale pouze jako nečitelný soubor o velikosti 300 bytů. Nenapadá vás, jak to řešit? Díky.
Snadno se dají vygooglit hotová řešení, třeba - http://www.topdog.za.net/projects#topdog_whois_and_domain_check_script
A neumí to třeba místo gifu udělat apng? - http://cs.wikipedia.org/…ork_Graphics
To Cashis : Pozor! Neplést Javu a JavaScript :) je jasné, že ne každý ho má zapnutý, ale v tomto případě to moc neublíží...
Řešení ti už pěkně naznačil warezov, stačí to jen lehce poupravit (bude to v jQuery):
if($(window).width()<=800) { // pro okno menší nebo rovno 800px
$('body').css("background-image", "url(/myimage1.jpg)");
} else if($(window).width()<=1024) { // pro okno menší nebo rovno 1024px
$('body').css("background-image", "url(/myimage2.jpg)");
} else ... // atd.
Doufám, že je to z toho pochopitelné. Na výšku okna moc hledět nemusíme...