[Review] Online members

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end Developer vue.js node.js SaaS

Dit ga je doen Het ontwikkelen van nieuwe features die bijdragen aan de groei van de klanten van de organisatie; Je denkt mee over nieuwe innovaties, features en verbeteringen in de applicatiearchitectuur; Je draagt bij aan de continue ontwikkeling van jouw team doordat je elke dag streeft naar het verbeteren van jouw eigen prestaties; Je neemt actief deel aan Scrum meetings en de Frontend Guild. Hier ga je werken Voor een snel groeiend bedrijf de regio Nieuw Vennep zijn wij opzoek naar een ervaren Front-end Developer. De organisatie is actief in de e-commercebranche en ontzorgt haar klanten middels een SaaS-platform.

Bekijk vacature »

Ervaren PHP developer gezocht!

Functie Het team bestaat inmiddels uit zo’n 25 collega’s met specialisten op het gebied van development, data(analyse), marketing, infrastructuur en finance. Ze hebben een supermodern pand en bieden hiernaast veel vrijheid en verantwoordelijkheid. Ze doen er alles aan om jou op te gemak te stellen. Zo kun je je eigen werkplek inrichten naar persoonlijke wensen, maar gaan ze bijvoorbeeld ook jaarlijks met elkaar wintersporten en zijn er andere leuke uitjes. Als onderdeel van één van de scrumteams ga je aan de slag, samen ben je medeverantwoordelijk voor het doorontwikkelen van hun business applicatie waar het traffic team dagelijks mee werkt.

Bekijk vacature »

C#.NET Developer

Functieomschrijving Voor een software ontwikkelaar in de omgeving van Vught zijn we op zoek naar een gemotiveerde C# ontwikkelaar. Deel jij hun passie voor development en dan vooral in C#.NET? Dan kan dit wel eens jouw droombaan zijn! Jouw werkzaamheden zullen er ongeveer als volgt uit gaan zien Door de wensen van de klant goed te begrijpen ga jij aan de slag dit om te zetten naar passende oplossingen en werk je deze uit tot een sterk eindproduct. Je gaat je bezighouden met de ontwikkeling van webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Frameworks en C#.

Bekijk vacature »

C# .NET Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen development waar je komt te werken binnen een flexibel, jong en ondernemend bedrijf. Lees dan snel verder! Voor deze functie zoeken wij een C# .NET Developer die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Daarnaast begeleid je complexe projecten, wij zoeken iemand die altijd kansen ziet en waarbij het glas altijd half vol is. Voor deze functie zoeken wij een Developer met ervaring op het gebied van .NET die deze organisatie gaat versterken. Binnen de organisatie ga jij je vooral bezighouden met het verbeteren van

Bekijk vacature »

WordPress & Azure Developer

Dit ga je doen Zowel front- als back-end development aan de online website omgeving; Het up-to-date houden van alle WordPress-sites; Koppelingen maken tussen applicaties; Meedenken en adviseren over verbeteringen; Development door middel van WordPress, Javascript, HTML en CSS; Werken binnen Scrum/Agile team. Hier ga je werken Voor een grote overheidsinstelling in Den Haag zijn wij opzoek naar een WordPress developer, met kennis en ervaring op het gebied van Azure. De organisatie zit in een grote transitie waarbij de gehele website/online omgeving vernieuwd zal gaan worden. Binnen dit Scrum/Agile team ben je verantwoordelijk voor deze grote migratie/ombouw van de omgeving. De

Bekijk vacature »

Lead C++ Developer

De rol van Lead C++ Developer Als Lead C++ developer bij KUBUS word je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de desktop applicaties van BIMcollab, ons platform voor 3D model-validatie en issue-management bedoeld om de kwaliteit van 3D design-modellen voor gebouwen te verbeteren. Betere 3D modellen leiden tot betere gebouwen, dus zo draag je bij aan verduurzaming van de gebouwde omgeving met slimmer gebruik van materialen, minder verspilling en energie-efficiënte gebouwen. Een goede gebruikerservaring staat bij ons hoog in het vaandel; we gaan in onze ontwikkeling voor innovatie en kwaliteit. In je rol als

