Tak asi by byl ten kód lepší, protože jsem to opravdu nepochopil :D tak takhle, pokouším se pomalu vytvářet a sestavovat CMS. funguje se dvěma úrovněmi menu, bohužel to leckdy nestačí.
Kód budu ještě hodně upravovat a zájem naučit se to určitě mám, tak nebylo by možné napsat sem ten zdrojový kód?
Příspěvky odeslané z IP adresy 88.146.14.–
Zdravím,
nějak se nemohu dopátrat toho, jakým způsobem se dá vytvořit cyklus vypisující z jedné tabulky databáze prakticky nekonečno úrovní menu.
Dej me tomu, že máme tabulku se sloupci: id_page, page_name, issub,
přičemž pokud issub je notnull pole, tak číslo v sloupci se vypíše vždy jako podrubika pro rubriku se stejným číslem id_page.
Stejně jako je tomu napřiklad v zde na programujte.com(více úrovní menu), nebo lépe jako u phpbb, zde je možné vytvářet nekonečno vnořených témat, tedy v mém případě by to byly sekce webu.
Předem děkuji za pomoc.
P.S.: chápu že se asi nenajde někdo kdo by mi napsal přímo příklad toho jak to mám vypadat, takže mi budou stačit i vodítka a nějak ten cyklus už dohromady dám...
Zdravím,
stále se mi nedaří docílit jednoho efektu:
Mám seznam položek, a u každé položky je skrytý boxík s ikonkami pro sdílení na fb, twitteru, linkuj apod. Chtěl ybchj docílit toho, aby když najedu na tu konkrétní položku seznamu, tak se mi zobrazil skrytý boxík jen a pouze u té položky na kterou jsem právě najel myší. Nějak toho nemohu docílit, buď nefungují selektory, nebo se zobrazí při najetí na jednu položku všechny skryté boxy všech položek. Nemůžete mi někdo napsat jednoduché řešení jQuery nebo upravit to mé?
$(".pol")
.mouseenter(function(){
$(this > ".pol_nfo > p").slideToggle("slow");
});
Zdravím,
chci se zeptat jaké jsou možnosti importu souboru do PHP.
Vím že je možné pomocí PHP exportovat do PSF, či XLS, ale zajímá mne zda lze text, z jiného formátu než je jednoduchý *.txt, přečíst pomocí PHP a následně s ním pracovat (uložit do databáze např.). Třeba zda to lze u PDF, RTF nebo podobné.
zkrátka a jednoduše, potřebuju najednou odeslat velké množství dat a slyšel jsem že to jde udělat pomocí ajaxu tak, že se soubor zoskouskuje, postupně se to pošle a ty části se daj zas dohromady. Vím že to jde i přes klasický formulář, ale jde o to, že bych to nerad řešil změnou hodnot v nastavení apache nebo php.
Zdravím,
potřebuji uploadovat soubory velikostně pohybujících se v řádech stovek MiB až GiB. Zároveň potřebuji aby se zobrazoval průběh uploadu. Vím že se to dá řešit přes PHP pomocí FTP přenosu, pak také přes CGI skripty nějakým způsobem ale slyšel jem že jde uploadovat objemná data pomocí AJAXu. mě by zajímalo jakým způsobem se to dá provést právě pomocí AJAXu. pokud někdo ví jak na to, nebo znáte zdroj, kde bych o tom mohl zjistit více, byl bych rád za vaši reakci.
Díky moc;-)
mám dojem že ten poslední příspěvěk je překroucenej s tim kdo má čí id v sobě.
Takže takhle:
máš databázi xy a tabulku clanky kde káždý článek má své id. potom máš tabulku komentare kde každý komentář má své id + id článku ke kterému patří.
teoreticky se to dá využít například tak, že klikutím na odkaz ke článku ve tvaru clanek.php?idclanku=10 otevřet script clanek.php ktery získá z proměnné GET idclanku 10. Podle toho pomocí WHERE získá z databáze ten pravý článek a pod tím bude další SQL dotaz na tabulku komentare, kde se získají všechny komentáře mající id článku opět získané z proměnné GET.
Zdravím, mám takový problém.
Již nějaký ten pátek provozuji web na vlastním RS a vždy jsem jej dělal pod Windows, takže pro mě bylo nejednodužší zvolit kódování windows-1250. Před nedávnem jsem přešel na linux a nastal mi tu docela zajímavý problém. K vývoji jsem se vrátil až teĎ, tak jsem na to až teď přišel, ale k věci. na windows-1250 běží db i php scripty.. potřebuji změnit celý web i db do UTF aby se mi v bluefish nezobrazovaly chybné znaky a otazníky místo diakritiky, nemá někdo návod na to jak převést všechno jednou rano? popř dvěma, db a php zvlášť.. hlavně aby to fungovalo..
Zdravím,
mám takový menší problém. Vytvářím velice rozsáhlý formulář, rozdtřízený pomocí fieldset. Minimálně polovina těchto částí obsahuje zaškrtávací pole a já nevím jakým způsobem bych je měl zpracovat. mohu uvést příklad tohoto pole:
<fieldset>
<legend>Gastronomie</legend>
<input type='checkbox' name='gastro' value='1' />Restaurace
<input type='checkbox' name='gastro' value='2' />Bar
<input type='checkbox' name='gastro' value='3' />Kavárna
<input type='checkbox' name='gastro' value='4' />Pizzérie
<input type='checkbox' name='gastro' value='5' />Zahrádka
<input type='checkbox' name='gastro' value='6' />Lobby
<input type='checkbox' name='gastro' value='7' />Cukrárna
<input type='checkbox' name='gastro' value='8' />Vinárna
<input type='checkbox' name='gastro' value='9' />Sklípek
<input type='checkbox' name='gastro' value='10' />Pivnice
<input type='checkbox' name='gastro' value='11' />Disco
<input type='checkbox' name='gastro' value='12' />Snackbar
</fieldset>
řekněme že bych těchto polí zaškrtl třeba 5 a potřebuji tyto údaje zpracovat uložením do databáze, kde se všechny pole ukládají do jedné řádky s dat. typem SET s hodnotamy 1-12. může mi s tím někdo pomoci?
Poslední dobou mám pocit že 50% IT "profesionálů" neví o čem mluví. na computer.cz nebo alza.cz se poslední dobou setkávám s termínem "podporuje PHewlettPackard a MySQL". např zde: http://www.agen.cz/DetailPage.asp?DPG=114983&CatId=18849633
Buď je to nový termín o kterém jsem nikdy neslyšel, nebo ajťáci postrádají intelekt. Hewlett packard je výrobce HW a ne scriptovací jazyk, nebo se pletu??!!!
Mám menší problém a nemůžu příjít na kloub tomu, jak to proplést.
Jde o to, že mám dvě tabulky(clanky a comments).
comments obsahuje mimo jiné sloupec id_clanku pomoci ktereho se prirazuje ke konkretnimu clanku. Já potřebuji spočítat komentáře ke každému z článků a pak vypsat názvy článků z tabulky clanky a setřídit to podle počtu komnentářů sestupně. Neporadil by mi někdo?
Zdravím, mám následující problém:
V administraci vytvářím stránku pro správu anket. Potřebuji aby ve formuláři pro vytváření anket kde jsou pole: otázka, datum spuštění, datum konce ankety a odpovědi, aby bylo tlačítko které bude přidávat/ubírat inputy pro odpovědi. Nevíte někdo jak na to?
Já sám jQuery používám aniž bych věděl mezi jakou řadu nástrojů to patří a vyjížděcí menu pomocí něj používám;-) Jaké frameworky jsou pro PHP a co se pomocí nich dělá? V PHP mě nenapadá dobré využití.
Zdravím všechny vývojáře,
poslední dobou mám v pojmech docela nepořádek. Chci se zeptat co přesně je fremework, ať už do PHP, JS nebo pro něco jiného.
Dá se za takový framework považovat jQuery, Script.aculo.us nebo pobodné knihovny?
jQuery - to je věc.. používám ho měsíc a už mám pocit že umím programovat líp než předtím:-D JS skoro neznám a přitom efekty a jednoduchost jQuery dosahují víc než profesionální úrovně.. Je to asi jediná knihovna která mi sedla..:-)
Nevíte někdo proč mi tento kód:
$sql = mysql_query("INSERT INTO clanky(nazev, uvodnik, telo, rubrika, group, styled, bleskovka, completed, autor) VALUES('$title','$perex','$text','$rubrika','$group','$styled','$bleskovka','$completed','$autor')") or die (mysql_error());
Vypisuje tuhle chybu:???
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'group, styled, bleskovka, completed, autor) VALUES('a','a','aaaaa','3','2','wait' at line 1
Prosím odpovězte co nejrychleji. v tom co tvořim je to docela klíčovej kus kódu ke správný funkci... Díky moc
Přesněji je to takhle: data na C:(původní systém) 100% stracena nejsou, D(Hry,hudba,programy, atd..), G(Nový disk vytvořený oddělením volného místa z disku) - v původním systému jsem zakázal u svých Dokumentů přístup odjinud. v novém systému se k těmto dokumentům potřebuji dostat. Neexistuje volba která stačí zaškrtnout a pokud bude něco chráněno aby se zobrazila výzva k napsání hesla? když ne poradím si i se zdrojovými soubory a prohrabu se v tom.. nejsem žádnej zelenáč;-)
Je možné se dostat z jiného účtu do dokumentů usera, který má zakázaný přístup odjinud než z vlastního profilu? Přestali mi jít Winy, tak jsem je nainstaloval znovu na jiný HDD oddíl a teěd se potřebuji dostat k datům, které jsou na starých winnech ale je jim povoleno otevření pouze od uživatele, který tuto složku vlastní. Jenže k tomu se už přihlásit nemůžu, když je na nefunkčních winech..
Musím Vás sklamat:-D psenik nejsem, ale situjte.net navstevuju stejne casto jako programujte.com. Nechápu že jste to nepochopili:-D Ve ztručnosti: Programujte.com je v partnerském svazklu se SOOM.cz a přitom jsou mezi nimi rozpory(viz link na SOOM v tom článku)
Zkusil jsem to přepsat a když jsem to přepsal na:
$dbv = mysql_query("SELECT * FROM clanky,cl_counter WHERE clanky.autor = '$autor' clanky.id_clanku = cl_counter.id_clanku LIMIT 5") or die(mysql_error());
A error to konečně vypisuje, lepší by bylo kdyby to vypsalo tu databázi, ale aspoň něco:-) tk co?::
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'clanky.id_clanku = cl_counter.id_clanku LIMIT 5' at line 1
Pro výběr z MySQL jsem použil příkaz:
@$dbv = mysql_query("SELECT * FROM clanky, cl_counter,_team WHERE clanky.autor = '$autor' AND clanky.id_clanku = 'cl_counter.id_clanku' LIMIT 5 ORDER BY cl_counter.pristupy DESC");
Ale vypisuje mi to ERROR:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\VertrigoServ\www\Sinet Evolution\redakce.php on line 56
NEvíte někdo co s tim?? docela to spěchá..
I přesto že jsem přehodil server na port 81(80 blokoval Skype) restartoal server, který hlásí že všechno jede a nakonec do prohlížeče zadal http://localhost:81, tak mi vyskočila hláška že stránka neexistuje.
Jediné co vím je že Errorlog v apache vypisuje při každém spustění toto:
[Sun Nov 23 12:56:56 2008] [warn] pid file C:/Veronique server/Apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Sun Nov 23 12:56:56 2008] [notice] Apache/2.0.63 (Win32) PHP/5.2.6 configured -- resuming normal operations
[Sun Nov 23 12:56:56 2008] [notice] Server built: Jan 17 2008 22:58:29
[Sun Nov 23 12:56:56 2008] [notice] Parent: Created child process 4576
[Sun Nov 23 12:56:56 2008] [notice] Child 4576: Child process is running
[Sun Nov 23 12:56:56 2008] [notice] Child 4576: Acquired the start mutex.
[Sun Nov 23 12:56:56 2008] [notice] Child 4576: Starting 250 worker threads.
V error logu se nevyznám, takže mohl by mi někdo poradit, pokud se z errorlogu dá problém vyčíst?
ČAUte všichni...
potřebuji udělat script, který mi porovná pole s několika hodnotamy(třeba: ahoj,nezdravim,pozdravim) s hodnotou v proměnné(proměná obsahuje pouze jednu hodnotu třeba nezdravim). Potřebuji aby když se bude shodovat obsah proměnné s alespoň jednou hodnotou v poli aby mi to vyhodilo nějaký řetězec...
špěchá.. díky..
Vím že píši poslední dobou často, ale také poslední dobou častěji něco řeším:-)
Potřebuji vytvořit archiv v PHP na svůj blg. Všechny čláky mám uložené v databázi a jeden ze sloupců je i timestamp.
Nevíte někdo jak z těchto článků utořit archiv roztrideni do kategorii podle roků a v dalsim stupni podle mesicu? diky moc.. spěchá...
Rozhodně se vyplatí se neustále zdokonalovat v PHP. Pokud se ejde tým o dvou lidech a bude tam profesionální grafik a kodér s neomezenými možnostmi, pak je to perfektní kombinace. Práce těchto dvou lidí bude líbivá užvatelům a zároveň pomocí PHP bude rychlá, perfektně funkční a interaktivní. Doporučuji se zdokonalovat i nadále...
ted si nejak nevim rady s tim co jsi mi poslal.. mam to zadat do scriptu kde se zobrazuji nebo pridavaji prispevky?? mam formular ktery s prispevkem odeslu scriptu, ten vlozi data do tabulky a vrati me zpet na stranku kde jsem zadal data do formu a zaroven je tam i zobrazi...
zapis by mel byt. rekl bych ze to takhle bude lepsi nez s temi zavorkami.. sice je mozne ze zavorky se daji asi pouzit ale toto je prehlednejsi a jistejsi...
include "./index.php";
PS.: ./ - označuje skok do kořenového adresáře
../ - označuje skok o jednu úroveň zpět
Mám jenoduchý kód vypisující ještě jednodužší statistiku s informacemi o počtu článků, počtu článků přihlášeného autora, počtem rubrik a počtem autorů. Chci se zeptat jak nejvíce by šel tento kód zjednodušit, aby byl na nějaké lepší než začátečnické úrovni.
<?php
$ct1 = mysql_query("SELECT id_clanku FROM clanky");
$ct2 = mysql_query("SELECT id_clanku,autor FROM clanky WHERE autor = $autor");
$ct3 = mysql_query("SELECT id_rubriky FROM rubriky");
$ct4 = mysql_query("SELECT id_autora FROM autori");
$ct5 = mysql_query("SELECT id_user FROM users");
$ct1x = mysql_num_rows($ct1);
$ct2x = mysql_num_rows($ct2);
echo "<table><tr><td>Celkem článků: </td><td><strong>" . $ct1x .
"</strong></td></tr>";
echo "<tr><td>z toho vašich: </td><td><strong>" . $ct2x .
"(".$ct1x/100*$ct2x."%)</strong></td></tr>";
echo "<tr><td>Rubrik: </td><td><strong>" . mysql_num_rows($ct3) .
"</strong></td></tr>";
echo "<tr><td>Celkem autorů: </td><td><strong>" . mysql_num_rows($ct4) .
"</strong></td></tr></table>";
?>
Nějak mi nejde zprovoznit. nevíte v čem to může být..??? pokouším se o to na psenik.situjte.net. je to ten odkaz vedle "lipsum" odstavce vlevo...
Potřeboval bych pomoct s tímto scriptem pro upload souboru:
if (is_uploaded_file($_FILES["file"]["tmp_name"])):
copy($_FILES["file"]["tmp_name"], "../files/$file_name");
endif;
Potřebuji vkládat soubory větší než deafulní 2Mb a nevím jak to nastavit.
Poupravil jsem SQL dotaz podle toho co mi to hlásilo za chyby a teď mám už jen jediný problém který vyřešit nemůžu:
výpis chyby:
Nastala chyba:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE id_clanku=164'' at line 1
Může mi někdo vysvětlit co dělám špatně??
Vyplním formulář a pošlu jej na následující script, který se provede ale v databázi se nic nezmění.
//uložení editovaného článku
if ($_POST['from'] == 'cl_edit')
{
$IDCL = $_POST['IDCL'];
$titulek = $_POST['titulek'];
$perex = $_POST['perex'];
$telo = $_POST['telo'];
$rubrika = $_POST['rubrika'];
$bleskovka = $_POST['bleskovka'];
$completed = $_POST['dokoncen'];
mysql_query("UPDATE `situjte5664`.`clanky` SET `nazev` = '$titulek', `uvodnik` = '$perex', `telo`='$telo', `rubrika`='$rubrika', `completed`='$completed' `aktualizace` = NOW(), WHERE id_clanku='$IDCL'");
header("location:clanky.php");
}
Byl sem první v psaní všema deseti v okrese :smile1: Ale nepřijde mi to jako úspěch. beru kódy jako koníčka a když se někdo napíše tolika kódů tak už nepřemejšlí kde co zmáčknout.. občas se při psaní juknu do klávesnice ale jinak pisu deseti a cumim na LCDcko...
Potřebuji poradit.
Požívám tento výpis pro zobrazení počtu článků které napsal jeden autor.
$vypis=mysql_query("SELECT COUNT(*) FROM clanky WHERE 'id_autora' = '1'");
$pocet=mysql_result($vypis,0);
echo $pocet. " článků";
Problém ovšem je, že výsledek je vždy '0' i přesto, že autor článků napsal několik.
Mám WinXP a instaloval jsem Linux. Po nainstalování jsem nechal počítač ať naběhne, ale než se spustí Grub tak sou 4min v háji! neuvěřitelné. Mám nový Ubuntu Linux Gusty Gibbon. Zatím pracuji v XP než problém vyřeším a dostávám se do něj pomocí CD DreamLinux v menu CD dám boot from firts HDD partition a dostaneu se do winu, ale fotrik zacina mit kecy ze mu to dela problemy ze mu tam neskoci rovnou to menu.. nemate nekdo reseni?
Dobry den,
potrebuji nainstalovat wwin XP na tento nootebook(http://www.agen.cz/produkt/52624/Acer-Extensa-5220-050508Mi-LX-E870C-001.htm) ale neviim jak.
Nejsem začatecnik a tak predpokladam ze to zvladnu, jen bych od nekoho potreboval radu nebo spiise navod jak nainstalovat win XP s SATA radici.
Dekuji.
dobrý den všem čtenářům programujte.com.
Hledám dobrovolného grafika pro e-zin situjte.net, který by mi udělal grafiku na tento web.