Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

[PHP] Phpmylogon online/offline icoontje

None
2 antwoorden
  • Hallo Mensen,

    De titel zegt denk ik al genoeg. Ik probeer een scripje te maken die aangeeft of een lid online of online is. (Ik haal dan de username uit de url) Ik heb dit al;

    [code:1:e60a23736d]<body bgcolor="#E8E8E8">
    <?php
    include("config.php");

    $sql = "SELECT name FROM `phpmylogon` WHERE DATE_SUB(NOW(),INTERVAL 5 MINUTE) <= lastactive ORDER BY name ASC";
    $query = mysql_query($sql);
    $count = mysql_num_rows($query);
    $i = 1;
    while($row = mysql_fetch_object($query)) {
    $name = htmlspecialchars($row->name);

    $i++;
    }

    if($name == "".$_GET['name']."")
    {
    echo "<img src=\"images/online_anim.gif\" border=\"0\">";
    }
    else
    {
    echo "<img src=\"images/offline.gif\" border=\"0\">";
    }

    ?>
    </body>[/code:1:e60a23736d]
    Als ik via een iframe de code weergeef doet hij het maar bij een persoon. Bijvoorbeeld als ik online ben laat hij alleen die andere online zien of andersom :( Ik heb vast een zooitje van dit script gemaakt en de profs zullen maar even snel moeten wegkijken, maar het is me nog steeds niet gelukt.

    Ik hoop dat jullie er wat mee kunnen, groetjes van Stokpop.
  • Een klein beetje rommelig is het wel :)

    Je hebt een Counter mee lopen ($i) maar je doet daar verder niets mee, anders dan het verhogen van de counter.

    Verder laat je de While lus wel de hele query doorzoeken maar iedere keer dat er een resultaat gevonden wordt, ken je dat resultaat toe aan dezelfde variabele ($name). Gevolg is dat aan het eind van de query de variable $name alleen het resultaat bevat van de laatst gevonden online persoon. Alle andere, welke je eerder gevonden had, zijn in de variable"($name) overschreven.

    Ik hoop dat je hier iets verder mee kunt komen.

    John

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.