ADD Un début d'helper pour mysql
authorGreg Burri <greg.burri@gmail.com>
Wed, 16 Sep 2009 16:38:20 +0000 (18:38 +0200)
committerGreg Burri <greg.burri@gmail.com>
Wed, 16 Sep 2009 16:38:20 +0000 (18:38 +0200)
php/mysql_tools.php
php/pages/inscription.php

index 918d6a9..9c1e1c7 100644 (file)
@@ -2,14 +2,19 @@
 \r
 # voir : http://us2.php.net/manual/en/function.func-num-args.php\r
 \r
-function query($query, $a, $b, $c, $d, $e)\r
+# utiliser mysqli à la place :\r
+# $stmt = $mysqli->prepare("INSERT INTO CountryLanguage VALUES (?, ?, ?, ?)");\r
+# $stmt->bind_param('sssd', $code, $language, $official, $percent);\r
+function query($query)\r
 {\r
-   if ($a == null)\r
-      return mysql_query($query);\r
-   if ($b == null)\r
-      return mysql_query(sprintf($query,\r
-         is_string($a) ? mysql_real_escape_string($a) : $a\r
-      ));\r
+   $args = func_get_args();\r
+   foreach ($args as $i => $arg)\r
+      if (is_string($arg))\r
+         $args[$i] = mysql_real_escape_string($a);\r
+         \r
+   array_shift($query, $args);\r
+         \r
+   return mysql_query(call_user_func_array('sprintf', $args));\r
 }\r
 \r
 ?>
\ No newline at end of file
index cfdd1e7..8f1ad1c 100644 (file)
@@ -93,7 +93,7 @@ else
    </tr>
    <tr>
       <td>
-         email <span class="miniInfo">(non-public)</span>
+         email <span class="miniInfo">(non-public, sauf si piratage de la base ^-^´)</span>
       </td>
       <td>
          <input type="text" maxlength="30" name="e_mail" value="<?=$participant->valide ? $participant->info->e_mail : $_POST['e_mail']?>" />