HTML, CSS a PHP Velká pomoc
Napsal: čtv 24. led 2013, 14:29
Ahoj lidi, potřebuji poradit s pár věcmi ohledně tvoření webu. Na internetu to nikde nemohu najít, a proto jako poslední možnost píši sem. Rozepíšu to do bodů a více popíši. Uvítal bych kdyby kody nebo postupy byly srozumitelné a nejlépe v kodu HTML. Uvítám klidně i nějaký zip/rar s návody nebo odkazy a nebo "// popis příkazu"
1) Upload obrázku + název - odpovězeno - stále nerozumím
Mám stránku, kde funguje "upload obrázku" a uloží ho do předem definované složky "images". Uloží ho s názvem, jak se obrázek doopravdy jmenuje. Jde mi o to, abych nad upload vypsal kod, který vyhodí formulář s názvem, a když tam napíši "xxx" a vyberu obrázek a potvrdím to, tak aby ho uložil do té složky "images" s názvem "xxx.jpg"
K tomuto ještě potřebuji dodat příkaz, který uloží daný název do databáze (to už bych měl zvládnout formuláře, s db umím)
2) Načtení dat z Databáze - vyřešeno
Mám v databázi sloupec ID,název,cena,image umím udělat, že tyto hodnoty vypíše do tabulky v HTML. Ale potřeboval bych spíš, aby každá z řádků měla vlastní rámeček + images z předešlého dotazu.
3) Srovnání dat z Databáze - odpovězeno - vyřešeno
Příkazem var selectQueryString = "SELECT * FROM Firmy ORDER BY cena desc"; umím srovnat danný hodnoty podle ceny, ale jak docílím toho, abych v HTML udělal něco z bodu 2) ale s tím, že to bude zobrazovat jen data s cenou nižší nebo vyšší než xx
4) Odkaz - vyřešeno
Když zadám kód:
<a href="~/str/about.cshtml"><img src="xxx.xx" alt="Žebříček" width="100" height="100" border="2" align="right"></img></a>
Stačí dopsat do hlavičky <base target="_parent">
a kliknu na to tak se přesměruje na tu stránku... tomu rozumím ale když na jiné stránce vytvořím <iframe> a do něj pak dám předchozí kód tak se nová STR otevře v tom rámečku ale jak udělat aby se načetla stránka celá bez ohledu na rámeček...?
5) Rozměry stránek - odpovězeno - vyřešeno
Mám stránky které dělám na 1920x1080 tedy široko úhle, a ne jako většina, že jsou jako nudle... ale když okno prohlížeče přichytím na polovinu obrazovky nebo okno jen zmenším tak se na prohlížeči vše včetně menu rozřádkuje ale já potřebuji aby se objevila posuvná lišta jako je tomu třeba na této str
6) Ověření foruláře - odpovězeno
Když mám formulář, a v něm některá pole jsou na čísla, jiné na písmena, některá jako Email... jak nejlehčeji udělat v HTML ověření, že se pole vyplnilo správně, tedy aby u čísel byly pouze čísla a třeba určitý počet, a aby email byl zapsán včetně @ a .xx. Jediné, co mám je, že pole není prázdné.
if (Email.IsEmpty()) {
ModelState.AddError("Email", "Váš email nebyl vyplněn");
}
7) Rozkliknutí detailů
Mám z DB vypsáno pár řádků v HTML, už se mi povedlo, že jde na jednotlivé klikat a otevře pro ně zvláštní stránku, jde o detaily... xxx/xxx/xxx.cshtml/daná hodnota, ale stránka je prázdná jak mám docílit, aby ukázal další věci z DB k té dané hodnotě Příklad:
V tabulce ID, název, cena
1, chleba, 15
2, rohlík, 2
3, roláda, 20
Když kliknu na roláda otevře se stránka s dalšími detaily, které budou předem vypsány v DB, ale stránku mám prázdnou.
Zobrazení dat z databáze s limitem
Umím vyvolat příkaz na zobrazení dat z DB konkrétně jde o obrázek ale bohužel se mi načtou všechny řádky tedy xx obrázků. Já ale potřebuji aby se načetl pouze jeden a to náhodně po každým refresh stránky.
var selectQueryString = "SELECT * FROM Obchod order by rand() limit 1";
Našel jsem to na internetu ale nefunguje mi to... když smažu to order by rand() limit 1 Tak to funguje ale jsou všechny...
Předem moc děkuji za odpovědi
1) Upload obrázku + název - odpovězeno - stále nerozumím
Mám stránku, kde funguje "upload obrázku" a uloží ho do předem definované složky "images". Uloží ho s názvem, jak se obrázek doopravdy jmenuje. Jde mi o to, abych nad upload vypsal kod, který vyhodí formulář s názvem, a když tam napíši "xxx" a vyberu obrázek a potvrdím to, tak aby ho uložil do té složky "images" s názvem "xxx.jpg"
K tomuto ještě potřebuji dodat příkaz, který uloží daný název do databáze (to už bych měl zvládnout formuláře, s db umím)
2) Načtení dat z Databáze - vyřešeno
Mám v databázi sloupec ID,název,cena,image umím udělat, že tyto hodnoty vypíše do tabulky v HTML. Ale potřeboval bych spíš, aby každá z řádků měla vlastní rámeček + images z předešlého dotazu.
3) Srovnání dat z Databáze - odpovězeno - vyřešeno
Příkazem var selectQueryString = "SELECT * FROM Firmy ORDER BY cena desc"; umím srovnat danný hodnoty podle ceny, ale jak docílím toho, abych v HTML udělal něco z bodu 2) ale s tím, že to bude zobrazovat jen data s cenou nižší nebo vyšší než xx
4) Odkaz - vyřešeno
Když zadám kód:
<a href="~/str/about.cshtml"><img src="xxx.xx" alt="Žebříček" width="100" height="100" border="2" align="right"></img></a>
Stačí dopsat do hlavičky <base target="_parent">
a kliknu na to tak se přesměruje na tu stránku... tomu rozumím ale když na jiné stránce vytvořím <iframe> a do něj pak dám předchozí kód tak se nová STR otevře v tom rámečku ale jak udělat aby se načetla stránka celá bez ohledu na rámeček...?
5) Rozměry stránek - odpovězeno - vyřešeno
Mám stránky které dělám na 1920x1080 tedy široko úhle, a ne jako většina, že jsou jako nudle... ale když okno prohlížeče přichytím na polovinu obrazovky nebo okno jen zmenším tak se na prohlížeči vše včetně menu rozřádkuje ale já potřebuji aby se objevila posuvná lišta jako je tomu třeba na této str
6) Ověření foruláře - odpovězeno
Když mám formulář, a v něm některá pole jsou na čísla, jiné na písmena, některá jako Email... jak nejlehčeji udělat v HTML ověření, že se pole vyplnilo správně, tedy aby u čísel byly pouze čísla a třeba určitý počet, a aby email byl zapsán včetně @ a .xx. Jediné, co mám je, že pole není prázdné.
if (Email.IsEmpty()) {
ModelState.AddError("Email", "Váš email nebyl vyplněn");
}
7) Rozkliknutí detailů
Mám z DB vypsáno pár řádků v HTML, už se mi povedlo, že jde na jednotlivé klikat a otevře pro ně zvláštní stránku, jde o detaily... xxx/xxx/xxx.cshtml/daná hodnota, ale stránka je prázdná jak mám docílit, aby ukázal další věci z DB k té dané hodnotě Příklad:
V tabulce ID, název, cena
1, chleba, 15
2, rohlík, 2
3, roláda, 20
Když kliknu na roláda otevře se stránka s dalšími detaily, které budou předem vypsány v DB, ale stránku mám prázdnou.
Umím vyvolat příkaz na zobrazení dat z DB konkrétně jde o obrázek ale bohužel se mi načtou všechny řádky tedy xx obrázků. Já ale potřebuji aby se načetl pouze jeden a to náhodně po každým refresh stránky.
var selectQueryString = "SELECT * FROM Obchod order by rand() limit 1";
Našel jsem to na internetu ale nefunguje mi to... když smažu to order by rand() limit 1 Tak to funguje ale jsou všechny...
Předem moc děkuji za odpovědi