statistieken script: undefined offset, variable, index

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.Net Front-end Ontwikkelaar

Wij zoeken een .Net Front-end Ontwikkelaar! Omschrijving Kun jij snel schakelen en ben je stressbestendig? Dan zoeken wij jou! Als .Net Front-end Ontwikkelaar help je mee aan de webapplicatie die over de hele wereld door allerlei bedrijven wordt gebruikt. Je werkt daarnaast mee aan nieuwe en verbeterde functionaliteiten en helpt met het oplossen van bugs. Over de opdrachtgever Je komt te werken in een ambitieus team dat zich blijft ontwikkelen. Dit is alle informatie die we nu kunnen delen over de werkplek. Als jij de .Net Front-end Ontwikkelaar bent voor deze job, vertellen we je snel nóg meer. Eisen Heb

Bekijk vacature »

Android developer

De functie Schiphol is een plek om te reizen, te verblijven en te werken. Door middel van data en technologie richten we op al deze gebieden het leef- en werkklimaat optimaal in en zorgen we voor een slimmere en efficiëntere operatie. Wij ontwikkelen nieuwe producten en diensten vanuit de wensen en behoeften van onze klanten, voorspellen passagier flows en testen digitale oplossingen om rijen en andere pijnpunten in het proces te verminderen. Met slimme feedback van sensortechnologie maken we zelfs data van toiletten en stoelen inzichtelijk en bruikbaar. Het Commercial Platform bestaat uit multidisciplinaire teams met een end-2-end verantwoordelijkheid voor

Bekijk vacature »

Senior front end developer Digital Agency Amsterda

Functie Wij werken in multidisciplinaire teams aan verschillende projecten, echter blijf je niet gebonden aan 1 team. Dit houdt in dat wij verschillende specialisten in dienst hebben en deze door middel van een roulatiesysteem in multidisciplinaire teams laten werken. Het team bestaat vaak uit Frontend developer(s), Backend Developer(s), Designer(s), Tester(s) en Mobile Developer(s). Deze teams worden afgewisseld waardoor jij de mogelijkheid krijgt om met iedereen een keer samen te werken. Als Frontend Developer ben jij ónze Specialist op dit gebied. Jij werkt mee aan verschillende projecten voor verschillende klanten. Denk bijvoorbeeld aan klanten, zoals’; BAM, IDFA en Ultimaker. Hierbij zorg

Bekijk vacature »

C# ontwikkelaar

Functie omschrijving Werk jij graag met C# en het .NET framework in een leuk familiebedrijf? Lees dan snel verder! Jouw takenpakket hierbij is: Je gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Je gaat werken in een Microsoft omgeving (ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Daarnaast optimaliseer je de bestaande software. Bedrijfsprofiel Deze organisatie is gevestigd in de omgeving van Best en is een echt familiebedrijf. Je komt te werken in een klein team van developers, die zich voornamelijk bezighouden met

Bekijk vacature »

.NET developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Junior .NET Developer

Dit ga je doen Als junior .NET Developer lever je met jouw oplossingen direct een bijdrage aan de bedrijfsprocessen van de klanten. Werkzaamheden waar jij je zoal mee bezig houdt zijn; Het ontwikkelen, onderhouden en optimaliseren van de draaiende platforms van de klanten; Softwareontwikkeling middels C#, .NET; Klantcontact om de wensen te bespreken en uit te werken; Optimaliseren van de (huidige) bedrijfsprocessen; De IT-afdeling bestaat uit 30 personen verdeeld over 3 teams. Het team waar je in terecht komt bestaat uit ongeveer tien man. Het is een team wat bestaat uit betrokken collega’s, waar iedereen bereidt is om elkaar te

Bekijk vacature »

PHP Developer

Als PHP Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. Wat doe je als PHP Developer bij Coolblue? Als PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, sta je open om C# of Typescript in te zetten of te leren. Ook PHP Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen pure PHP code schrijven. Samenwerken met de klantreiziger om onze klanten

Bekijk vacature »

C#.NET developer

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Testen en valideren van de ontwikkelde software. Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je gaat aan de slag met diverse technologieën en frameworks. Denk hierbij aan C#, JS frameworks, HTML, CSS, TypeScript,

Bekijk vacature »

Magento2 Developer

