2013-03-07 4 views
0

Je suis très novice en matière de codage et de php, alors je me rends compte que ce n'est peut-être pas le moyen idéal de coder pour atteindre mon objectif. Mon objectif est de permettre une soumission par jour dans une table. Je définis une variable égale à un nombre. Il est alors supposé interroger la table pour voir s'il y a une ligne qui a le numéro et l'utilisateur de la session. Si une ligne existe déjà avec ce numéro, je ne souhaite pas que de nouvelles informations soient soumises à la table. Si la ligne n'existe pas, je veux que l'utilisateur et le numéro soient mis dans la table.Limitation des soumissions quotidiennes dans la base de données

 $nd = '5'; 
     $nd = $td; 

    $connect = mysql_connect("a","a","a") or die ("Problem Connecting to Database"); 
mysql_select_db("a") or die ("Can't find database");    

$query1 = mysql_query("SELECT * From p1 WHERE td='$td'"); 

$numrows1 = mysql_num_rows($query1); 

if($numrows1 !=9999) 
{ 
    while($rows1 = mysql_fetch_assoc($query1)) 
    { 
     $dbtd = $rows1['td']; 

    } 
      if ($dbtd==$td) 
      { 
       echo "You have already submitted Today."; 

      } 
      else 
      { 


    $connect = mysql_connect("a","a","a") or die ("Problem Connecting to Database"); 
      mysql_select_db("a") or die ("Can't find database"); 
      $query = mysql_query("INSERT INTO p1 VALUES('$name','$nd')"); 
      die("Submission Complete <a href = 'a'>Go Home</a>"); 


      } 

    } 
+0

[** Veuillez ne pas utiliser les fonctions 'mysql_ *' dans le nouveau code **] (http://bit.ly/phpmsql). Ils ne sont plus maintenus [et sont officiellement obsolètes] (http://j.mp/XqV7Lp). Voir la [** boîte rouge **] (http://j.mp/Te9zIL)? En savoir plus sur [* instructions préparées *] (http://j.mp/T9hLWi) à la place, et utiliser [PDO] (http://php.net/pdo) ou [MySQLi] (http://php.net/ mysqli) - [cet article] (http://j.mp/QEx8IB) vous aidera à décider lequel. – Kermit

Répondre

0

Je voudrais juste vous recommandons de créer une colonne de date (type date) avec un index unique qui mettra en application un enregistrement par jour.

Questions connexes