K tomu ascii, je to treba na wikipedii
"ASCII je anglická zkratka pro American Standard Code for Information Interchange"
Je to zkratka pro tabulku znaku s anglickymi znaky. Mozna znas problemy s diakritikou a ruznym kodovanim, tak acsii je to prvni, anglictina, bez diakritiky.
Znaková sada ASCII, sada, seznam, tabulka znaku
Příspěvky odeslané z IP adresy 2001:718:2601:1f7:5da2:44...–
$f=0;
for($i=0;$i<=strlen($cislo)-1;$i++)
if((ord($cislo[$i])<48)or(ord($cislo[$i])>57)) $f=1;
<FORM ACTION="kontrolav.php" METHOD="get">
<INPUT TYPE="text" NAME="cislo"
$cislo = $_GET['cislo']; // nacti hodnotu z GET
$bool = false;
for($i=0;$i<=strlen($cislo)-1;$i++) // projdi vsechny znaky stringu
{
$ch = ord($cislo[$i]); // preved znak na ciselnou hodnotu ascii ('A' ascii = 65 dec = 41 hexa, viz tabulka v odkaze)
if ( $ch<48 or $ch>57 ) {$bool = true;} // porovnej cislo s 48 a 57 (48 dec = '0' ascii; 57 dec je 9 ascii)
}
Cili, celkove to zjistuje, jestli mas v retezci poslanem pres ten input cisla nebo jine znaky. Jestli k tomu pouzijes $f = 0; nebo $f = false, na tom u tolik nesejde. Hlavne bys tam mel mit to $cislo = $_GET['cislo']; , jinak ti no na bezne nastavenem php nepojede.
http://www.pcdays.cz/wp-content/uploads/2011/09/200608081906_tabulkaASCII.jpg
autori - id_autor, jmeno
knihy - id_kniha, nazev
autori_knihy - id_autor, id_kniha
SELECT b.jmeno, GROUP_CONCAT(c.nazev), COUNT(*) AS pocet,
FROM autori_knihy a
LEFT JOIN autori b ON b.id_autor=a.id_autor
LEFT JOIN knihy c ON c.id_kniha=a.id_kniha
GROUP BY a.id_autor
ORDER BY pocet ASC
http://peter-mlich.wz.cz/web/js/prjpw/cookies.html
Ja bych si pred tim udelal alert. Taky bacha na stredniky a jine znaky, ktere v cookies byt nesmi nebo slouzi k necemu jinemu.
str = list.join(",");
alert(str);
document.cookie="polozka="+str;