![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
08/03/2011, 05:22
|
| | Fecha de Ingreso: enero-2011
Mensajes: 22
Antigüedad: 14 años Puntos: 0 | |
Respuesta: date () gracias por responder ^^
ese manual lo he mirado 10000 veces y nose como seguir ya xD
os dejo el codigo
$semana_actual = date ('W'); // valor numerico. numero de semana del año
$sqlform = "select * from form_usuari";
$form = mysql_query($sqlform,$conexion) or die ("Error al consultar");
$colform = mysql_num_rows ($form);
for ($cont=1; $cont<=$colform; $cont++){ // cont es un contador que l'utilitzarem com referencia de les ids dels fomrularis
$sqlfecha = "select datahora from form_usuari where id_form = '$cont'";
$con_fecha = mysql_query ($sqlfecha, $conexion) or die ("Error al consultar11");
while ($fecha_sql = mysql_fetch_array ($con_fecha)) {
$fec = $fecha_sql['datahora'];
$fecha = date($fec);
$marca_de_tiempo = mktime($fecha);
$semana = date('W', $fecha);
echo "$semana_actual";
echo "<p>$semana";
$numdia = date('N', $marca_de_tiempo);
echo "<p>$numdia";
if (($numdia >= 1) && ($numdia<= 5) && ($semana_actual == $semana)){
$sqlpuntot = "select punts from form_usuari where datahora='$fecha'";
$consulta2 = mysql_query ($sqlpuntot, $conexion) or die ("Error al consultar2");
$consultapunt = mysql_fetch_array ($consulta2);
$puntsuma = $consultapunt['punts'];
$resultat = $resultat + $puntsuma;
}
}
}
?>
<center>
<h1>Punts total setmanals</h1>
Punts totals d'aquesta setmana:
<input type="text" name="hoy" size="5" value="<?php echo "$resultat"; ?>">
<?php
} // tanquem el setmanal
lo que hago es una consulta a la bd pidiendo todos los formularios i el numero de filas (que sera igual al numero de formularios que tengo) los voy pasando i voy mirando la fecha (datahora) de cada uno. Miro si estan dentro de los dias de la semana (lunes a viernes) i luego mira si esos dias estan en la semana actual (date('W')) si todo es asin, cojo los puntos de esos formularios, i los sumo.
se que lo estoy haciendo mal, pero no se donde, alguna ayuda? (tengo k hacerlo en php) |