webForumDet fria alternativet

Kolla datum

2 svar · 228 visningar · startad av mhedda

mheddaMedlem sedan feb. 2000385 inlägg
#1

Hej på er!
Har en fråga hur löser jag så att den lägger ihop alla tex.januari per år och summerar dom och inte som nu då lägger den ihop bara om det är exakt samma datum tex om jag lägger in
2003-01-01 två ggr
men om jag lägger in 2003-01-05 då visar den januari en gång till.

Kan jag använda typ

$manad = substr($datum,5,6);

Där kan jag ju få ut månads nummer. Men hur jämför jag det i databasen sen.


openConn();
	
    //Visar månadsnamn beroende på datum.
	
	$arrMonth = array(
							"", 
    						"Januari", 
							"Februari", 
							"Mars", 
							"April", 
							"Maj", 
							"Juni", 
							"Juli", 
							"Augusti", 
							"September", 
							"Oktober", 
							"November", 
							"December"
							);

while(odbc_fetch_row($result_datum))	  
	{
	
		$datum = stripslashes(odbc_result($result_datum,1));
		$year = substr($datum,0,4);

		
//kollslut
			
			$strSQL_month="SELECT DISTINCT(Month(datum)) AS MonthValue, SUM(tid_atgang) From tbl_tidrapport WHERE namn='$namn' AND datum='$datum'  GROUP BY Month(datum)";
			$result_month = odbc_exec($conn,$strSQL_month);
	?>
        <?
		while(odbc_fetch_row($result_month))
		{
				$project_month = stripslashes(odbc_result($result_month,1));
				
				$strSQL_man="SELECT SUM(tid_atgang) From tbl_tidrapport WHERE namn='$namn' AND datum='$datum'  GROUP BY Month(datum)";

				$result_man = odbc_exec($conn,$strSQL_man);
				
				while(odbc_fetch_row($result_man))
				{
					$month_sum = stripslashes(odbc_result($result_man,1));
				}

		}		
		
		
		?>

Hoppas ni förstår.

mheddaMedlem sedan feb. 2000385 inlägg
#2

Är det någon som vet/förstår detta. Jag kan tillägga att datum fältet är varchar dumt kanske men går detta att lösa ändå???

mheddaMedlem sedan feb. 2000385 inlägg
#3

Är det någon som förstår eller är jag helt ute och cyklar, inte första gången isåfall ;)

Här är liten kodsnutt iallafall där jag skriver ut resultatet. Och då blir det som sagt var tex två januari och summa likaså om jag inte skriver in exakt samma datum. ex. 030101 och 030101 då den lägger ihop.

       <tr> 
          <td class="blutt" height="14" align="left" valign="top" width="34" bgcolor="#f5f5f5"> 
            <?echo $year?>
          </td>
          <td class="blutten" height="14" align="left" valign="top" width="39"><span class="blutt"> 
            <?echo $arrMonth[ $project_month ];?>
            </span></td>
          <td class="blutten" height="14" align="right" valign="top" width="60"><span class="blutt"> 
            <?=$month_sum?>
            Tim</span></td>
        </tr>

Är det nån som vill svara, gör så här eller nu är du ute och cyklar tänk om.
ByByHedda

130 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)