Cornjob in windows
eric - 31/01/2005 16:04
HTML interesse
Mijn site draait op een windows server, dus is het niet mogelijk om een cornjob te gebruiken. Maar volgensmij zat hier pas tussen de scripts een soort cornjob voor windows. Ik kan dat script alleen niet vinden, weet iemand toevallig waar het staat?
21 antwoorden
Gesponsorde links
cloudstrife - 31/01/2005 16:14
PHP beginner
Vind dit op deze site niet onmiddellijk terug, maar volgens mij zal je dat met een batch bestandje kunnen oplossen.
eric - 31/01/2005 16:24
HTML interesse
Ja want het is de bedoeling dat degene die jarig zijn automatisch worden gemailt.
Maar alvast bedankt voor de reacties, ik zla kijken of het wat is.
eric - 31/01/2005 16:30 (laatste wijziging 31/01/2005 21:22)
HTML interesse
Hmm ik zou niet weten hoe ik dat bestandje om kan buigen tot een bestandje die automatisch een felicitatie stuurt.
Edit: Met dit bestandje gaat het niet lukken, weet iemand anders mss nog zon bestandje te vinden?
Maarten - 31/01/2005 21:25
Erelid
Je moet eerst en vooral een cronjob-systeem hebben, anders werkt dat niet. Ik weet niet wat het alternatief voor Windows is...
<?php
$select = mysql_query("SELECT * FROM leden WHERE geboortedatum <= '".$vanochtend."' AND geboortedatum >= '".$vanavond."'");
while($dat = mysql_fetch_assoc($select)) {
$bericht = "Eppy B-day";
mail($dat['email'],"Profi!",$bericht);
}
?>
<?php
$select = mysql_query ( "SELECT * FROM leden WHERE geboortedatum <= '" . $vanochtend . "' AND geboortedatum >= '" . $vanavond . "'" ) ; $bericht = "Eppy B-day" ;
mail ( $dat [ 'email' ] , "Profi!" , $bericht ) ; }
?>
Is een mogelijke code, zeer kort natuurlijk.
eric - 31/01/2005 21:58
HTML interesse
Ok bedankt, ik zal morgen even op mn gemakt kijken of ik er wat van kan maken. Ik laat het nog horen!
cloudstrife - 31/01/2005 22:14
PHP beginner
Het script is goed maar je moet nog iets hebben dat op de achtergrond draait en het script aanroept bv om 12 uur. Zoals ik reeds zei moet dit in windows toch lukken met een batchbestandje?
cloudstrife - 01/02/2005 08:40
PHP beginner
Mail je host zelf eens en vraag of zij zoiets voorzien hebben, misschien gebruiken ze zelf iets in die aard om bv dagelijkste back up's aan te maken.
eric - 02/02/2005 16:42 (laatste wijziging 02/02/2005 16:42)
HTML interesse
Ok ik heb het scriptje van Murfy even aangepast:
<?php
include("connect.php");
$select = mysql_query("SELECT * FROM wnp_nickname WHERE month= $month AND day= $date");
while($dat = mysql_fetch_assoc($select)) {
$date = date( "d" );
$month = date( "n" );
$email= $dat[email];
$bericht = "Gefeliciteerd - Test... ";
mail($dat['$email'],"Gefelicteerd!",$bericht);
}
?>
<?php
include ( "connect.php" ) ;
$select = mysql_query ( "SELECT * FROM wnp_nickname WHERE month= $month AND day= $date " ) ; $email = $dat [ email] ;
$bericht = "Gefeliciteerd - Test... " ;
mail ( $dat [ '$email' ] , "Gefelicteerd!" , $bericht ) ; }
?>
Alleen nu krijg ik deze fout: Warning: mysql_fetch_assoc(): supplied argument is not...... op line 4
Maarten - 02/02/2005 16:57 (laatste wijziging 02/02/2005 17:00)
Erelid
<?php
include("connect.php");
$date = date( "d" );
$month = date( "n" );
$select = mysql_query("SELECT email FROM wnp_nickname WHERE month='".$month."' AND day='".$date."'");
while($dat = mysql_fetch_assoc($select)) {
$bericht = "Gefeliciteerd - Test... ";
mail($dat['email'],"Gefelicteerd!",$bericht);
}
?>
<?php
include ( "connect.php" ) ;
$select = mysql_query ( "SELECT email FROM wnp_nickname WHERE month='" . $month . "' AND day='" . $date . "'" ) ; $bericht = "Gefeliciteerd - Test... " ;
mail ( $dat [ 'email' ] , "Gefelicteerd!" , $bericht ) ; }
?>
En wnp_nickname is wel een rare tabelnaam... zker dat het de juiste is?
eric - 02/02/2005 17:09
HTML interesse
Ja die klopt moet die tabel alleen nog steeds aanpassen, maar dat doe ik wel als de site online gaat.
Ik heb nu dus dit:
<?php
include("connect.php");
$select = mysql_query("SELECT email FROM wnp_nickname WHERE month='".$month."' AND day='".$date."'");
$date = date( "d" );
$month = date( "n" );
$email= $dat[email];
$aantal = mysql_num_rows($select);
if($aantal < "1") {
echo "Geen jarigen vandaag..";
} else {
while($dat = mysql_fetch_assoc($select)) {
$bericht = "Gefeliciteerd - Test... Bevoc.nl";
mail($dat['$email'],"Gefelicteerd!",$bericht);
}}
?>
<?php
include ( "connect.php" ) ;
$select = mysql_query ( "SELECT email FROM wnp_nickname WHERE month='" . $month . "' AND day='" . $date . "'" ) ; $email = $dat [ email] ;
if ( $aantal < "1" ) {
echo "Geen jarigen vandaag.." ; } else {
$bericht = "Gefeliciteerd - Test... Bevoc.nl" ;
mail ( $dat [ '$email' ] , "Gefelicteerd!" , $bericht ) ; } }
?>
maar hij blijft maar zeggen dat er niemand jarig is.
Dennisvb - 02/02/2005 17:17 (laatste wijziging 02/02/2005 17:37)
MySQL ver gevorderde
<?php
include("connect.php");
$qJarig = mysql_query("SELECT email FROM wnp_nickname WHERE month='".date('m')."' AND day='".date('d')."'") or die('Fout:'.mysql_errno().' : '.mysql_error());
if(mysql_num_rows($qJarig) != 0)
{
$sHeaders = 'From: Dennisvb <dennisvb@sitemasters.be>';
$sBericht = 'Gefeliciteerd - Test... Bevoc.nl';
while($rMail = mysql_fetch_assoc($qJarig))
{
mail($rMail['email'],'Gefeliciteerd',$sBericht,$sHeaders);
}
}
else
{
echo 'Er zijn geen jarigen vandaag';
}
?>
<?php
include ( "connect.php" ) ;
{
$sHeaders = 'From: Dennisvb <dennisvb@sitemasters.be>' ;
$sBericht = 'Gefeliciteerd - Test... Bevoc.nl' ;
{
mail ( $rMail [ 'email' ] , 'Gefeliciteerd' , $sBericht , $sHeaders ) ; }
}
else
{
echo 'Er zijn geen jarigen vandaag' ; }
?>
Je had vreemde variabelen, starte de data() pas na de query. Misschien eens wat meer tutorials doornemen?
eric - 02/02/2005 17:27
HTML interesse
Humh, dat klopt idd, ik ben het nog een beetje aan het leren. Maar dat script werkt nu op een of andere manier nog steeds niet. Nu staat er weer geen jarigen
Dennisvb - 02/02/2005 17:28
MySQL ver gevorderde
Zijn er überhaupt wel jarigen? En zitten de maanden en dagen wel goed in de database? Vul je ze op dezelfde manier in als ik in dit script doe?
eric - 02/02/2005 17:38 (laatste wijziging 02/02/2005 17:41)
HTML interesse
:D Dat was het idd. Maar nu begint die weer over deze regel te zeuren: Warning: Wrong parameter count for mysql_fetch_assoc() op lijn 9
edit: Bedankt het werkt! toen ik jou script overnam werkte het ineens wel.
Gesponsorde links
Dit onderwerp is gesloten .