Autor | Zpráva | ||
---|---|---|---|
fires Profil * |
#1 · Zasláno: 23. 1. 2006, 17:54:33
lidi učim se sql a vadí moc když budu při vytváření zadávat vždycky VARCHAR ?
že to nebudu nijak rozlišovat co vní je a tak ? proč vubec je tolik durhu tabulek ? mám ještě jeden dotaz jak mám porovnávat datum ? potřebuju aby s emi při výpisu z tabulky vypsaly ty řádky které maj pouze datum nad aktuální datum než je dneska má mto takhle napsané ale nefičimi to díky za rady ... $dat = StrFTime("%d/%m/%Y", time()); ... $dotaz="SELECT * FROM sraz where (misto like'$pi%' ) or (misto like'$pi2%' ) and (datum > $dat) order by datum "; ... prostě mi to vypíše všechny a né ty které jsou jako by v budoucnu od aktuálního data :-/ pak taky ... když zadám cestu třeba: index.php?aa=bb&pi=lavicka&pi2=lavicka tak mi to nevapíše ale srazy na lavičce ale uplně všehcno co tam mám co stím ? :- / pak mám další problém s validací mam tam tuto chybu nevím co stím Error Line 28 column 112: document type does not allow element "div" here; missing one of "object", "ins", "del", "map", "button" start-tag. ...pt" class="logo2"><div class="logo2_"></div></a></td> The mentioned element is not allowed to appear in the context in which you've placed it; the other mentioned elements are the only ones that are both allowed there and can contain the element mentioned. This might mean that you need a containing element, or possibly that you've forgotten to close a previous element. One possible cause for this message is that you have attempted to put a block-level element (such as "<p>" or "<table>") inside an inline element (such as "<a>", "<span>", or "<font>"). ten div je v CSS naformatován na určitý rozměr a ten odkaz ( a tag) je naformatován jako měnící se obrázek na pozadí a , a hover maj jiné obrázky jede to ale neveme mi to validace + další chyba se kterou si nevím rady: Error Line 46 column 64: document type does not allow element "input" here; missing one of "p", "h1", "h2", "h3", "h4", "h5", "h6", "div", "pre", "address", "fieldset", "ins", "del" start-tag. ...type="text" id="username" size="14" /> <input name="Submit" type="submit" id= ✉ Error Line 46 column 144: document type does not allow element "input" here; missing one of "p", "h1", "h2", "h3", "h4", "h5", "h6", "div", "pre", "address", "fieldset", "ins", "del" start-tag. ...bmit" value="Hledat" class="button" /> diky za rady |
||
jozob Profil |
#2 · Zasláno: 23. 1. 2006, 18:01:09
fires
Myslím si, že užitočnejšie pre Teba by bolo na každú otázku založiť nový thread. Začal som čítať a po tretej otázke som to vzdal. A to nehovorím o formulácii viet. To je len rada do budúcna, aby si mal (nie len Ty) väčší úžitok z tejto diskusie. Ale každopádne sa ešte na niektoré otázky pozriem a skúsim Ti aspoň v niečom pomôcť. |
||
Peca Profil |
#3 · Zasláno: 23. 1. 2006, 18:03:59
To porovnávání by možná fungovalo, kdyby byl datum psaný obráceně: rok/měsíc/den
SELECT * FROM sraz where ((misto like'$pi%' ) or (misto like'$pi2%' )) and (datum > $dat) order by datum -to and ... by tam už bylo zbytečně Uvnitř <a> ... </a> by se <div> neměl vyskytovat. S tím inputem nevím. Píše, že mu chybí jeden z uvedených tagů. |
||
jozob Profil |
#4 · Zasláno: 23. 1. 2006, 18:13:32 · Upravil/a: jozob
"lidi učim se sql a vadí moc když budu při vytváření zadávat vždycky VARCHAR"
Keď sa učíš SQL, najskôr si prečítaj niečo o dátovych typoch. Bez toho sa nepohneš. "mám ještě jeden dotaz jak mám porovnávat datum ... " Osobne preferujem ukladanie času do db vo formáte UNIXového času, tj. v tvare počtu uplynutých mikrosekúnd od roku 1970 ( presne od 1:00 AM :-) ), tuším 10-miestný integer. Potom stačí používať porovnávanie pomocou štandardných funkcií, napr. time(). "pak taky ... když zadám cestu třeba: index.php?aa=bb&pi=lavicka&pi2=lavicka tak mi to nevapíše ale srazy na lavičce ale uplně všehcno co tam mám co stím ? :- / " Absolútne nesprávne položená otázka. Nikdo nemôže tušiť, aký skript obsluhuje query string... "pak mám další problém s validací mam tam tuto chybu nevím co stím ..." Problémy s validáciou patria do inej témy. Ale keď už, určite nám nepomôže uvedený výstup validátoru (okrem toho 1. problému, príčinu máš vyššie). Čo takto zdroják, alebo odkaz naň? |
||
fires Profil * |
#5 · Zasláno: 23. 1. 2006, 18:21:31
Nikdo nemôže tušiť, aký skript obsluhuje query string... <<<< query string je co? co se tam piše obvykle? :-D
jinak ten čas použiju jak říkaš ;-) |
||
koudi Profil |
#6 · Zasláno: 23. 1. 2006, 18:24:36
fires
query string je ten string, co zadáváš co funkce mysql_query. cili mysql_query(query-string) |
||
jozob Profil |
#7 · Zasláno: 23. 1. 2006, 18:26:44
fires
"query string je co?" Sorry... Query string je časť url za otáznikom. "co se tam piše obvykle?" Ak myslíš, čo sa obvykle píše do diskusie, tak je to script, alebo jeho časť, ktorá obsluhuje query string. |
||
jozob Profil |
#8 · Zasláno: 23. 1. 2006, 18:29:20
koudi
Nie :-) |
||
koudi Profil |
#9 · Zasláno: 23. 1. 2006, 18:30:33
jozob
No tak počkej :-) query string - od mysql_query request string - data z url request takhle to teda aspoň chápu já :) |
||
jozob Profil |
#10 · Zasláno: 23. 1. 2006, 18:33:19
koudi
Nie nie :-) QUERY STRING je presne to, o čom hovorím ja :-) Viac na http://sk2.php.net/reserved.variables, viď kľúče poľa $_SERVER. |
||
koudi Profil |
#11 · Zasláno: 23. 1. 2006, 18:35:06
jozob
No tak jo, máš pravdu a já jsem zase o něco chytřejší :). |
||
fires Profil * |
#12 · Zasláno: 23. 1. 2006, 18:52:41
lidí jak z datumu udělám to číslo? ty sekundy od tohoroku 1970 ? se o to pokouším nějak mi to nejde :-D
|
||
jozob Profil |
#13 · Zasláno: 23. 1. 2006, 18:56:45 · Upravil/a: jozob
fires
lidí jak z datumu udělám to číslo? ty sekundy od tohoroku 1970 ? se o to pokouším nějak mi to nejde :-D time() |
||
fires Profil * |
#14 · Zasláno: 23. 1. 2006, 18:58:56
zdrojak ;-) odkaz index.php?aa=bb&pi=lavicka&pi2=lavicka
<? switch($HTTP_GET_VARS['aa']) { case '': ?> afafgasfasf <? break; case 'bb': $dat = time(); $dotaz="SELECT * FROM sraz where (misto like'$pi%') or (misto like'$pi2%') and (datum > '$dat') order by datum "; //vytvoření sql dotazu $vysledek = MySQL_Query($dotaz); // provedení sql dotazu $pocet = mysql_num_rows ($vysledek); .... while ($zaznam = MySQL_Fetch_Array($vysledek)){ $id=$zaznam["id"]; $misto=$zaznam["misto"]; ........ ....... } break; } vypíše mi to vše z tabulky :-/ |
||
fires Profil * |
#15 · Zasláno: 23. 1. 2006, 18:59:41
jozob: jo to vim ;-) ale když třeba chci at mi to převede datum o ork z5 třeba 19.1.2005 : takto mám zobrazit ty sekundy jak?
|
||
jozob Profil |
#16 · Zasláno: 23. 1. 2006, 19:00:54
fires
Lenže aj všetok dátum v tabuľke musí byť vo formáte 10-miestneho integeru, vo formáte UNIXového času. |
||
jozob Profil |
#17 · Zasláno: 23. 1. 2006, 19:03:28
fires
ale když třeba chci at mi to převede datum o ork z5 třeba 19.1.2005 : takto mám zobrazit ty sekundy jak? mktime(hodina,minuta,sekunda,mesiac,den,rok) |
||
fires Profil * |
#18 · Zasláno: 23. 1. 2006, 19:04:40
stejně mi to nějak jaksi vypisuje i ty co jsou pod dnešní datum :-/
|
||
jozob Profil |
#19 · Zasláno: 23. 1. 2006, 19:06:13
fires
V akom formáte máš uložené dáta v tabuľke? |
||
fires Profil * |
#20 · Zasláno: 23. 1. 2006, 19:10:52
asi o 6 pžizpěvku výše je zdrojak :-) jeslti sis nevšim a v tabulce to mám už vtom 10 místným formatě
|
||
fires Profil * |
#21 · Zasláno: 24. 1. 2006, 19:32:05
díval ses na ten zdrojak : ? neviš proč to nefiči? alemělo by :-/ nevi mdke je chyba
|
||
jozob Profil |
#22 · Zasláno: 24. 1. 2006, 20:10:10
fires
Dátový typ poľa datum zmeň na integer s dĺžkou 10. Potom ešte uprav sql dotaz: $dotaz="SELECT * FROM sraz where (misto like'$pi%') or (misto like'$pi2%') and (datum > $dat) order by datum"; Navyše sa mi zdá, že si chcel vybrať len príspevky DO aktuálneho dátumu, takže ešte zmena znamienka: $dotaz="SELECT * FROM sraz where (misto like'$pi%') or (misto like'$pi2%') and (datum < $dat) order by datum"; |
||
fires Profil * |
#23 · Zasláno: 25. 1. 2006, 18:47:54
ee já chtěl vypsat vždy jen ty které jsou od dnešního datumu nahoru to znamenko bych měl mít dobře vono to vypíše to datum z tabulky(sloupec datum-tam mám taky už integ.10) a pak pokud je větší jak $dat což mám nastavené to dnešní datum (integ. 10) by to mělo vypsat ty co jsou nad to datum dnešní ale nevypíše :-/ (vypíše to všehcny i s datumem pod dnenší datum :-/)
mi to nevypisuje ani podle toho $pi $pi2 :-/ mi to vypíše vždy všehcno co tam je v té tabulce přitom ta cesta pro to aby mi to vypsalo jen ty některé $pi $pi2 stačí zadat takhle ne? ten zdrojak máte tam nahoře pokud tam něco chybí aby to jelo tak mi to PLS řekněte místo teček jsou jen html kod index.php?aa=bb&pi=lavicka&pi2=lavicka THX |
||
jozob Profil |
#24 · Zasláno: 25. 1. 2006, 19:20:08
fires
Chce to len skúšať. Skúšaj napríklad parametre vkladať priamo a podobne. |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0