Saludos a todos.
Veréis, tengo un problema en un script: tomo el día y el mes de una fecha:
Código PHP:
$dia = date ("j", $_POST["startdate"]);
$mes = date ("n", $_POST["startdate"]);
Y trato de forzar su tipo a entero (debo trabajar con los dígitos y sumar y restar con ellos)
He probado de estas dos maneras:
Código PHP:
$dia = settype ($dia, integer);
$mes = settype ($mes, integer);
Y esta:
Código PHP:
$dia = (int) $dia;
$mes = (int) $mes;
El script me devuelve esto:
Código HTML:
<br />
<b>Notice</b>: A non well formed numeric value encountered in <b>C:\Archivos de programa\EasyPHP 3.0\www\aplicacion\new_cont_3.php</b> on line <b>39</b><br />
<br />
<b>Notice</b>: A non well formed numeric value encountered in <b>C:\Archivos de programa\EasyPHP 3.0\www\aplicacion\new_cont_3.php</b> on line <b>40</b><br />
<br />
<b>Notice</b>: Use of undefined constant integer - assumed 'integer' in <b>C:\Archivos de programa\EasyPHP 3.0\www\aplicacion\new_cont_3.php</b> on line <b>42</b><br />
<br />
<b>Notice</b>: Use of undefined constant integer - assumed 'integer' in <b>C:\Archivos de programa\EasyPHP 3.0\www\aplicacion\new_cont_3.php</b> on line <b>43</b><br />
¿Hago algo mal? Estoy usando la versión 5.2.8
Muchas gracias por descontado y un saludo a todos.