Functie Ben jij een ontwikkelaar en wil jij een volgende stap zetten en als teamlead aan de slag? Lees dan snel verder! Voor een gewilde opdrachtgever in omgeving Delft zijn wij op zoek naar een programmeur die als meewerkend voorman aan de slag wilt gaan. Een developer die een team van twee man aan zal sturen. Jouw werkzaamheden zullen er als volgt uitzien; Ontwikkelen en ontwerpen van API's; Maatwerkoplossingen; Databeveiliging; Optimalisatie webshops; Ontwikkelen technische implementaties voor verbetering database; Aanspreekpunt voor de organisatie en verantwoordelijk voor de aansturing van externe developers. Zoek je veel uitdaging en veelzijdigheid in je werk dan

Bekijk vacature »

C# .NET Ontwikkelaar ASP.NET

Samengevat: Deze werkgever is een inkooporganisatie. Ben jij een ervaren .Net ontwikkelaar? Heb je ervaring met .Net en C#? Vaste baan: C# .NET Developer .Net MBO HBO €3.100 - €4.300 Onze missie is: “Een essentiële bijdrage leveren aan het verlagen van de integrale kostprijs van de aangesloten groothandels, middels het bundelen van inkoopvolume en het creëren van synergie met en tussen de groothandels en leveranciers, met scherpe inkoopprijzen, goede handelscondities en gerichte dienstverlening als resultaat” Zij werken voor MKB klanten. Deze werkgever heeft veel verschillende projecten. Houd jij van afwisseling? Dan zit je bij hun goed! De branche van dit

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar start jij een team met 12 programmeurs. Jullie zijn verantwoordelijk voor het huidige platform van deze organisatie. Als team werken jullie in tweewekelijkse sprints en starten jullie iedere dag met een stand-up. Jij werkt samen met jouw team aan het uitbreiden van het huidige platform door middel van nieuwe features. Daarnaast zorg jij er samen met jouw team voor dat het platform veilig is en gebruiken jullie de nieuwste technieken om deze veiligheid te waarborgen. Zo maken jullie gebruik van C# .NET, .NET Core, React, Azure, Kubernetes, ASP.NET, MVC. Jij gaat aan het werk in

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun

Bekijk vacature »

Front-end developer (Vue.js) gezocht!

Functie Als Front-end developer is het jouw doel om efficiënte en effectieve frontend code te ontwerpen, ontwikkelen en onderhouden die goed aansluit bij de functionele behoefte vanuit de klant. Je zorgt voor optimale SEO-resultaten, sitespeed en frontend security. You build it, you run it, you own it! Je maakt deel uit van een DevOps Scrum team en werkt samen met back-end developers, test-engineers, interaction designers en een projectmanager. Er zijn verschillende groepen Scrum teams. Een roadmap team is jouw ‘’thuisbasis’’, daar wordt gewerkt aan doorontwikkeling van bestaande omgevingen voor een aantal klanten. Hiernaast zijn er projectteams waar nieuwe omgevingen worden

Bekijk vacature »

Mendix Ontwikkelaar - Vernieuwen van het applicati

Bedrijfsomschrijving De ontwikkelingen in de transportsector gaan razendsnel. Bij ons kun je een belangrijke rol spelen in deze sector. We streven ernaar om onze klanten te ontzorgen op het gebied van continuïteit en veiligheid met innovatieve producten en diensten. We willen dat onze klanten de veiligste vervoerders van Europa worden. Ons team werkt hard om deze ambitieuze doelstellingen te bereiken en we bieden een motiverende werkomgeving aan. We zijn op zoek naar zelfstarters met een focus op resultaat en beslissingsbevoegdheid. Functieomschrijving Als Mendix ontwikkelaar bij deze organisatie heb je een gevarieerde baan. Het applicatielandschap wordt vernieuwd en de “schade en

Bekijk vacature »

3D BIM Add-on Developer

Als 3D BIM add- on ontwikkelaar bij KUBUS ontwikkel je add-ons (BCF Managers genaamd) voor de toonaangevende building information modeling (BIM) programma's Revit, Navisworks, Archicad, AutoCAD en Tekla Structures. BCF Managers maken gegevensoverdracht mogelijk tussen BIM-software en BIMcollab. Je werkt zowel aan de front- als aan de back-end. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen en

Bekijk vacature »
Joost

Joost

30/04/2005 19:22:00
Quote Anchor link
eeh jonges.
Ik heb al enige dagen een statistiekenscript in gebruik (van phpfreakz volges mij). Ik ben er wat mee aant klooien geweest, en na een tijdje kwam ik er achter dat de error_reporting niet aant stond. Toen ik die aanzetten kreeg ik een superlange lijst met meldingen. Noujah, ik heb er al een aantal uitgekregen, maar ik krijg er 3 maar niet uit :S:S. Ik post hieronder maar ff het hele script wat ik gebruik, omdat het op een paar plaatsen aangepast is. De regelnummers van de fouten zijn aangegeven.

