Aller au contenu
Top-Metin2.org - Vous êtes à la recherche d'un serveur Metin 2 ? ×
×
×
  • Créer...
  • 0

Problème table navicat


maxrap121

Question

Bonjour,

 

alors je vous explique mon problème, j'ai mis un système de vote sur mon site

et il est relier à une table navicat.

Mais, j'ai fait la table personnalisé pour le faire fonctionner et il fonctionne à moitié. c'est-à-dire que quand je vote , l'id du compte apparaît dans navicat etc ...

 

Mais par conte! Il n'a pas de limite , je peux voter illimité c'est-à-dire que la limite de deux heures de temps bug :S

 

 

Voici le code avec le temps :

 

elseif($_GET['vote']==1){

$temps = time(120);

$temps2h = time(120) + (120 * 60);

 

Voici mon code php :

 

//recups vars

$vote1 = mysql_query('SELECT * FROM site_votes WHERE id="'. $idcompte .'"');

$vote1a = mysql_fetch_array($vote1);

$vote1b = mysql_num_rows($vote1);

$voteallownom = $vote1a['temps1'];

$tempprochvotenom = $voteallownom + (120 * 60);

//$verif_double_compte = mysql_query('SELECT COUNT ('account.site_votes.id') as nb FROM account.site_votes WHERE account.site_votes.ipbox="'.$ipbox.'"'); //verif si LE PC a deja voté

//$verif_double_compte_nb = mysql_fetch_array($verif_double_compte);//si > 1 deja voté rediriger

 

if ($temps > $tempprochvotenom){//&& $verif_double_compte_nb['nb']<2

//Test si OK pour vote !

//mysql_query('UPDATE sites_votes SET nbvote=nbvote+1 WHERE id="'.$idcompte.'"');

mysql_query('UPDATE account SET cash=cash+10 WHERE id= "'.$idcompte.'"');//Vote validé on add les valeurs > :

mysql_query('DELETE FROM site_votes WHERE id ="'.$idcompte.'"');

mysql_query("INSERT INTO site_votes VALUES ('$idcompte', '$temps', '$ipbox', '$nbvote')");

 

 

Screen Navicat :

 

capturevif.png

 

Voilà , merci d'avance

Modifié par Funky Emulation
Core X - External 2 Internal
Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 6
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans cette question

Meilleurs contributeurs dans cette question

6 réponses à cette question

Messages recommandés

  • 0

Essaye plutôt sa ;)

 

<?php }
elseif ($_GET['vote']==3){
$temps = time();
$temps2h = time() + (120 * 60);
//mysql_select_db('$db_account');
if($_SESSION['id']!=''){
// LA PAGE START HERE
$idcompte = $_SESSION['id'];
	//recups vars
	$vote1 = mysql_query("SELECT * FROM $db_account.site_votes WHERE id='$idcompte'");
	$vote1a = mysql_fetch_array($vote1);
	$vote1b = mysql_num_rows($vote1);
	$vote1nb = mysql_fetch_assoc($vote1);//�a compte la valeur ? faut que jle note ... ^^
	$voteallownom = $vote1a['temps1'];
	$tempprochvotenom = $voteallownom + (120 * 60);
	$verif_double_compte = mysql_query('SELECT * nb FROM account.site_votes WHERE ipbox="'.$ipbox.'"'); //verif si le PC a deja vot�
	//$verif_double_compte_nb = mysql_num_rows($verif_double_compte);//si > 1 deja vot� rediriger		
	$nbvote = $vote1nb['nbvote'];
	if($temps > $tempprochvotenom){
	//Test si OK pour vote !

	$nbvote++;
	mysql_query("UPDATE $db_account.account SET cash=cash+10 WHERE $db_account.account.id='$idcompte'");//Vote valid� on add les valeurs > :
	mysql_query("DELETE FROM $db_account.site_votes WHERE id =$idcompte");
	mysql_query("INSERT INTO $db_account.site_votes VALUES ('$idcompte', '$temps', '$ipbox', '$nbvote')");
	mysql_query("UPDATE $db_account.account SET vote=vote+1 WHERE $db_account.account.id='$idcompte'");
	?>

Lien vers le commentaire
Partager sur d’autres sites

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.


  • brilliantdiscord_widget
  • Flux d'Activité

    1. 2

      Demande d'aide

    2. 2

      Demande d'aide

    3. 2

      Demande d'aide

    4. 161

      VDI - Server Files 2016 - Team FE

    5. 1

      Problème de modification du coffre de l'apprenti

  • En ligne récemment

    • Aucun utilisateur enregistré regarde cette page.

Information importante

Conditions d’utilisation / Politique de confidentialité / Règles / Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.