Kezdőoldal » Számítástechnika » Weblapkészítés » Mi lehet a hiba? (AJAX)

Mi lehet a hiba? (AJAX)

Figyelt kérdés

Csinálok egy szavazót. Most ott tartok, hogy van 2 divem, az egyik a like a másik a dislike. Mindegyik a voter_button osztályban van (html). Tartozik hozzájuk egy data-post ami azt mutatja, hogy melyik posztnál tart a szavazó, melyik posztra fog szavazni+ van egy data-vote is ami azt azonosítja, hogy LIKE vagy DISLIKE-ot nyomott. Megírtam a js-t+ a php-t is, de az adatbázisba semmiképpen nem ír. Mi lehet a gond?

---HTML:

<div class="voter_button" data-vote="1" data-post="<?php echo $poszt_id; ?>">Tetszik</div>

<div class="voter_button" data-vote="2" data-post="<?php echo $poszt_id; ?>">Nem tetszik</div>


---JS:

$(document).ready(function(){

$(".voter_button").click(function(){

$.ajax({

url: 'files/szavazo_feldolgozo.php',

type: 'POST',

data: {post: $(this).data('post'), act_id: $(this).data('vote')},

success: function(response){

if(response){

alert("Sikeres");

} else {

alert("Sikertelen!")

}

}

});

});

});


---PHP:

if(isset($_POST["post"]) && isset($_POST["vote"]){

$szavazo = $_SESSION["user"]["felhasznalonev"];

$post_id = mysql_real_escape_string(trim($_POST["post_id"]));

$act_id = mysql_real_escape_string(trim($_POST["act_id"]));

DB_connect(DB_name, DB_username, DB_password, DB, DB_charset);

DB_query("

INSERT INTO `szavazatok`

(

`poszt_id`,

`szavazo`,

`szavazat`,

`szavazat_ideje`

) VALUES (

'$post_id',

'$szavazo',

'$act_id',

NOW()

)

");

DB_close();

}



2015. aug. 12. 17:30
 1/8 A kérdező kommentje:

Ezt a kettő sort a php-ben elírtam:

$post_id = mysql_real_escape_string(trim($_POST["post_id"]));

$act_id = mysql_real_escape_string(trim($_POST["act_id"]));


Így helyes:

$post_id = mysql_real_escape_string(trim($_POST["post"]));

$act_id = mysql_real_escape_string(trim($_POST["vote"]));

2015. aug. 12. 17:32
 2/8 anonim ***** válasza:
Az adatbázis hibaüzenete nem mondja meg?
2015. aug. 12. 17:37
Hasznos számodra ez a válasz?
 3/8 A kérdező kommentje:

Én voltam a hülye, bocsi, megvan a hiba :D

Megszokásból nem hívtam meg a feldolgozo.php -ba a függvényeket, class-okat :D Meghívtam, mostmár működik minden

2015. aug. 12. 17:46
 4/8 A kérdező kommentje:
Apropó, újabb gond: ha a 65-ös vagy egyéb poszt alatt szavazok, akkor a poszt_id be mindenáron 66-os poszt kerül bele.
2015. aug. 12. 17:53
 5/8 A kérdező kommentje:
Ezt is megoldottam, adtam hozzá egy children elementet
2015. aug. 12. 18:07
 6/8 A kérdező kommentje:
Legalább is most átírtam az egészet, a kettő gombra raktam egy onclicket, pl. a tetsziknek az onclick paraméterei a poszt id-je a másik paramétere pedig azonosítja, hogy tetszik-e vagy sem
2015. aug. 12. 18:51
 7/8 anonim ***** válasza:
Te most komolyan kötőjeleket használsz változónevekben?
2015. aug. 12. 19:31
Hasznos számodra ez a válasz?
 8/8 A kérdező kommentje:
Hol látsz te kötőjelet? O.o -_-
2015. aug. 13. 00:31

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!