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:
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);
}
}
?> |