Bekijk vacature »

Java (Java EE) Developer

In het kort Werken als Java developer betekent werken aan complexe IT projecten bij onder meer een internationaal containeroverslag bedrijf. Zo sturen we apparaten en eindgebruikers aan d.m.v. onze custom-made software oplossing, die dagelijkse vele duizenden containers verwerkt. Denk aan systemen die volautomatische kranen aansturen en op afstand bedienen, de volledige afhandeling van containernummerherkenning bij het laden en lossen van zeeschepen of het tonen van instructies aan de chauffeurs van ruim 300 straddle carriers. En dat allemaal redundant, robuust en in een dynamische 24/7 omgeving! Jij versterkt ons ontwikkelteam en gaat aan de slag met oa. Java i.c.m. Spring (Boot),

Bekijk vacature »

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

Bekijk vacature »

Junior PHP Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

Bekijk vacature »

Software Ontwikkelaar

Functie omschrijving Voor een echt familiebedrijf in de omgeving van 's-Hertogenbosch ben ik op zoek naar een Software Developer. Jij gaat in de functie van Software Developer werken met C# en .NET framework Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. 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. Bedrijfsprofiel Deze organisatie is

Bekijk vacature »

Developer Full Stack

Functie omschrijving Full Stack Developer gezocht! Wij zijn op zoek naar een Full Stack Developer voor een bedrijf in de regio Nijkerk. Je maakt in deze functie onderdeel uit van een groeiend team met een goede ambitie waarbij eenheid, betrokken en overtreffen de belangrijkste kernwaardes zijn. Het bedrijf werkt volgens de AGILE/SCRUM methode, wat je o.a. terug vindt in de tweewekelijkse sprints, retrospectives en een daily standup. Je takenpakket bestaat uit: Bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van een Saas applicatie; Bijdragen aan de innovatie van het bedrijf en hun klanten; Het ontwikkelen op de laatste technologie van

Bekijk vacature »

Back End Developer

As a Back End developer at KUBUS you will be developing the (web) application and services of BIMcollab. You have a focus on the back end of our software, for which we mainly work with C# and .NET. We use a full-stack approach, which means that in addition to the back-end, you will also help with other parts of the code. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact

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 »

Laravel PHP developer in een jong team

Bedrijfsomschrijving Als je op zoek bent naar een werkplek waar plezier en uitdaging hand in hand gaan, dan is dit bedrijf de juiste keuze voor jou. Hier kun je werken aan uitdagende projecten en krijg je als developer veel verantwoordelijkheid. Het bedrijf waardeert kwaliteit boven kwantiteit en richt zich op het ontwikkelen van hoogwaardige applicaties en websites waar klanten enthousiast over zijn. Dit bedrijf is vooruitstrevend en streeft naar het leveren van de best mogelijke resultaten voor hun klanten. Als medior PHP ontwikkelaar met 3 jaar ervaring ben jij de persoon die we zoeken. Je krijgt hier de kans om

Bekijk vacature »

Junior Low-code ontwikkelaar gezocht omgeving Arnh

Bedrijfsomschrijving Wij zijn een dynamisch IT-bedrijf dat zich richt op het stroomlijnen van bedrijfsprocessen en het creëren van ondersteunende applicaties. Onze kracht ligt in het combineren van zakelijk inzicht met IT-expertise via gestroomlijnde procesontwerpen en wendbare applicatieontwikkeling met behulp van Low-code technologieën. Als jonge professional krijg je de kans om samen te werken met een team van 15 deskundige collega's, verspreid over nationale en internationale locaties. We bieden je een leerzame omgeving waar je je vaardigheden kunt ontwikkelen en groeien in je rol als Low-code ontwikkelaar. Word jij onze nieuwe Junior Low-code Ontwikkelaar (OutSystems)? Versterk ons team en draag bij

Bekijk vacature »
Ken DC

Ken DC

15/12/2011 09:11:02
Quote Anchor link
Aangezien ik hier enorm veel hulp al heb gekregen. (Bedankt aan diegene die me al geholpen hebben).

