IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

Script qui ne fonctionne pas via un fichier Batch ?


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre régulier Avatar de bilou95
    Inscrit en
    Septembre 2006
    Messages
    433
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 433
    Points : 117
    Points
    117
    Par défaut Script qui ne fonctionne pas via un fichier Batch ?
    Salut !

    J'essaye de lancer cette portion de code via un fichier *.bat mais il me signale une erreur que voici : Fatal error: Call to undefined function mysql_connect() in

    Syntaxe fichier Bat (Batch) =

    "echo Execution du script

    @e:\EasyPHP\PHP5\php.exe e:\EasyPHP\www\ah\script\verif_date_ret.php

    pause"


    Je ne comprends pas ... ???

    Par contre, via le navigateur en allant chercher directement ma page .. le code fonctionne parfaitement

    PS : Sorry j'ai un soucis avec le proxy de mon boulot ... il me bride l'accès au commandes ci dessus donc j'edite le code a la volée.








    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
     
    <?php /* Date de création: 06/12/2007 */ ?>
     
    <?php
    //Connexion à la base de données
    $db = mysql_connect("localhost","root","");
     
    //Selection de la base
    mysql_select_db("alliance",$db);
     
    //Récupérer toutes les valeurs des champs de la table "pr_spare"
    $verif="SELECT * FROM pr_spare WHERE emprunt=1";
    //Envoi de la requête
    $sql_verif=mysql_query($verif) or die ('Erreur SQL ! <br>'.mysql_error());
     
    $date=date("Y-m-d");
     
     
     
    $num_rows=mysql_num_rows($sql_verif);
     
     
     
    for($compteur=1; $compteur<=$num_rows;$compteur++) 
    			{
     
    			$array_verif=mysql_fetch_array($sql_verif);
     
     
                $date_ret=$array_verif['Date_ret'];
                $spare=$array_verif['nomspare'];
                $emprunteur=$array_verif['emprunteur'];
     
    			 if($date_ret == $date)
    			 {
    			 /* destinataire */
    				  $to  = "nicolas.rio@alliance-healthcare.fr"; 
     
    				  /* sujet */
    				  $subject = 'Retour ce jour - '.$spare.'';
     
    				  /* message */
    				  $message = '
    				  <html>
    				  <head>
    				  <title></title>
    				  </head>
    				  <body>
    				  <font face="arial"><strong>POUR VOTRE INFORMATION</strong><p>Aujourd\'hui doit être ramené le '.$spare.'.(Prété à '.$emprunteur.')<p>Merci de relancer la personne concernée.</font>
    				  </body>
    				  </html>
    				  ';
     
    				  $entete="Content-type:text/html\nFrom:section_spare@alliance-healthcare.fr\r\n";
    				  //$entete .= 'Cc: <a href="mailto:hdi@alliance-healthcare.fr">hdi@alliance-healthcare.fr</a>' . "\r\n";
     
    				  /* envoi */
    				  mail($to, $subject, $message, $entete);
     
    			 }
    			 elseif($date_ret > $date)
    			 {
    			 /* destinataire */
    				  $to  = "nicolas.rio@alliance-healthcare.fr"; 
     
    				  /* sujet */
    				  $subject = '[Dépassement Date de Retour] - '.$spare.'';
     
    				  /* message */
    				  $message = '
    				  <html>
    				  <head>
    				  <title></title>
    				  </head>
    				  <body>
    				  <font face="arial"><strong>POUR VOTRE INFORMATION</strong><p>La date de retour du '.$spare.' est dépassée.(Prété à '.$emprunteur.')<p>Merci de relancer la personne concernée.</font>
    				  </body>
    				  </html>
    				  ';
     
    				  $entete="Content-type:text/html\nFrom:section_spare@alliance-healthcare.fr\r\n";
    				  //$entete .= 'Cc: <a href="mailto:hdi@alliance-healthcare.fr">hdi@alliance-healthcare.fr</a>' . "\r\n";
     
    				  /* envoi */
    				  mail($to, $subject, $message, $entete);
     
     
    			 } 
    			}
     
    			?>

  2. #2
    Membre régulier Avatar de bilou95
    Inscrit en
    Septembre 2006
    Messages
    433
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 433
    Points : 117
    Points
    117
    Par défaut
    Voici la solution :

    echo Execution du script

    @e:\EasyPHP\PHP5\php.exe -c e:\EasyPHP\apache\php.ini
    e:\EasyPHP\www\ah\script\verif_date_ret.php

    pause

    Merci a moi !!!!!! !!!!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. script qui ne fonctionne pas de suite
    Par ravaza dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 07/05/2012, 00h18
  2. [WD-2007] Publipostage qui ne fonctionne pas avec un fichier source lié
    Par paulinegue dans le forum VBA Word
    Réponses: 6
    Dernier message: 09/08/2011, 09h47
  3. Script qui ne fonctionne pas sous IE7
    Par carbaba dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 23/01/2008, 22h50
  4. script qui ne fonctionne pas
    Par Emcy dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 04/01/2008, 08h57
  5. [Mail] Pb de script qui ne fonctionne pas
    Par Yael dans le forum Langage
    Réponses: 5
    Dernier message: 14/02/2006, 09h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo