hotornot eerst random daarna oplopend

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior Java developer (fullstack)

Wat je gaat doen: 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 je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Software Developer

Longship.io gaat de wereld veroveren met baanbrekende software en legendarische... pizza-avonden! Lees hier de vacature van IT Operations Manager! Bij Longship werken we met een team van 5 mensen aan software voor laadpaal operators. Longship is ontstaan in 2020 met als doel om de elektrische mobiliteitstransitie aan te jagen. We zijn nu al een wereldwijde speler doordat we continu voorop lopen in innovatie. Ons platform helpt het versneld elektrificeren van wagenparken, internationaal! Wij zijn een startup met grote ambities die we willen bereiken met een relatief klein en efficiënt team. Je krijg de kans om ontzettend veel te leren van

Bekijk vacature »

Front end developer React

Functie Wij zijn van origine een wordpress bureau, maar sinds 2006 zijn wij dit wel redelijk ontgroeid. Naar mate de jaren verstreken zijn we gegroeid in omvang, maar ook in de complexiteit van opdrachten waarin wij onze klanten kunnen bedienen. Momenteel bestaat onze organisatie uit 4 front end developers, 12 back end developer 3 projectmanagers en een 2 koppig management. Wij zijn een hele informele, bijna familiaire organisatie. Geen strak pak of overhemd, nee gewoon dragen waar jij je prettig bij voelt. De gemiddelde leeftijd ligt tussen de 25 en 30 en wij doen er veel aan om onze hechte

Bekijk vacature »

Senior .NET Developer I goed salaris en deels thui

Bedrijfsomschrijving Mijn opdrachtgever is al ruim 20 jaar een gevestigde naam in de wereld van software ontwikkeling, met drie kantoren in de Randstad, waaronder Alphen aan den Rijn. Zij richten zich op het bouwen van IT-oplossingen die ervoor zorgen dat de productiviteit van klanten te allen tijden optimaal is. Hiervoor neemt jouw nieuwe werkgever het volledige ontwikkelproces tot haar rekening; van het eerste gesprek om de klantwensen in kaart te brengen, tot aan het uiteindelijke onderhoud van de opgeleverde oplossing. In totaal werken er inmiddels bijna 200 gemotiveerde IT-ers binnen deze organisatie. De gemiddelde leeftijd ligt rond de 35. Het

Bekijk vacature »

Back-end Developer

Functie omschrijving Als Back-end Developer heb je de eer om als eerste interne developer bij deze organisatie te beginnen. Op dit moment zijn er externe developers, maar daar wil de organisatie verandering in brengen. Op termijn moet de gehele afdeling uit intern personeel bestaan. Je kan je voorstellen dat de eerste interne developer ook de nodige kennis mee moet brengen. Dat klopt. Je gaat je namelijk aan het begin bekommeren over de externe developers en uiteindelijk over je interne collega's. Verder ga je het volgende doen: Het bedenken, beheren en onderhouden van webportalen, API-koppelingen en applicaties; Je bedenkt en werkt

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

SQL Database ontwikkelaar

Functie omschrijving Wil jij meewerken aan het creëren van slimme software om magazijnen als een geoliede machine te laten lopen? Wij zoeken een zorgvuldig persoon, iemand die niet snel de hand omdraait voor complexe algoritmes. Denk jij dat jij de SQL ontwikkelaar bent die wij zoeken? Lees snel verder en wie weet zitten we binnenkort samen aan tafel! Jouw werkzaamheden zullen er als volgt uitzien: Je houdt je bezig met het ontwerpen en ontwikkelen van MS SQL server databases, dit doe je met T-SQL als programmeer laag. Je gaat aan high-end software oplossingen werken, dit doe je voor de optimalisatie

Bekijk vacature »

Senior Front end developer Angular

Functie Er zijn momenteel 5 SCRUM-teams waarvan drie gefocust zijn op DevOps en de huidige projecten en twee op innovatie van de platformen. Jij zal onderdeel worden van het innovatie Scrum team. De 2 multidisciplinaire innovatie teams bestaan momenteel uit 14 werknemers. Jij als senior Front end developer wordt onderdeel van onze innovatieteams. De innovatieteams houden zich bezig met het door ontwikkelen van de huidige producten en denken na over nieuwe functionaliteiten. Binnen de rol van Front end developer krijg je veel vrijheid en kan je je dag zelf indelen. Dingen waar jij je dagelijks mee bezig zult houden is

Bekijk vacature »

C# .NET Developer IoT SQL Server

Samengevat: Wij ontwikkelen innovatieve oplossingen om apparaten en bezittingen op een eenvoudige en flexibele manier te beveiligen. Ben jij een C# .NET developer? Heb jij ervaring met C# en SQL server? Vaste baan: C# .NET Developer IoT HBO €3.200 - €4.500 Deze werkgever is gespecialiseerd in hoogwaardige GSM/GPRS alarm- en telemetrietechnologie. Met een eigen productlijn en klantspecifieke ontwikkelingen biedt deze werkgever oplossingen om op afstand te meten, melden, loggen en aansturen, ook op plaatsen zonder stroomvoorziening. Onze producten worden gekarakteriseerd door flexibiliteit in de configuratie, betrouwbaarheid en een extreem laag stroomverbruik. Zij werken voor MKB klanten. Deze werkgever heeft veel

