Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem PHP error při "lajkování"

Zdravím, mám kód, je to počítadlo Likování a Dislikování, funguje to, jenže vždycky při spuštění mi to vypíše error

 <?php
 if ($_POST['like']) {                           ...prvni error
   mysql_query("UPDATE `likes` SET `clicks` = `clicks` + 1 WHERE `action`='like'");          
   } else if ($_POST['dislike']) {               ...druhy error
   mysql_query("UPDATE `likes` SET `clicks` = `clicks` + 1 WHERE `action`='dislike'");
   }
  ?>

A vypíše to Notice: Undefined index: like in C:\....
Nevíte co tam je špatně? Díky.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
1) Nepoužívej * při SELECTu vždy vyjmenuj ty sloupce které chceš vybrat, je to rychlejší pro databáz… poslední
Vasekdvor 07.05.2013 22:16
Vasekdvor

1) Nepoužívej * při SELECTu vždy vyjmenuj ty sloupce které chceš vybrat, je to rychlejší pro databázi.

2)

WHERE `action`=`like`");

A promiň už si vyřešil tim issetem,tak je to OK, tohle to dělá furt tyto NOTICE já ignoruju napsáním tohoto na začátek skriptu a pak už nepotřebuješ u ničeho dávat isset(), (vypne to všechny NOTICE hlášky):

error_reporting(E_ALL ^ E_NOTICE);

3) Udělej si jen jednu tabulku a sloupce pojmenuj třeba ID_stranky , LIKE , DISLIKE atd.. a pak jen měň hodnoty v daných sloupcích a řádcích.

| ID_stranky | LIKE  | DISLIKE |
|     1      |   1   |    0    |
|     2      |   0   |    1    |
|     3      |   2   |    0    |
.
.
.
.
.

Zpět do poradny Odpovědět na původní otázku Nahoru