#2 Kit
Fajn, díky!
Příspěvky odeslané z IP adresy 78.108.97.–
Ahoj,
mám dotaz ohledně ukládání dat. Na mém webu se uživatelé mohou registrovat a následně přihlásit do své uživatelské sekce. Po přihlášení do uživatelské sekce dokáži jednotlivé uživatele identifikovat podle jejich ID (s použitím sessions).
Nyní bych potřeboval, aby si každý uživatel mohl ve své sekci ukládat data do databáze a později je z ní číst. Nevím ale, jak na to. Budu muset pro každého uživatele vytvořit novou tabulku? Pokud ano, jak danou tabulku spáruji právě s jedním konkrétním uživatelem? Nebo se toto řeší nějak jinak? Stačilo by mi to nějak obecně popsat.
Díky!
Zdravím,
potřeboval bych poradit s řešením následujícího problému - u Savany mám koupený hosting a dvě domény - thedrinks.cz a thedrinks.com Potřeboval bych docílit toho, aby se doména v každém případě přesměrovala na thedrinks.com Problém je v tom, že .cz doména je nějakým způsobem "defaultní" (aktuálně je to tak, že při zadávání .com dojde k přesměrování na .cz) Nevím, jak to co nejsnáze vyřešit. Může mi pomoci .htaccess, případně doménové aliasy?
Díky moc za odpovědi, už jsem se zorientoval.
Zdravím Vás,
v SQL jsem vcelku nováček a mám problém s jednou úlohou. Nejprve schéma databáze:
Zadání úlohy zní:
Vypište jména zaměstnanců se jménem bezprostředně nadřízeného a jménem vedoucího oddělení, ve kterém pracují.
SQL příkaz pak vypaná následovně:
select zamest.jmeno, sefik.jmeno, vedouci.jmeno
from zam zamest join zam sefik on (zamest.nadr = sefik.os_cis)
join oddel on (oddel.cis_odd = zamest.cis_odd)
join zam vedouci on (oddel.sef = vedouci.os_cis);
Co mi není jasné
Obecně mám problém s úlohami, ve kterých je zapotřebí pracovat s aliasy (jsou to vůbec aliasy?), tedy v tomto případě například zamest.jmeno, sefik.jmeno atd. Nemohl byste mi prosím někdo ten kód převést do "lidské řeči", abych poznal, co konkrétně to dělá?
#2 CZechBoY
Jo, dobře, díky :) Takže chápu to správně, že:
stranka.com/en se mi mod rewritem přehodí na stranka.com/index.php?lang=en a já pak už jen podle $_GET['lang'] načtu příslušnej jazykovej soubor?
Veškerý soubory a skripty budu mít v rootu a ta složka "en" vlastně ani nebude existovat?
Ahoj,
už nějaký čas se snažim přijít na co nejlepší řešení vytvoření jazykové verze webu a to jak z pohledu snadné údržby (texty v externích souborech), tak z pohledu SEO - nechci, aby vyhledávače braly různé jazykové verze jako jeden web.
Co se týče tvaru URL, rád bych využíval "podadresářový" systém, tj. www.neco.cz/en www.neco.cz/cs atd.
Prozatím funguji takto: jednotlivé texty mám přeložené v externích souborech (en_content.php, cs_content.php) a nadefinované jako konstanty. Aktuální jazyk rozpoznávám z $_GET['lang'].
Odkaty mám vyřešené takto:
<a rel="nofollow" href="index.php?page=sluzby&lang=<?php echo $_GET['lang'];?>">
Aktuální tvar URL tedy vypadá např.: www.neco.cz?…
Zbývá mi tedy dořešit, jak z toho dostat www.neco.cz/en/serivces (počítám s použitím mod_rewrite)
Můj dotaz tedy zní: pokud to takto udělám, budou vyhledávače indexovat jednotlivé jazykové verze jako jednotlivé weby? Nebo jsem něco udělal vyloženě špatně? Díky!
Ahoj, potřeboval bych poradit s následujícím problémem: pokud si v libovolném browseru přizoomuju tuhle stránku http://www.k1drinkusa.com/ na maximum a odscrolluju doprava , tak červená lišta nedosahuje šířky horní navigace. Červené liště jsem přitom nastavil 100% šířku. Nevíte někdo, v čem je problém?
To ppeter : Ahoj, proč chceš stránku rozdělovat do iframe ? Rámy zažily boom před více jak deseti lety, dnes je to mrtvá oblast. Navíc hrozní problém s kompatibilitou, zejména u mobilních zařízení. Jsem si jistý, že to, čeho chceš docílit, má dnes stokrát elegantnější řešení.
Zdravím,
už dost dlouho řešim problematiku includování jednotlivých sekcí webu. Do teď používám include z get, tedy o odkazu vždy uvedu parametr page:
<a href="index.php?page=novinky">
a pak jen includuju:
if (isset($_GET['page']))
{
switch ($_GET['page'])
{
case 'uvod' : require_once ("uvod.php"); break;
/*BORDER COLIE*/
case 'bc_uvod' : require_once ("bc_uvod.php"); break;
case 'bc_nasi_psi' : require_once ("bc_nasi_psi.php"); break;
case 'bc_vystavy' : require_once ("bc_vystavy.php"); break;
case 'bc_standard' : require_once ("bc_standard.php"); break;
Tento způsob mi nevím proč příjde 1) ne moc bezpečný a 2) absolutně neprofi
Často vidím odkazy pouze v tomto tvaru:
<a href="/sluzby"><span>Naše služby</span></a>
Může mi někdo tuto problematiku alespoň rámcově objasnit ? Předem dík moc :)
To crAzY^ : Aha, dobře, díky :).
To KIIV : Jo, na heslo u prvniho pripojeni sem zapomel (fail) :D. Myslel jsem ,že po mysqli->close(); se spojení přeruší, tak jsem to připojioval dvakrát, na to se ještě podívám.
Tak jsem hledal a učil jsem se, nakonec jsem zplodil tohle, tak pokud by to někdo zkouknul, byl bych rád (zapojil jsem do toho i dynamický měnění titulků).
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<?php
$mysqli = new mysqli ("localhost", "root", "sljp2dwf", "navigation");
if(mysqli_connect_errno()) {
echo "Nepovedlo se připojit k databázi.";
}
$result_title = $mysqli->query ("SELECT title FROM pages WHERE id = '$_GET[page]'");
$title = $result_title->fetch_array();
if ($title == NULL) {
$default_title = "Hlavní stránka";
}
$mysqli->close();
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Titulek | <?php echo $title[title] . $default_title; ?></title>
</head>
<body>
<a href="index.php">Home</a>
<a href="index.php?page=1">Page 2</a>
<a href="index.php?page=2">Page 3</a>
<?php
$mysqli = new mysqli ("localhost", "root", "*******", "navigation");
if(mysqli_connect_errno()) {
echo "Nepovedlo se připojit k databázi.";
}
if(isset($_GET[page])) {
$result_url = $mysqli->query ("SELECT url FROM pages WHERE id = '$_GET[page]'");
$url = $result_url->fetch_array();
require_once $url[url];
}
else {
require_once "home.php";
}
$mysqli->close();
?>
</body>
</html>
Zdravim všechny,
chtěl bych se zeptat, jestli jde pomocí PHP naporgramovat web tak, aby fungoval na základě master pages z ASP, tzn. mám jednu šablonu, která obsahuje nějakou hlavičku, navigaci, patičku (zjednodušeno). Po kliknutí na libovolnou položku menu se ke stránce připojí pomocí include() či require() požadovaný obsah na požadované místo.
Zajímalo by mě nějaké bezpečné a více méně profi řešení.
Díky za rady.
Zdravím,
mám dotaz ohledně komentářů pod článkem (přesněji řečeno pod články). Neívm jestli na to jdu správě, tak se ptám:
Vytvořím si tabulku comments, vložím do ní základní řádky (datum, jmeno, text.....) a do té pak budu vkládat data a zároveň je vypisovat.
Můj problém: Jak to napsat, aby se na konkrétní stránce vždy zobrazily jen požadované komentáře (dejme tomu, že mám nějaký počet čláků a ke každému z nich patří jen určitý počet komentářů uložený v db). Napadlo mě jednotlivým komentářům přidělovat nějaké ID podle stránky a podle toho pak vypsat jen potřebné komentáře, ale 1) netuším, zda to jde nějak zautomatizovat (nehodlám pro každou stránku manuálně upravoval sql dotaz a 2) nevím, zda to je vůbec správný postup.
Ještě dodávám, že to nepíšu v PHP, ale v ASP.net, nicméně teorie bude stejná, takže uvítám jakékoliv rady.
Díky moc.
Zdravím, jaký je prosím rozdíl v následujících kusech kódu, které provádějí vypisování dat z databáze? Chovají se identicky, jen nevím, kterou je lépe použít (např. z bezpečnostních důvodu etc.)
<%#Eval("Nadpis")%>
<%#Container.DataItem("Text")%>
Předem díky za rady.
Zdravím, zorvna tu uvažuju nad jedním zdánlivě triviálnim problémem, a to řešení navigace na stránce. Jak řešíte zobrazování jednotlivých sekcí ?
Osobně používám způsob <a href="index.php?page=stranka"....
a pak pomocí příkazu switch includuju z $_GET['page'] jednotlivé sekce, ale nevím jeslti to není nějakým způsobem nevýhodný nebo neprofi. Jak to řešíte vy? Díky předem za rady : )