Foutmeldingen:
Notice: Undefined index: 01 in mijnsite.nl on line 46
Notice: Undefined index: 01 in mijnsite.nl on line 47
Notice: Undefined offset: 2 in mijnsite.nl on line 46
Notice: Undefined offset: 2 in mijnsite.nl on line 47

Die laatste 2 komen natuurlijk iedere keer terug tot getal 31. (Dagen van de maand)
als laatste heb ik deze nog:
Notice: Undefined variable: totaantal in mijnsite.nl on line 156

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?
include ("../../opmaak/html_top.php");
error_reporting(E_ALL);

$db = include ("../../config.php");

$begin_deze_maand = date("Ym") . "000000";
$eind_deze_maand = (date("Ym") + 1) . "000000";

// Haal alle hits van deze maand op
$sql = "SELECT COUNT(*) AS uniek, SUM(hits) AS hits,
SUBSTRING(datum, 7, 2) AS dag FROM statistieken_ip
WHERE datum BETWEEN '$begin_deze_maand' AND '$eind_deze_maand'
GROUP BY dag ORDER BY dag ASC"
;
$result = mysql_query($sql) or die(mysql_error());

$max = 1;
$h_totaal = 0;
$u_totaal = 0;
$aantal = 0;
while ($row = mysql_fetch_object($result))
{

  $hits[$row->dag] = $row->hits;
  $uniek[$row->dag] = $row->uniek;
  if ($row->hits > $max)
    $max = $row->hits;   // Bepaal hoogste waarde
    $h_totaal += $row->hits;
    $u_totaal += $row->uniek;
    $aantal++;
}


