Ho una semplice applicazione che consente agli utenti di inviare "problemi" e quindi commentarli. Sto tentando di creare un sistema di votazione semplice in modo che gli utenti possano "votare" i problemi che a loro volta li spingeranno più in alto in una lista. Ho alcune conoscenze di base di PHP e tutto quello che funziona finora, non riesco a capire come farlo funzionare.Simple PHP Voting System
ho seguito un tutorial on-line e finora hanno questo sulla mia pagina problem.php ...
if (isset($_GET['vote'], $_GET['id'])){
add_problem_vote($_GET['id]'], $_GET['vote']);
}
<a href="?vote=up&id=<?php echo $problemID; ?>">Vote</a>
E sulla mia pagina functions.php ...
function add_problem_vote($problemID, $vote){
$problemID = (int)$problemID;
$vote = ($vote === 'up') ? '+' : '-';
$sql = "UPDATE `problems` SET `votes` = `votes` {$vote} 1 WHERE `id` = {$problem_id}";
mysql_query($sql);
}
Tutto i miei campi della tabella sono definiti correttamente. So che ci sono molte cose da considerare come la votazione dopo la chiusura della sessione, ma finché ho dimostrato che non deve essere perfetto. Nel momento in cui viene fatto clic sul link, viene reindirizzato a una pagina, ma i voti non cambiano nella tabella mysql.
controllo questo http://stackoverflow.com/questions/490969/stack-overflow-reddit-voting-system-in-php – nu6A
Se questa è la vostra pagina di problem.php intero che ti manca '' tag attorno alla tua clausola if. –
Che tipo di errore stai ottenendo? –