Autor | Zpráva | ||
---|---|---|---|
pollo22 Profil |
#1 · Zasláno: 15. 5. 2008, 16:20:06
Zdravím....tento kod by malo byť hodnotenie:
<?php if(isset($_GET['id']) AND isset($_GET['hod'])){ $sql = "select hodnotenie, hodnotene from na_dobru_noc where id='$id'"; $vysledok = mysql_query($sql); while ($riadok = mysql_fetch_array($vysledok)) { $hodnotenie = $riadok['hodnotenie']; $spolu_hodnotenie = $hodnotenie + $hod; $hodnotene = $riadok['hodnotene']; $hodnota = 1; $spolu_hodnotene = $hodnotene + $hodnota; $query = "UPDATE na_dobru_noc SET hodnotenie = '$spolu_hodnotenie', hodnotene = '$spolu_hodnotene' WHERE id = '$id'"; $vykonaj = mysql_query($query) or die(mysql_error()); } } ?> v tabulke mam stlpce hodnotene a hodnotenie.... do hodnotene sa po započítavať počet klknuti(hodnoteni) a do hodnotenie sa má zapysovať celkove hodnotenie....po stlačeny prislušneho hodnotenia by sa malo k k načitanim hodnotam pripočitať a znova zapysať....problem je len vtom že ked ja ohodnotim tak mi všetko pripočita bud krát dva alebo normalne...stava sa to nepravidelne....raz dobre a ra zle....tak neviem či je niekde tu chyba...ak by ste mi pomohli ale poradili prčo to roby tak vopred diky |
||
nightfish Profil |
#2 · Zasláno: 15. 5. 2008, 16:56:57
máš zapnuté register globals? (že používáš $id místo $_GET['id'])
názvy proměnných, které se liší pouze v jednom (předposledním) znaku, nejsou dobrý nápad dotaz UPDATE se provede tolikrát, kolik řádků vrátí první dotaz SELECT |
||
ShiraNai7 Profil |
#3 · Zasláno: 15. 5. 2008, 17:44:01
$sql = "select hodnotenie, hodnotene from na_dobru_noc where id='$id'";
nespoléhal bych na magic_quotes_gpc |
||
pollo22 Profil |
#4 · Zasláno: 15. 5. 2008, 20:08:34
a ako by ste to riesili??
|
||
Časová prodleva: 16 let
|
0