Tom's Guide > Forum > Programmation > [RESOLU][PHP] Erreur script ....
Mot :    Pseudo :           
 

Salut à tous IDN,
j'ai une erreur de script :

Code :
  1. Fatal error: Call to undefined function: () in /home/schesio/www/Schesiopass/fonctionnement.php on line 81





Le code (ne faites pas attention aux commentaires ^^)

Code :
  1. <?
  2. /*
  3. /////////// Explications by GES ////////// (High Quality)
  4. Dans la bdd dans la table schesiopass(<-schesio_3) tu as 4 entrees dont : id,
  5. horaire, allopass, date. il faut qu'en gros quand le visiteur arrive, que tu
  6. verifies si il existe pour la date d'aujourd'hui deux allopass, deux horaires.
  7. si elles existent tu vas les recuperer et ensuite a l'heure precise tu dois
  8. afficher le code qui correspond et qu'il reste jusqu'au lendemain si elles
  9. existent pas tu dois generer deux horaires, deux allopass et les rentrer dans
  10. la bdd d'aujourd'hui.
  11. les horaires qui sont générés sont sous la forme "xx:xx" entre minuit et 10 tu
  12. n'a pas d'horaire le generateur genere des horaires de 10:00 a 23:59
  13. /////////////////////////////////////////
  14. */
  15. /*
  16. Note 1: N'ayant pas verifié la base, j'ai pas verifié la validité d'un INSERT
  17. (ci-dessous), je te conseil plutôt UPDATE (c'est à modifier)
  18. Note 2: la fonction time(); retourne souvent des trucs genre 3:45 par exemple,
  19. dans ton generateur_horaire.php ça pourrait retourner 03:45 donc il y aura un
  20. problème d'égalité (à corriger).
  21. Note 3: J'ai pas testé le code donc il peut y avoir des erreurs d'inattention.
  22. Note 4: Le dernier 'else' j'ai mis le echo(); au futur; faudrait faire une
  23. condition (sur generateur_horaire.php) pour que ça aille pas en dessous de
  24. l'heure actuelle sinon ça serait pas logique.
  25. */
  26. function gen($integer) {
  27. // Là, je t'apprend à utiliser les fonctions pour la première fois de ta vie, sois fier ! //
  28. if ($integer == 1) {
  29.     include('generateur_horaire.php');
  30. } else {
  31.     include('generateur_allopass.php');
  32. }
  33. }
  34. include('mysql.inc.php');
  35. $resp = mysql_query("SELECT * FROM schesiopass" );
  36. $time_now = time();
  37. $date_now = date('d', $time_now);
  38. $horaire_now = date("H:i", $time_now);
  39. $resp_fetch = mysql_fetch_array($resp);
  40.     if ($resp_fetch['date'] == $date_now) {
  41.         if ($resp_fetch['horaire'] == $horaire_now) {
  42.             // BONNE HEURE, BON JOUR //
  43.             echo("Code allopass: ". $resp_fetch['allopass']);
  44.         } else {
  45.             // MAUVAISE HEURE, BON JOUR //
  46.             echo("Horaire d'apparition du code aujourd'hui: ".
  47. $resp_fetch['horaire']);
  48.         }
  49.     } else {
  50.             $gen(0);
  51.             $gen(1);
  52.             $add = mysql_query("INSERT INTO schesiopass VALUES('',
  53. '$horaire', '$allopass', '$date_now')" ); {
  54.             echo("Horaire dans lequel le code apparaitre
  55. aujourd'hui: ". $horaire);
  56.     }
  57.     }
  58. /*
  59. $truc = mysql_query("SELECT * FROM schesiopass" );
  60. $timestamp0 = time();
  61. $date0 = date('d', $timestamp0);
  62. $truc2 = mysql_fetch_array($truc);
  63. if ($truc2['date'] == $date0)
  64. {
  65. while (
  66. $vide = 0;
  67. while ($vide != 2)
  68. {
  69. include('generateur_allopass.php');
  70. include('generateur_horaire.php');
  71. include('mysql.inc.php');
  72. $timestamp = time();
  73. $date = date('d', $timestamp);
  74. //
  75. $ajout = mysql_query("INSERT INTO schesiopass VALUES('', '$horaire',
  76. '$allopass', '$date')" ) or die(mysql_error());
  77. $vide++;
  78. }
  79. //
  80. $cherche = mysql_query("SELECT * FROM schesiopass WHERE $date = date" ) or
  81. die(mysql_error());
  82. $cherche2 = mysql_fetch_array($cherche);
  83. echo $cherche2['date'];
  84. echo $cherche2['allopass'];
  85. echo $cherche2['horaire'];
  86. */




A la ligne 80, il y'a gen(0); et gen(1); pourtant la fonction gen est definit, je comprends pas .......


Message édité par fclm le 22-08-2007 à 12:36:53
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

salut, la ligne 80:

Code :
  1. $gen(0);


or pour php, "$" signifie que ce qui vient après est le nom d'une variable, donc, il l'interprète, or $gen = null, la ligne devient:

Code :
  1. (0);


il suffit d'enlever le $ (de meme pour la ligne suivante).


Message édité par coca25 le 22-08-2007 à 12:28:04
------------------------------ Ne pas oublier le [resolu] pour finir le sujet.
Penser à voir les tutos, ca peut aider!
Répondre à coca25
Tom's Guide > Forum > Programmation > [RESOLU][PHP] Erreur script ....
Aller à :

Il y a 1942 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens