Už jsem to vyřešil jinak... při ukládání hodnot prostě zpočítám výsledek a ten uložím do tabulky do políčka hodonota a do druhého ID účastníka a dám jem order by hodnota desc a je to..
ale dík za rady
Příspěvky odeslané z IP adresy 82.100.63.–
Už jsem to vyřešil pomocí
function prepocitat(idecko)
{
pocet = 0;
i = 1;
y = idecko;
while(i <= 20)
{
jmeno = "body_"+y+"_"+i;
hodnota = document.getElementById(jmeno).value;
if(hodnota == 0)
{
pocet++;
}
i++;
}
penalizace = pocet * 5;
jmeno2 = "penalizace_"+idecko;
document.getElementById(jmeno2).value = penalizace;
}
Zdravím,
řeším tu jednu funkci
function prepocitat(idecko)
{
document.forms.formular.penalizace_idecko.value= "HODNOTA";
}
A chtel bych aby když volám funkci prepocitat('1') , tak aby se ta hodnota nastavila políčku penalizace_1.
Poradí někdo jak to zavolat s tímto ideckem?
$dlouhy_retezec = "ABCDEF 123456 ABCDEF 0123456 <b>ZDÁÁÁR</b> 00000 IFVOVP";
$limit = 100; // kolik znaků na stránku
$retezec = $dlouhy_retezec; // Pokud by nebylo potřeba dělit na stránky
if(strlen($dlouhy_retezec) > $limit) // Je delší než počet znaků na stránku?
{
$retezec = substr($dlouhy_retezec, 0, strrpos(substr($dlouhy_retezec, 0, $limit)," "))."<b> Další stránka</b> ";
}
echo $retezec;
tenhel script je ale potřeba spouštět nějakým cyklem a ještě to neřeší <font color="#FF66FF"> kde to může vložit do tý mezery
dík, nevěděl jsem co tam hodit (parsování url, mi našlo GET hodnoty).
Jen ještě jeden dotaz, jak tuto hodnotu načíst až po klepnutí na odkaz? (když už je nová hodnota)? když dám onlick tak je to hodnota současná, pokud dám sleep tak to počká, zobrazí hodnotu a až potom to načte AJAXem obsah.
Zdravím,
mohu nějak získat z adresy http://localhost/habala/admin.php#admin.php?modul=administratori Tučně vyznačenou část? Kdyby to nebylo za # tak bych to získal pomocí php, ale tohle potřebuju vyparsovat pomocí JS a dále zpracovat v AJAXu.
V Opeře jsou user scripty, tak koukni tam jestli ti tam nepřidal nějakej s redirectem pak teda ještě zkontrolovat routr a případně i ten web (jestli ti tam nedal upravenej script za pomoci uloženýho hesla v Total comandru/IE nebo tak něco)
Edit. srry zapoměl jsem že to dělá i v IE, to první odpadá
Zdravím,
programuji redakční systém a administrace je postavena na AJAXu. Vše funguje až na FF, kde pokud je obsah delší než XX znaků tak se prostě zkrátí a to třeba tak že tam zůstane i třeba otvírací html tag ( <) a dál už nic.... Je zajímavé že v Opeře to funguje správně a otestovat to vzhledem k tomu že jedu na Linuxu v IE jsem nemohl.
Je možné toto omezení nějak obejít? děkuji.
Můj cluster to není, je to nová školní počítačová třída (můžu k tomu použít ještě druhou, méně výkonou), ale když tam nikdo není, tak je bezproblému tam po síti z notebooku nabootovat ParalleKnoppix a využívat to (otestváno). Škola je připojena přímo k páteři. Takže až přestanu marodit tak to můžem testnout.
Musím říct že přechod na Linux byla ta nejlepší volba jakou jsem kdy udělal. Šlape suprové, 2x rychlejš, umí vše co windows a ještě líp. Třeba takové sudo apt-get install jmeno-aplikace (platí pro Debian) je suprové, oproti woknum kde to googlíš, next, next, next, finish...
Všechny apliakce na které jsem byl zvyklí ve Windows jsem našel ještě lepší náheadu, hry co hraji (Doom3,UT2004,HoMaM III, Return to castle Wolfenstein) mají Linuxovou verzi přímo na originálním CD a to co jsem opravdu nenašel (jen WoW) jde spustit přez Wine...
Ale to už trochu vybočujeme z tématu, dle mne jej může klidně udat.
Přidej s selectum onchange který zavolá funkci, v které získáš hodnotu ( hodnota = self.document.forms.jmeno_formu.jmeno_prvku.value; )
a pak to jen pomocí js zpočítáš a nastavíš to jako hnodnotu (document.jmeno_formu.jmeno_prvku.value = hodnota;
), nebo to vypíšeš přez innerHTML do DIVu
Zdravím, mám stolní PC s Debianem a notebook též s Debianem. Potřeboval bych, aby když připojím notebook přez wifi do stejné sítě, tak aby se synchonizovali soubory a MySQL databáze s oběma stroji. Soubory budou vždy ve složce /home/soudruh/php/. Poradí mi někdo pomocí jakého programu/příkazu to provádět?
Hodně se mi zamlouvá http://maciweb.net/blog/web/clanek.php?clanek=71 Jelikož téměř vůbec nepoužívá javascript (pouze pro IE)
seo_url nemusí být jedinečná, protože je tu ještě kategorie ( tj. /clanky/seo-kategorie/seo-clanku/ ) a zbytek je ošetřen v administraci.
klíčová slova jsou pro keywords i pro vyhledávání, takže dát do zvláštní tabulky?
Optimalizací jsem myslel vylepšit aby byla práce rychlejší a generovala se menší zátěž na servr.
sloupce kategorie, autor a sablona mají jako hodnotu ID pomocí kterého se tahají údaje z jiné DB.
Je to možný, tabulka byla tvořena přez PhpMyAdmin a když si zobrazím tabulku tak se to i tak zobrazuje...
V dřívější verzi PhpMyadmina se to podle velikosti čísla měnilo z VARCHAR na další druhy a tak jsem si s tím nelámal hlavu, kouknu na to a opravím to. Děkuji za upozornění, u sloupce precteni byla ta jedna nula preklep... preci jen 99999999.... precteni je trochu moc
Dobrý den, vytvářím jednoduchý RS. Ovšem tabulka s články mi příde příliš neoptimalizovaná a tak bych vás chtěl požádat o radu.
Současná tabulka vypadá asi takto
CREATE TABLE IF NOT EXISTS `clanky_clanky` (
`id` int(100) NOT NULL auto_increment,
`datum_vytvoreni` datetime NOT NULL default '0000-00-00 00:00:00',
`seo_url` varchar(120) NOT NULL,
`titulek` varchar(100) NOT NULL,
`kategorie` int(10) NOT NULL,
`zobrazit` int(10) NOT NULL,
`uvod` varchar(1000) NOT NULL,
`text` longtext NOT NULL,
`autor` int(10) NOT NULL,
`obrazek` varchar(500) NOT NULL,
`precteni` int(100) NOT NULL,
`komentare` int(1) NOT NULL,
`klicova_slova` varchar(500) NOT NULL,
`datum_vydani` datetime NOT NULL default '0000-00-00 00:00:00',
`sablona` int(10) NOT NULL default '1',
PRIMARY KEY (`id`),
KEY `seo_url` (`seo_url`,`kategorie`,`zobrazit`,`autor`,`precteni`,`klicova_slova`,`datum_vydani`,`datum_vytvoreni`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
To Kobi : Takto ot právě používám ( v php), ale mne jde o to abych ulehčil tomu jednomu dotazu na DB a odeslal POUZE "UPDATE clanky SET precteni='$precteni' WHERE seo_url='$seo_url'" kde by pak to $prectení bylo třeba +1 a v DB by se to přičetlo a nemusel jsem to $prceteni vytahnout z DB, přičíst v PHP a odeslat pak třeba těch 212
Mohu nějak jednoduše zvětšit hodnotu v INT o 1 aniž bych musel získávat současnou hodnotu, přičíst 1 a poté ji updatovat?
Příde mi to zbytečně složitý a náročný na servr. Mohu nějak poslat update +1 ?
Děkuji za radu
Vycházel jsem z http://interval.cz/clanky/javascript-nazvy-promennych/...
Co jsem četl o javascriptu tak proměnné které vytvořím mimo funkce jsou globální a můžu je používat i v funkcích, ale já bych potřeboval vytvořit v funkci globální proměnnou. Je to nějak možné?
Když, tak bych to v tom php doloval z http://www.google.cz/search?hl=cs&q=site%3Agarfield.cz&btnG=Vyhledat+Googlem&lr=lang_cs
Vytvoř si prostě víc těch políček, pojmenuj všechna příjmení jako prijmeni a všechna jmena jako jmeno... Pak to již stačí prohnat funkcí foreach
foreach($_POST['prijmeni'] AS $prijmeni)
{
// to co chces provest s $prijmeni
}
Předpokládám že to budeš chtít uložit do MySQL
mysql_connect("server","uzivatel","heslo");
mysql_select_db("databaze");
$jmeno = mysql_real_escape_string(htmlspecialchars($_POST['jmeno']));
$prijmeni = mysql_real_escape_string(htmlspecialchars($_POST['prijmeni']));
if(!is_numeric($_POST['vek'])) { $vek = 0;}
mysql_query("INSERT INTO tabulka SET jmeno='$jmeno', prijmeni='$prijmeni', vek='$vek'");
Psal jsem že to takhle funguje a že se to ani nemusí odděluovat, proto jsem také psal že se mi to moc nelíbí, ale konzole chyb v FF3 nic nehlásí a funguje to....
Jinak pokud to budeš používat v e-shopu, tak není dobré odesílat cenu. Tohle by mohlo sloužit jen pro zákazníka a pro uložení objednávky si ulož jen ID produktů. Jinak by to mohlo dopadnout jako s premiérama na pctuning.cz http://www.soom.cz/index.php?name=bugtrack/show&thread_id=895
Takhle to funguje a máš tam i název toho inputu...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title></title>
<script type="text/javascript">
// Funkce nam vybere ze selectu zvolenou polozku tu pak preda inputu hodnota
function VyberHodnoty(selected)
{
var oHodnota = document.getElementById("hodnota");
var oNasobic = document.getElementById("nasobic");
var sOvoce= parseInt(selected[selected.selectedIndex].value);
if(sOvoce != 0)
{
oHodnota.value = sOvoce;
this.Nasobic(oNasobic);
}
else
{
oHodnota.value = "";
}
}
// Funkce nam nasobi input hodnota s input nasobic
function Nasobic(e)
{
var oHodnota = document.getElementById("hodnota");
var oVysledek = document.getElementById("vysledek");
if(oHodnota != "")
oVysledek.value = parseInt(oHodnota.value * e.value);
else
oVysledek.value = 0;
}
</script>
</head>
<body>
<form action="#" method="post">
<select name=ovoce onChange="VyberHodnoty(this.options)">
<option value="0-Nic" selected>Vyber</option>
<option value="100-Jablka">Jablka</option>
<option value="80-Hrusky">Hrusky</option>
<option value="50-Tresne">Tresne</option>
</select>
<input type=text id="hodnota" name="hodnota">
<input type=text id="nasobic" name="nasobic" onKeyUp="Nasobic(this);" value="0">
<input type=text id="vysledek" name="vysledek" value="0">
</form>
</body>
</html>
Může to vypadat jako prasárna, mne se to tak i zdá, ale konzole chyb v FF3 nic nehlásí... funguje to v FF3 i IE...
To Eli :
<script>
function daysTill() {
//---------- EDIT THE VARIABLES BELOW ------------------
// EDIT THE VARIABLES BELOW
var day= 1 // Day
var month= 1 // Month
var year= 2009 //Year
var event= "New Year's Day 2009"
var end = "days left until"
//---------- END OF EDIT -------------------------------
var daystocount=new Date(year, month -1, day)
today=new Date()
if (today.getMonth()==month && today.getDate()>day)
daystocount.setFullYear(daystocount.getFullYear())
var oneday=1000*60*60*24
var write = (Math.ceil((daystocount.getTime()-today.getTime())/(oneday)))
document.write('There are <strong>'+write +'</strong> '+end+' '+event)
}
daysTill();
</script>
http://www.google.cz/search?hl=cs&q=js+odpo%C4%8Det&btnG=Vyhledat+Googlem&lr=lang_cs
Mám ho tu někde na CD. Kámoš to našel na warforu a sosl... asi 200 MB a opravdu to v XP funguje, hlavní rozdíl je ve vodě (testováno na CoD 4 a Medal: Airborne).
Tak si vytvoř soubor script.js.php kde to získáš pomocí GET parametru.
Nebo tě odkáži na http://v6ak.profitux.cz/clanky/parsovani-get-vstupu-v-javascriptu.php
Teoreticky by to šlo pomocí javascriptu ukládat čas po jakou je návštěvník na stránce do cookies a poté tomu přehrávači předat při přestupu tuto hodnotu jako parametr startovní pozice...
Ale je pravda že zvuk na stránce není dobrý nápad...
<?php
$titulek_x = sys_promenna("titulek");
function vzhled($typ,$obsah,$titulek=$titulek_x )
Parse error: syntax error, unexpected T_VARIABLE in c:\php\hra\include\funkce.php on line 3
Dobrý den,
mám funkci pro vytvoření vzhledu stránky
function vzhled($typ,$obsah,$titulek=sys_promenna("titulek"))
{
$adresa = sys_promenna("adresa");
$vzhled = file_get_contents("./sablony/".$typ."/index.html");
$vzhled = str_replace("<!-- obsah -->",$obsah,$vzhled);
$vzhled = str_replace("<!-- titulek -->",$titulek,$vzhled);
$vzhled = str_replace("<!-- adresa -->",$adresa,$vzhled);
echo "$vzhled";
}
Takto vypadá, ale pokud ji zavolám, tak dostanu chybu kvůli závorkám u volání funkce sys_promenna(), která se ovšem stará o návrat defaultní hodnoty pro promennou titulek, pokud není specifikovaná. Pokud použiji
function vzhled($typ,$obsah,$titulek="titulek")
Takto to funguje jak má, jak to mám rozchodit, aby mi to bralo i tu funkci?
Dobrý den,
je možné nějak nastavit timeout při připojení k MySQL servru?
Programuji rozsáhlí projekt, kde předpokládám velké zatížení databáze a tak bych chtěl v případě že MySQL server neodpoví do 5 vteřin využít sqlite.
Ovšem co jsem hledal v php manualu tak jsem nic nenašel.
Děkuji za případnou radu.
To DragonBehemont : Viděl jsi někdy jet nějakej webhosting na WinXP ? =)
To Tocimanko : Všiml jsem si toho, když jsem si zaregistroval jeden účet s velkým písmenem a pak se zkoušel přihlásit s malým... A víš že nemůžu ani psát poštu na "Curo" ? napíše to že odesílatel je shodný s příjemcem
To JMM : Tak třeba na php.net v komentářích pro funkci mail();
Cituji 4# ukázku
<?php
// multiple recipients
$to = 'aidan@example.com' . ', '; // note the comma
$to .= 'wez@example.com';
// subject
$subject = 'Birthday Reminders for August';
// message
$message = '
<html>
<head>
<title>Birthday Reminders for August</title>
</head>
<body>
<p>Here are the birthdays upcoming in August!</p>
<table>
<tr>
<th>Person</th><th>Day</th><th>Month</th><th>Year</th>
</tr>
<tr>
<td>Joe</td><td>3rd</td><td>August</td><td>1970</td>
</tr>
<tr>
<td>Sally</td><td>17th</td><td>August</td><td>1973</td>
</tr>
</table>
</body>
</html>
';
// To send HTML mail, the Content-type header must be set
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// Additional headers
$headers .= 'To: Mary <mary@example.com>, Kelly <kelly@example.com>' . "\r\n";
$headers .= 'From: Birthday Reminder <birthday@example.com>' . "\r\n";
$headers .= 'Cc: birthdayarchive@example.com' . "\r\n";
$headers .= 'Bcc: birthdaycheck@example.com' . "\r\n";
// Mail it
mail($to, $subject, $message, $headers);
?>
Tohle jsem pustil na localhostu a v Outloku 2007 to bylo formátovaný pomocí html...
<?php
// Následující deklarace proměnných je pro testování bez formuláře
$jmeno = "1";
$prijmeni = "1";
$narozen = "1";
$bydliste = "1";
$email = "1";
$icq = "1";
$jabber = "1";
$msn = "1";
$dalsi = "1";
$www = "1";
$odkdy = "1";
$ome = "1";
$vybava = "1";
$send = "ja@neco.cz"; // obsah pole odesilatel se ulozi do promenne $send
$sub = "Žádost o přijetí do FKJ od " . $jmeno . " " . $prijmeni; // obsah pole predmet se ulozi do promenne $sub
$msg = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">';
$msg .= "<html><head><meta http-equiv='content-type' content='text/html;charset=iso-8859-2'></head><body>";
$msg .= "Žádost o přijetí do fotoklubu od " . $jmeno . " " . $prijmeni . "<br><br>";
$msg .= '<h3 style="color:#ff0000;">Osobní informace</h3>';
$msg .= "<strong>Jméno:</strong> " . $jmeno . "<br>";
$msg .= "<strong>Příjmení:</strong> " . $prijmeni . "<br>";
$msg .= "<strong>Narozen:</strong> " . $narozen . "<br>";
$msg .= "<strong>Bydliště›:</strong> " . $bydliste . "<br><br>";
$msg .= '<h3 style="color=#ffff00;">Kontakty</h3>';
$msg .= "<strong style='color:#ff0000;'>E-mail:</strong> " . $email . "<br>";
$msg .= "<strong>Icq:</strong> " . $icq . "<br>";
$msg .= "<strong>Jabber:</strong> " . $jabber . "<br>";
$msg .= "<strong>Msn:</strong> " . $msn . "<br>";
$msg .= "<strong>Další:</strong> " . $dalsi . "<br>";
$msg .= "<strong>Web:</strong> " . $www . "<br>";
$msg .= "<strong>Odkdy fotí:</strong> " . $odkdy . "<br><br>";
$msg .= "<h3 style='color:#ff0000;'>Podrobnější informace</h3>";
$msg .= "<strong>Pár informací o mě:</strong> " . $ome . "<br>";
$msg .= "<strong>Výbava:</strong> " . $vybava . "<br>";
$msg .= "</body></html>";
$headers = "From: <".$send.">\n";
$headers .= "X-Priority: 2\n"; // priorita e-mailu - 1 - nejvyssi, 2 - normalni, 3 - nizka
$headers .= "X-Mailer: Lwq's e-mailing engine\n"; // jmeno odesilaciho skriptu - bude v zdrojovem kodu zpravy
$headers .= "Return-Path: <".$send.">\n"; // e-mail, kam prijde e-mail, kdyz na e-mail z toho formulare clovek odpovi
$headers .= 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= "Content-Transfer-Encoding: quoted-printable\n"; // kodovani prenosu e-mailu - toto odpovida textu ci html e-mailu. Pro e-mail s prilohou sem patri neco jineho a je to slozitejsi.
$e_mail = "tvuj@e-mail.tld"; // e-mail kam prijde e-mail odeslany z formulare - adresy se oddeluji carkami - neco@neco.cz, neco@neco.com, neco@neco.info
$e_mail_send = @Mail($e_mail, $sub, $msg, $headers); // vlastni odesilani e-mailu. Mail("e-mail_urceni@neco.cz", "predmet", "zprava", "hlavicky e-mailu");
/*
jeste muzes podminkou if otestovat, zda se e-mail podarilo odeslat, ale muzes to i vynechat ...
jinak stav zda se to podarilo je v promenne $e_mail_send, prikaz je pak tedy
*/
if ($e_mail_send)
{
echo '
<p>Podařilo se</p>';
}
else
{
echo '<p>Nepodařilo se</p>';
}
?>
hrach napsal:
hm, dej ty soubory bokem, do subadresare... server proste da prednost tomu soubrou... asi se to da nejak nastavit, ale ted nevim jak... :)
Tím by to nemuselo být... takhle mám problém s tím že mi to přesměrovává i images/header.jpg i když ten soubor existuje... trošku divný ne? (viz http://programujte.com/index.php?akce=diskuze&kam=vlakno&tema=9120-mod_rwrite-a-vyjimka )
Dobrý den, mám na webu rewrite v .htaccess souboru s obsahem
RewriteEngine on
RewriteRule ^(.*)/ index.php?stranka=$1
Kde pokud je volaná napříkladad localhost/stranka/ tak dojde k přemsěrování na index.php?stranka=stranka, ale problém nastvá s grafgikou webu, protože i ta se přesměruje na tuto adresu...
Proto jsem chtěl přidat k=od
RewriteRule ^images/(.*)\.(.*) images/$1.$2
Který ovšem nepomohl. Existuje nějaké řešení, jak vytvořit "podmínku" ?
Děkuji za radu.
dík, omluvám se... spíš programuju v php...
V js vůbec neumím, ale potřeboval bych aby došlo k zobrazení jpg obrázku vždy s náhodným parametrem. Jde mi o to že ten IE ten obrázek cachne a pak se zobrazuje starý... proto chci zobrazit obrázek s adresou třeba webcam1.jpg?retezec=123123123
Šlo by to nějak udělat? Děkuji všem za radu.
Při přechodu nastav cookies s pozicí přehrávání a pak volej zvuk s parametrem start podle cookies (něco trošičku jako http://www.karotka.cz/clanek/19-jak-streamovat-video-aneb-na-cem-stoji-youtube.html )
k tomu slouří funkce
eval($kod);
Napíšu rovnou na co to chci, programuju si "online system" abych mohl přistupovat ke svým souborům atd... A chtěl bych zde zobrazit okno s "aplikací".
Našel jsem způsob a to tento: http://www.webdeveloper.com/forum/showthread.php?t=113678 Ovšem zde je problém, že pokud mám v iframe např. textové pole, tak nemůžu označit myší text, okno se jednoduše posouvá!
Nevěděl by někdo jak docíli, například tlačítka, tak aby jsem mohl posouvat jen tlačítkem?
jj opravdu to nemá veřejně rozšiřovat xD
Děkuji Santasovi, bylo by to řešení, ale asi bude jednoduší jednoduchý program v C++ co zapíše každých 5 vteřin vytížení CPU do souboru a já tuto hodnotu jednoduše v php přečtu.
Ten servr je můj, můžu přidat jakékoliv rozšíření.... Je to nějak možné, krom toho abych u něj seděl a sledoval konzoli?
Mohu nějak zjistit jak hodně je vytížen servr ?
předem se omlouvám za lame dotaz, ale doteď jsem se snažil javascriptu vyhýbat....
Chtěl bych na stránce zobrazit malý iframe, ale tak, aby si s ním mohl uživatel pohybovat.
Mohl by mne aspoň někdo navést jak toho docílit?
Děkuji již to funguje, provedl jsem zároveň upgrade na nejnovější php5 (dříve 4) a s kombinací s touto radou to již funguje, děkuji!
Mohl by mi někdo poradit kde mám chybu v tomto kódu?
<?php
$connection = imap_open("{imap.gmail.com:993/imap/ssl}INBOX", "uzivatel@gmail.com", "heslo");
$num_mgs = imap_num_msg($connection);
imap_close($connection);
echo "$num_msg";
?>
Pokud tento script spustím tak obdržím:
Warning: imap_open(): Couldn't open stream {imap.gmail.com:993/imap/ssl}INBOX in c:\php\webmail\prihlasit.php on line 2
Warning: imap_num_msg(): supplied argument is not a valid imap resource in c:\php\webmail\prihlasit.php on line 3
Warning: imap_close(): supplied argument is not a valid imap resource in c:\php\webmail\prihlasit.php on line 4
Notice: Undefined variable: num_msg in c:\php\webmail\prihlasit.php on line 5
Notice: (null)(): Can't open mailbox {imap.gmail.com:993/imap/ssl}INBOX: invalid remote specification (errflg=2) in Unknown on line 0
Znám pár lidí co píší všemi deseti... 2 píšou a 8 shledá =)