Я использую Ajax для отправки значений в сценарий PHP, который записывает некоторое значение в базу данных:
$.ajax({
type: "POST",
data: "action=vote_down&id="+$(this).attr("id"),
url: "vote.php",
success: function(msg) {
$("span#votes_count"+the_id).fadeOut();
$("span#votes_count"+the_id).html(msg);
$("span#votes_count"+the_id).fadeIn();
}
});
Как вы, вероятно, можете понять из action = vote_down
, сценарий предназначен для сценария голосования.
Я уже запрещаю пользователю голосовать более одного раза, зарегистрировавшись там проголосовать против его имени пользователя и идентификатора в Меня смущает фрагмент кода, найденный в функции, которую я изучаю: Я не совсем понимаю здесь использование Чего я не делаю. поймите, как голосование.
{char command; do {printf ("Введите команду (q = выйти, n = новый, l = список):"); scanf ("...
char GetCommand( void )
{
char command;
do {
printf( "Enter command (q=quit, n=new, l=list): " );
scanf( "%c", &command );
Flush();
}
while ( (command != 'q') && (command != 'n')
&& (command != 'l') );
printf( "\n----------\n" );
return( command );
}
void Flush( void ) {
while ( getchar() != '\n' )
;
}
Flush ()
Я имею в виду, книга, которую я читаю, объясняет это, говоря, что она не позволяет пользователю вводить более одного символа, а затем читать этот символ, когда им предлагается ввести второй раз. Flush ()
предотвращает это. Он ничего не ДЕЛАТЬ. Все, что это команда , а
. (Хотя это правда ... что ?????) Не имеет смысла.