Ik ben bezig met een database voor een bedrijf. Zij willen enkele reports hebben van diverse zaken. Ik doel dan bijvoorbeeld op weekresultaten, maandresultaten, resultaten per werknemer etc.

Nu kan de werknemer aan het einde van zijn dienst de gedraaide dienst invullen. Hierin wordt ook gewerkt met begin en einduren. Deze gaat dan niet op tijd (bijvoorbeeld van 8:00 uur tot 16:00 uur) maar op gedraaide uren van (bijvoorbeeld) een machine.

Nu willen zij dat de beginuren automatisch worden ingevuld. Het beginuur is de laatste eindtijd die is ingevoerd. Ik heb gezocht hoe ik dit kan toepassen maar kom er nog niet uit.

Heeft iemand enig idee wat ik moet doen zodat de laatste eindtijd de volgende begintijd is? En dat deze automatisch in het formveld terecht komt?

Ik dacht zelf aan Sessions, maar kan hier ook niets over vinden dat mij zou kunnen helpen. Men vult een dienst dus in via een Form.
zou je misschien al een deel van ej code laten zien wat ej al hebt?
Hier een stukje van de code


<?php
$tabelquery="SELECT einduren FROM gedraaide_dienst ORDER BY einduren DESC LIMIT 1";
$resultaat=mysql_query($tabelquery);
while($tabelrij=mysql_fetch_array($resultaat)){
			  ?>
			 <br />
                <input type='text' class='text'  name='beginuren' value="<?php echo $tabelrij['einduren'] ?>">
<?php
}
?>


De melding trouwens:

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\wamp\www\administration\shift\add-shift.php on line 135


In de database zelf werkt dit trouwens goed. In de PHP code niet.



Edit: hij werkt nu wel. Stom foutje (had er streepjes tussen eind_uren staan).


Nu een andere vraag. Elke maand moet de telling opnieuw beginnen. Is er in PHP MYSQL een mogelijkheid om dit automatisch in te stellen? Zodat hij de eerste van de maand weer op 0 begint? Er zal wel een mogelijkheid zijn, maar ik weet niet waar ik op moet zoeken. Zal neem ik aan niet lukken met bovenstaande code.

Reageren