// Doorloop nu alle dagen van de maand
if ($aantal != 0){
?>

<table class='border' width= '625'>
<tr>
<td colspan='31' class='cel1' bgcolor='#ddc77b'>
<b>Aantal bezoekers van
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo date("m-Y") ?>
</b>
</td>
</tr>
<tr>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?

  for ($i = "01"; $i <= "31"; $i++)
  {

    $h_height = round($hits[$i] / $max * 100);    //regel 46
    $u_height = round($uniek[$i] / $max * 100);   //regel 47
    if ($h_height == 0) $h_height = 1;
    if ($u_height == 0) $u_height = 1;

  ?>

<td valign='bottom' align='center'>
<img src='/images/stats1.png' width='8' height='
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?echo $h_height?>
' title='Hits:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?echo $hits[$i]?>
'><img src='/images/stats2.png' width='8' height='
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?echo $u_height?>
' title='Unieke bezoekers:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?echo $uniek[$i]?>
' hspace='1'>
</td>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?

  }

  ?>

</tr>
<tr>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?

  for ($i = 1; $i <= 31; $i++)
  {


  ?>

<td align='center'>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?echo $i?>
</td>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?

  }

  ?>

</tr>
</table>

<img src="/images/stats1.png" width='20' height='8' border='1px'> Hits<br>
<img src="/images/stats2.png" width='20' height='8' border='1px'> Unieke Bezoekers

<p>
<table cellpadding='0' cellspacing='0' border='0' width='625'>
<tr>
<td valign='top'>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?

  // Extra's
  $h_gem = number_format($h_totaal / $aantal, 1, ",", ".");
  $u_gem = number_format($u_totaal / $aantal, 1, ",", ".");
  $pageviews = number_format($h_totaal / $u_totaal, 1, ",", ".");
  $h_totaal1 = number_format($h_totaal, 1, ",", ".");
  $u_totaal1 = number_format($u_totaal, 1, ",", ".");

  ?>

<table class='border' width='300'>
<tr>
<td colspan='2' class='cel1' bgcolor='#ddc77b'><b>Gemiddeldes van
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo date("m-Y") ?>
</b></td>
</tr>
<tr>
<td class='cel1'>Gemiddelde aantal hits:</td>
<td class='cel1' align='right'><b>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $h_gem ?>
</b></td>
</tr>
<tr>
<td class='cel1'>Gemiddeld aantal bezoekers:</td>
<td class='cel1' align='right'><b>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $u_gem ?>
</b></td>
</tr>
<tr>
<td class='cel1'>Gemiddeld aantal pagina's per bezoeker:</td>
<td class='cel1' align='right'><b>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $pageviews ?>
</b></td>
</tr>
</table>

</td>
<td width='25'></td>
<td valign='top' align='right' width='300'>

<table class='border' width='300'>
<tr>
<td colspan='2' class='cel1' bgcolor='#ddc77b'><b>Totaal van
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo date("m-Y") ?>
</b></td>
</tr>
<tr>
<td class='cel1'>Totaal aantal hits:</td>
<td class='cel1' align='right'><b>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $h_totaal1 ?>
</b></td>
</tr>
<tr>
<td class='cel1'>Totaal aantal bezoekers:</td>
<td class='cel1' align='right'><b>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $u_totaal1 ?>
</b></td>
</tr>
</table>

</td>
</tr>
</table>
<p>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?

  function ShowStats($table, $naam, $desc, $limit = "")
  {

    global $db;
    $limit = ($limit) ? "LIMIT 0, $limit" : "";

?>


<table class='border' width='625'>
<tr>
<td colspan='3' class='cel1' bgcolor='#ddc77b'><b>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $desc ?>
</b></td>
</tr>
<tr>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?

    $sql
= "SELECT aantal FROM $table ORDER BY aantal DESC $limit";
    $result = mysql_query($sql) or die(mysql_error());
    while ($row = mysql_fetch_object($result))
    {

      $totaantal = $totaantal + $row->aantal;     //regel 156
    }

    $sql = "SELECT $naam as naam, aantal FROM $table ORDER BY aantal DESC $limit";
    $result = mysql_query($sql) or die(mysql_error());
    $first = TRUE;
    while ($row = mysql_fetch_object($result))
    {

      if ($first)
      {

        $max = $row->aantal;
        $first = FALSE;
      }

      $width = round($row->aantal / $totaantal * 300);
      include("images.php");

?>

<td width='25' class='cel1'><img src='/images/
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $image ?>
.png'></td>
<td width='300' class='cel1'>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $row->naam ?>
</td>
<td width='300' class='cel1' valign='middle'><img src='/images/stats1.png' height='10' width=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $width ?>
title=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $row->aantal ?>
></td>
</tr>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?

    }

?>


</table>
<p>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?
  }

  ShowStats("statistieken_browser", "browser", "Gebruikte browsers", 10);
  ShowStats("statistieken_besturingssysteem", "os", "Besturingssystemen");
  ShowStats("statistieken_schermresolutie", "screensize", "Schermresoluties", 10);
  ShowStats("statistieken_schermkleuren", "screencolors", "Schermkleuren", 10);
  ShowStats("statistieken_pagina", "pagina", "Opgevraagde pagina's", 25);
  ShowStats("statistieken_afkomst", "ref", "Afkomst (referrer)", 25);

  $onbekend1 = mysql_query("SELECT * FROM statistieken_onbekend");
  if (mysql_num_rows($onbekend1) != 0)
  {

    ?>

<table class='border' width='625'>
<tr>
<td colspan='3' class='cel1' bgcolor='#ddc77b'><b>Onbekende user-agents</b></td>
</tr>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
    while ($row = mysql_fetch_object($onbekend1))
    {

      include("images.php");
      ?>

<tr>
<td width='25' class='cel1'><img src='/images/
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $image ?>
.png'></td>
<td width='200' class='cel1'>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $row->naam ?>
</td>
<td width='400' class='cel1'>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $row->agent ?>
</td>
</tr>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
    }
    ?>

</table>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?
  }

}

else
{
  ?>

Er zijn nog geen gegevens bekend.<BR>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?
}
include ("../../opmaak/html_bottom.php");
?>


Ik weet het, het is eik een beetje slecht om het hier zomaar neer te knallen, maar ik heb er al een aantal weggewerkt en deze krijg ik maar niet opgelost. Kunnen jullie me helpen?
 
PHP hulp

PHP hulp

04/01/2025 06:25:04
 
Mitch X

Mitch X

30/04/2005 19:25:00
Quote Anchor link
Gewoon E_NOTICE uitzetten ;)
Kan geen kwaad, scheelt je stress :P
 
Joost

Joost

30/04/2005 19:30:00
Quote Anchor link
oowjah..en dan vervolges zeggen dat het slecht gescript is :P...neej.daar beginnen we niet aan, het moet ook zonder foutmeldingen kunnen. iemand een idee?
 
Jelmer -

Jelmer -

30/04/2005 20:36:00
Quote Anchor link
Betekent dat $hits[01], $hits[2], $uniek[01] en $uniek[2] niet bestaan.
Je kunt naakijken of ze bestaan met isset($hits[$i]) en isset($uniek[$i]). Geven false terug als ze niet bestaan, en dan defineer je ze niet. En weg zijn je notices.
 
Joost

Joost

30/04/2005 21:00:00
Quote Anchor link
dat gedeelte van de foutmeldingen is idd weg, maar euhm...nu krijgen alle balkjes dezelfde hoogte, ook als ze een verschillende waarde hebben :S:S
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.