Bekijk vacature »

Senior Fullstack developer wanted! (C#, Java, Angu

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

Front-end developer Supply Chain Angular, ReactJS,

Functie Het development team bestaat momenteel uit 9 fullstack (Python en .NET) developers. Binnen het team ga jij je toespitsen op het creëren van de optimale toegankelijkheid en user experience. Om dit voor elkaar te krijgen zul je ontwerpen, programmeren, testen en implementeren. Het hele proces dus! Maar ook bijvoorbeeld meedenken over strategie en design. Hierin krijg je veel vrijheid om de functie naar eigen inzicht in te vullen en te pionieren. Alle data die wordt gebruikt is zichtbaar in een webapplicatie, geschreven in Angular en React. Momenteel zijn ze bezig om de dashboards anders vorm te geven en de

Bekijk vacature »

Software Ontwikkelaar

Functieomschrijving In deze uitdagende functie als Software Developer ga je de volgende taken uitvoeren: Maatwerk back-end software programmeren; API koppelingen bouwen; Software optimaliseren voor klanten; Bouwen maatwerk applicaties; Werken met Microsoft stack zoals C#, .NET (Core) en Entity framework; Bedrijfsprofiel Je gaat werken bij een klein softwareontwikkelingsbureau, die maatwerk software bouwt voor klanten door heel Nederland. Dit doen zij al meer dan 20 jaar. Het is van oorsprong een familiebedrijf, opgezet door de eigenaar, die er nog steeds werkt. Het team bestaat vooral uit back-end developers en één systeembeheerder. Je krijgt veel kans om jezelf te ontwikkelen en krijgt tevens

Bekijk vacature »

Low-code developer

Functie omschrijving Heb jij altijd al een training willen volgen in het buitenland? Voor een leuke opdrachtgever in omgeving Alphen ad Rijn zijn wij op zoek naar kandidaten die aan de slag willen als Low Code Developer! Beschik jij over HBO/WO nivo, bij voorkeur Informatica, maar een ander technische opleiding zoals bijv. wiskunde, natuurkunde is ook goed. Heb jij aantoonbare affiniteit met IT en ben jij gedreven, enthousiast, communicatief vaardig en klantgericht? Lees dan snel verder! Je wordt getraind tot een volwaardig Low Code Developer, het traject ziet er als volgt uit: Start 1e week januari, opleiding van 3 weken

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET ontwikkelaar start jij in een ontwikkelteam met 7 .NET developers. In ons team werken er drie senior .NET developer, twee medior .NET developers en twee junior .NET developers. Er is dan ook genoeg senioriteit in ons team om jou te kunnen bieden wat jij nodig hebt! Wij werken in scrum en hebben drie wekelijkste sprints. Daarnaast doen wij minimaal vier keer per jaar een release. Ons platform is ontzettend complex en groot. Het is dan ook in het begin belangrijk dat jij de processen gaat begrijpen. Jij krijgt dan ook een cursus om beter te begrijpen

Bekijk vacature »

PHP Developer

Functie omschrijving Als PHP Developer ga jij aan de slag met uitdagende software projecten. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Deze software bouw je vooral in PHP en specifiek Laravel. Dit framework kent dus geen geheimen voor jou. De software die jij gaat ontwikkelen is heel divers, van urenregistratiesystemen tot compleet geautomatiseerde tools. In deze veelzijdige functie ga jij je zeker niet vervelen, elke dag bestaat weer uit nieuwe uitdagingen. Bedrijfsprofiel Deze

Bekijk vacature »
Simon

simon

08/11/2007 11:15:00
Quote Anchor link
hallo allemaal,

ik heb mijn hot or not script van de vorige keer maar verwijderd en ben een nieuwe begonnen want ik vond dat het allemaal wat netter en beter kon.

nu loop ik alleen tegen het volgende probleem aan.

1. als de pagina laad krijg je altijd het eerste plaatje dat in de database staat te zien. ik wil dat deze random een plaatje uitzoekt en die dan op het scherm toont. zo krijgt iedereen een betere kans om gevote te worden.

2. als de eerste pagina is geweest wil ik graag dat hij geen random plaatje uit de database pakt maar nu wil ik hem oplopend hebben. dus als hij eerst bij plaatje 4 was (die dus eerst random uit de database werd geplukt) dat hij dan naar 5 gaat dan 6 dan 7 enz...

graag zou ik wat hulp (dus niet een heel compleet aangepast script, daar leer ik tenslotte niet zoveel van:P) willen hebben.

mijn database ziet er zo uit:

pictures
id|name|image|description|adddate

rating
id|ip|pid|rate

Dit is de code waarom het gaat:
alvast bedankt voor de hulp.
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<?php

$con
= mysql_connect('192.168.1.155','ontwikkeling','kipei');
mysql_select_db('simon',$con);

$ip = $_SERVER['REMOTE_ADDR'];
$pid = $_POST['pid'];
$rating = $_POST['rating'];

if(is_numeric($rating) && checkRating($ip, $pid, $rating)){
    $sql = "INSERT INTO `rating` SET `pid`='".$pid."', `ip`='".$ip."', `rate`='".$rating."' ;";
    $rst = mysql_query($sql);
}

$sql = "SELECT
                    p.`id`,
                    p.`image`,
                    AVG(r.`rate`) AS avgrate
                FROM
                    `pictures` AS p
                LEFT JOIN
                    `rating` AS r ON p.`id` = r.`pid`
                GROUP BY p.`id`
                LIMIT 1"
;
$rst = mysql_query($sql);
while($row = mysql_fetch_assoc($rst)){

    echo "<img src=\"".$row['image']."\" /><br/>";
    echo rating($row['id']);
    echo "Rating :: ".$row['avgrate'];
}


function
rating($pid){
    $rating = '<form action="" onchange="this.submit();" method="post">
                            <input type="hidden" name="pid" value="'
.$pid.'" />
                            10 <input type="radio" name="rating" value="10" />
                            &nbsp;&nbsp;9 <input type="radio" name="rating" value="9" />
                            &nbsp;&nbsp;8 <input type="radio" name="rating" value="8" />
                            &nbsp;&nbsp;7 <input type="radio" name="rating" value="7" />
                            &nbsp;&nbsp;6 <input type="radio" name="rating" value="6" />
                            &nbsp;&nbsp;5 <input type="radio" name="rating" value="5" />
                            &nbsp;&nbsp;4 <input type="radio" name="rating" value="4" />
                            &nbsp;&nbsp;3 <input type="radio" name="rating" value="3" />
                            &nbsp;&nbsp;2 <input type="radio" name="rating" value="2" />
                            &nbsp;&nbsp;1 <input type="radio" name="rating" value="1" />
                        </form>'
;
    return $rating;
}


function
checkRating($ip, $pid, $rating=''){
    $sql = "SELECT `id` FROM `rating` WHERE `ip`='".$ip."' AND `pid`='".$pid."' LIMIT 1;";
    $rst = mysql_query($sql);
    if(mysql_num_rows($rst) > 0){
        return false;
    }
else{
        return true;
    }
}



?>
Gewijzigd op 01/01/1970 01:00:00 door Simon
 
PHP hulp

PHP hulp

24/11/2024 16:02:11
 
Crispijn -

Crispijn -

08/11/2007 11:59:00
Quote Anchor link
bij probleem 1: Kijk eens naar de functie RAND() van mysql. nu heb je altijd het laatste plaatje wat aan je voorwaarden voldoet.

Bij probleem 2: dat is wat lastiger. Je moet gaan onthouden dat je de pagina al een keer geladen hebt. Wat je kan doen is dat je een sessie aanmaakt. Ook kan je bijvoorbeeld een hiddelfield met het id van je huidige foto klussen. Je moet dan dus altijd je huidige id+1 uit de database trekken. Of je gaat met je LIMIT aan de gang (wat wel zo veilig is want misschien ontbreekt er een ID)

veel succes!
 
Simon

simon

08/11/2007 12:03:00
Quote Anchor link
hmm..

zou je dit wat meer uit kunnen leggen "Of je gaat met je LIMIT aan de gang"?

waarom is dat veiliger?
 
Crispijn -

Crispijn -

08/11/2007 12:18:00
Quote Anchor link
Nou dat doe je nu toch ook? nu haal je met LIMIT 1 steeds de laatste waarde op. Wanneer je 't zo doet:

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
<?php
if(isset($_POST['hiddenfield'])){
//hier dus een ander stuk query
$sql = "SELECT
                    p.id,
                    p.image,
                    AVG(r.rate) AS avgrate
                FROM
                    pictures AS p
                LEFT JOIN
                    rating AS r ON p.id = r.pid
                GROUP BY p.id
                LIMIT "
.mysql_real_escape_string($_POST['hiddenfield']).",1";
}
else{
$sql = "SELECT RAND(1)"; //deze query moet je even toespitsen op jou situatie maar gebruik iig RAND voor je random image
}
?>


en gebruik nooit meer die backticks. Dit is vieze rommel. Niet meer gebruiken!

edit: om op die 'veiligheid' terug te komen. het is niet veiliger, je weet gewoon dat je altijd een resultaat hebt om weer te geven. stel je verwijderd je record met id = 5 en die wordt op een gegeven moment opgevraagd heb je niks om weer te geven... ik denk dat je zo weer een heel eind verder bent!
Gewijzigd op 01/01/1970 01:00:00 door Crispijn -
 



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.