Wil ik met jullie een scriptje van me delen. Ik zie bijna nergens een members online list die de namen toont van de online spelers/bezoekers.

Deze script ziet er echt niet uit, maar als je hem gebruikt werkt hij wel :)

Ik weet ook niet of dit de juiste plaats is om het te posten, maar ik ben maar pas begonnen met PHP, dus ik post hem lekker hier :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
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?php /* ------------------------- */
// Hier nemen we onze tabel in de database om te kijken hoeveel er online zijn.

  
  $dbres                = mysql_query("SELECT id FROM members WHERE   showonline = 'yes'");
$online                = mysql_num_rows($dbres);



/* ------------------------- */ ?>

</table>
<table width=100% class="container">
 <tr><td align="center"><b>Er zijn <?php print $online; ?> members online.<hr></b><br>
<?php
// Hier nemen we gwn alle namen om te tonen die online zijn.
$sql="SELECT usr FROM members WHERE showonline = 'yes'";
$exe=mysql_query($sql);
$res=mysql_num_rows($exe);
 if($res==0)
  {

   echo "Er zijn geen members online.";
  }

   else
    {
     while($row=mysql_fetch_assoc($exe))
    {

   echo '<font color="white"><a href=profile.php?x='.$row['usr'].'>'.$row['usr'].'</a> - ','</font>';
  }
 }

?>

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


(De code hierboven word de Members Online lijst.)

mysql_query("UPDATE members SET showonline= 'no' WHERE usr='".$_SESSION['usr']."'") or die(mysql_error());

// Zet dit bovenstaande ergens in je logout.php als je die al hebt.


mysql_query("UPDATE members SET showonline= 'yes' WHERE usr='".$_SESSION['usr']."'") or die(mysql_error());

// Zet dit bovenstaande waar je de members online laat gaan.

En dat is het dan xD
Bij mij werkt het. Ik heb een tabel in database genoemd members. En daar staat usr in (gebruikersnamen van spelers.) en heb gewoon een extra tabel gemaakt genoemd showonline. varchar(32)en standaardwaarde is gewoon 'no'.
Ook kan je in een profiel scriptje laten zien of een member online is.


Ik hoop dat vele mensen dit kunnen gebruiken. Of sommige het nou als troep bekijken of niet. Het werkt ;)



En nogmaals bedankt voor al jullie hulp. :)

Toevoeging op 15/12/2011 09:12:51:

Ruim de code een beetje op als je deze wenst te gebruiken :p ik ben nogal rommelig.


Ik heb de titel van je topic aangepast aangezien je een script in feite laat reviewen. Overigens is dit de juiste manier voor het delen van scripts wanneer je nog niet zeker weet of dit juist geprogrammeerd is. Dankjewel!
[/modedit]
Gewijzigd op 15/12/2011 14:53:02 door Ken DC
 
PHP hulp

PHP hulp

24/12/2024 19:12:20
 
- Ariën  -
Beheerder

- Ariën -

15/12/2011 09:18:04
Quote Anchor link
or die() is GEEN goede foutafhandeling... ;-)
 
Ken DC

Ken DC

15/12/2011 09:24:37
Quote Anchor link
Dan kunnen ze voorlopig een andere foutafhandeling zoeken :p Toch?
 
Wouter J

Wouter J

15/12/2011 09:24:46
Quote Anchor link
1) Niks te danken ;)

2) Zou je misschien [code] en [/code] om je code heen willen zetten, dat leest wat makkelijker

3) Zodra je van jezelf weet dat een code er rommelig uitziet, waarom ruim je het dan zelf niet op? Zodra je een script deelt met andere moet je er zeker van zijn dat het 100% werkt en voor iedereen overzichtelijk is.

Verder:
- Geen foutafhandeling, wat als er nu iets verkeerd gaat? Voorbeelden: SQL boilerplate
- Gebruik geen backtricks in je query
- Een lay-out moet niet gemaakt worden met tabellen, maar met divisions. Gebruik dus de div tags voor lay-out.
- Or die is geen goede foutafhandeling, niks gaat dood als er iets fout gaat
- Waarom met online = yes/no werken? Met getallen (1 en 0) werkt het stukken simpeler in combinatie met PHP, deze zit de getallen namelijk als true en false.
- Gebruik mysql_fetch_assoc en niet fetch_array. dit is namelijk een stuk langzamer
- Alle keywords in een query (INSERT, WHERE, INTO, enz.) moet je met hoofdletters schrijven
- Het eerste scriptje bevat een verkeerde volgorde. Eerst moet je een query uitvoeren en dan het resultaat ophalen.
- Query1 en query2 kunnen makkelijk in 1 query als je gebruikt maakt van MySQL: COUNT()
- Het inloggen van geen gebruiker moet niet alleen in een database gebeuren, maar ook met een session. Dit is stukken veiliger.

Quote:
Dan kunnen ze voorlopig een andere foutafhandeling zoeken :p Toch?

Nee, als jij hier een script plaatst moet je zelf zorgen dat hij 120% correct is. Het is toch niet zo dat je hier een totaal verkeerd script plaatst en dat als je hem wilt gebruiken je zelf maar even het hele script opnieuw moet schrijven?
Gewijzigd op 15/12/2011 09:26:02 door Wouter J
 
Ken DC

Ken DC

15/12/2011 09:26:26
Quote Anchor link
Hehe bedankt voor het antwoord Wouter :p
Zo ver ben'k nog niet xD Ik toon ook alleen maar wat'k tot hiertoe heb xD

Maar ik zal er zeker verder naar kijken als m'n game af is. En dan update ik alles ;)


Toevoeging op 15/12/2011 09:33:37:

Wouter:
Nee, als jij hier een script plaatst moet je zelf zorgen dat hij 120% correct is. Het is toch niet zo dat je hier een totaal verkeerd script plaatst en dat als je hem wilt gebruiken je zelf maar even het hele script opnieuw moet schrijven?


Bij mij werkt hij perfect. Dus ik denk dat hij dan ook wel voor anderen werkt?

Toevoeging op 15/12/2011 10:19:54:

Script voor een groot deel aangepast. Behalve de foutafhandeling.
Wat betreft die table en div... bij mij staat hij in div xD Maar dat staat in m'n menu.php etc. ;)
 
Wouter J

Wouter J

15/12/2011 14:45:58
Quote Anchor link
En laat foutafhandeling nou net het allerbelangrijkste van PHP zijn...

Het gebruik van overzichtlijke PHP, daarmee doel ik op gebruik van spaties en tabs, is een stuk beter. Maak je code bijv. eens zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
if( $iets == 'hallo' )
{

  while( $user = $users )
  {

    echo 'Ey, '.$user;
  }
}

?>


In tabellen horen alleen tabeluaire data te staan, dat is dit niet. Dat je hieromheen een div zet is inderdaad wel in een div, maar niet zoals het bedoelt is. Gebruik HTML op de juiste manier met de juiste semantiek.

Maar het begint er al stukken beter uit te zien! Nog even de andere punten veranderen en hij is goed!
Gewijzigd op 15/12/2011 14:46:33 door Wouter J
 
Ken DC

Ken DC

15/12/2011 14:50:42
Quote Anchor link
Ja ik heb namelijk het begin van een div in m'n menu staan.

Ik doe header = div open, div dicht + begin div van menu.
Dan in menu zelf enkel div dicht + begin div van rechterkolom.
En in rechterkolom doe ik alleen maar div dicht. Bespaart me een hoop werk om steeds alles opnieuw te schrijven. :o
Ik include nu gwn header & menu in elke pagina, en hij werkt zoals ik wil :p
Daarna volgt footer, die dan ook ineens html en body enz dichtdoet voor de footer begint xD Die include ik dan op de bodem van elke page.

Ik zal nu de spaties toevoegen. :p

Edit : Is gebeurd :p Maar van die errorhandling, daar kan ik nog niet zo goed uit. :$
Gewijzigd op 15/12/2011 14:54:30 door Ken DC
 



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.