Foreign keys omzetten

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Software ontwikkelaar

Ben jij graag bezig met verschillende projecten? Vind jij beleving van klanten én medewerkers ook belangrijk? Wij zijn vanwege de doorontwikkeling van het applicatielandschap van onze opdrachtgever op zoek naar een fulltime software ontwikkelaar. Omschrijving Jij en jouw collega’s zijn verantwoordelijk voor de continuïteit en waarborging van het applicatielandschap. Om de processen vloeiend te laten verlopen is software ontwikkeling daarom van essentieel belang. Onze opdrachtgever doet dit voornamelijk zelf, met door hun eigen ontwikkelde applicaties. Dit betekent dat jij: functionele eisen vertaalt naar gebruiksvriendelijke software; tijdens SCRUM sessies advies geeft over het te bouwen ontwerp; nieuwe software ontwikkelt en het

Bekijk vacature »

C++ Ontwikkelaar

Functieomschrijving Ben jij toe aan een nieuwe uitdaging en werk je graag en goed in C++ en C#? Dan zijn we op zoek naar jou! Dit bedrijf is dé specialist op het gebied van automatiseringssoftware voor een specifieke branche en ze zijn per direct op zoek naar versterking in hun development team. Wat jij gaat doen binnen jouw rol als C++ ontwikkelaar; Je vertaalt de wensen van gebruikers naar een functioneel ontwerp. Je houdt je bezig met het ontwerpen, programmeren en testen van product aanpassingen. Je gaat nieuwe product releases implementeren in de projectteams. Je gaat de effecten van nieuwe

Bekijk vacature »

TypeScript developer (tot € 6.000, - bruto pe

Functie Om bovenstaande ambities waar te kunnen maken zijn ze op zoek naar een ervaren Typecript developer die niet alleen zichzelf verder ontwikkelt, maar het ook leuk vinden om op termijn meer junior collega’s op pad te helpen. Je zult aan de slag gaan met het migreren van hun bestaande UI in Angular. Maar ook het ontwikkelen van een mobiele app. Hierbij hechten ze veel waarde aan User Experience en kiezen ze duidelijk voor kwaliteit i.p.v. snelheid. Je krijgt dus de ruimte om vanuit gedegen onderzoek te werk te gaan en het borgen van kwaliteit staat hoog in het vaandel.

Bekijk vacature »

.net developer

Hoi! Wij zijn auto.nl en wij verkopen auto's online. je bestelt bij ons een auto net zo makkelijk als een spijkerbroek. En bevalt ie niet? Dan stuur je 'm gewoon weer terug. En dat we dat goed doen bewijst onze hoge klanttevredenheid van een 9,3. Nu maken we de volgende stap bij auto.nl. We starten met fysieke winkels. Online zoeken, offline bekijken. Maar nog altijd, geen gedoe! Gewoon eerlijk, transparant en zonder zorgen een auto kopen.. Maar om dat waar te blijven maken en nóg beter te worden, zoeken we uitbreiding van ons development team. Wat ga je precies doen?

Bekijk vacature »

Oracle Apex developer

Bedrijfsomschrijving My client is a technology company based in Den Bosch, the Netherlands. They specialize in providing innovative software solutions to clients, and they are currently looking for an experienced Oracle Apex developer to join the IT team. Functieomschrijving As an Oracle Apex developer, you will be responsible for designing, developing, and maintaining web-based applications using Oracle Apex. You will work closely with project managers, business analysts, and other developers to ensure that clients' needs are met and that the software solutions are of the highest quality. Responsibilities: Design, develop, and maintain Oracle Apex applications. Work with project managers and

Bekijk vacature »

(Junior) Back-end Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Altijd al willen werken bij een organisatie, die maatwerk applicaties bouwt, die echt impact hebben in de maatschappij? Dit is je kans. Voor een kleine organisatie in de regio van Eindhoven ben ik op zoek naar een C# Ontwikkelaar. Jij gaat aan de slag met de ontwikkeling van maatwerk software en applicaties. Deze organisatie werkt voor grote organisaties in Nederland, maar ook voor het MKB. De projecten waar je aan gaat werken zijn erg divers, waardoor je werk uitdagend blijft en je erg veel kan leren. Verder ga je aan

Bekijk vacature »

Technisch Applicatie ontwikkelaar

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! In deze functie werk jij voornamelijk aan: Het onderhouden en ontwikkelen van de IT systemen; Het opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werk je aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkel en implementeren je MS PowerApps en Power BI. Bedrijfsprofiel Je komt terecht bij een familiair

Bekijk vacature »

Starter/junior PHP developer

Functie Momenteel zijn ze op zoek naar een junior PHP developer om het team te versterken. Als back-end developer bouw je de enterprise software die hun bedrijf helpt bij haar primaire processen. Afhankelijk van de omvang van het project werk je in een klein team aan een project. Ze hebben dagelijkse stand-ups en elke twee weken een scrumsessie, begeleid door de Scrum Master, waar je je ideeën kunt presenteren en samen met de Product Owner kunt werken aan het beste product. Ze vertrouwen enorm op hun eigen bedrijfssoftware. Dit geeft hun een groot voordeel ten opzichte van hun concurrentie. Zo

Bekijk vacature »

Full stack 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 »

Frontend Developer Vue Nuxt HBO Javascript

Samengevat: Deze werkgever levert elke dag betere digitale gebruikerservaringen. Ben jij geschikt als frontend Developer? Heb je ervaring met Vue en Nuxt? Vaste baan: Front-End Developer HBO €3.100 - €4.600 Zij bieden opdrachtgevers een complete dienstverlening op gebied van ontwerpen en ontwikkelen van websites, zoekmachine optimalisatie, online adverteren, content marketing en conversie verbetering. Zij werken met een eigen ontwikkeld CMS. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om de inzet van technologie. Deze werkgever staat open voor elke nieuwe trend. Onze systemen zijn groot

Bekijk vacature »

Front-end Developer

Do you want to work with the latest technologies on the development of new systems and applications? Create elegant interfaces using VueJS for thousands of users? Get moving and strengthen Nederlandse Loterij as a Front-end Developer. Thanks to your efforts, our services are always presented in style. As a Front-end Developer you are responsible for website development and improving customer experience based on data analyze. In this way, you directly contribute to a happy, healthy and sporty Netherlands. As a Front-end Developer you score by: Writing elegant, testable components without side-effects to provide functionality to the users Website development, adding

Bekijk vacature »

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 »

Back end developer

Functie Jij als full stack ontwikkelaar komt te werken in een team bestaande uit 4 back end programmeurs, 2 vormgevers/ Front end developers en een online marketeer. Qua persoonlijkheden is het team erg gevarieerd van sportfanaten tot gameliefhebbers en Golfers. Een ding heeft iedereen hier gemeen; Passie voor goede code. In jouw rol zul je voor 90% van je tijd je bezig houden met het ontwikkelen van grote maatwerk applicaties. Daarnaast hebben wij op aanvraag ook wel eens een website of onderhoudsklusje, die opgepakt moet worden en hier ben jij ook niet vies van. De technische uitdaging momenteel is dat

Bekijk vacature »

Anaplan Developer

Dit ga je doen What are you going to do: Picking up Stories: Design planning had, how are we going to build it in Anaplan; Talking to the end user to build a forecasting model; Having contact with the data team about which data is needed; Being able to convert an Excel sheet into a 3, 4 or 5 dimensional modeling environment; Giving knowledge sessions about Anaplan; Solving incidents; Making instructional videos on how teams should read forecasts; Writing blogs about forecasting. Hier ga je werken We are looking for an Anaplan Builder to deliver end-to-end solutions within a big

Bekijk vacature »

Pagina: 1 2 volgende »

Lars van Beek

Lars van Beek

14/03/2012 11:44:48
Quote Anchor link
hallo,

we moeten voor school een project maken waar we een site maken voor een pizzaria,
in mijn database staat een tabel met de pizza's met pizzanummer, ingredientnummer, naam vd pizza en de prijs.
De ingredientnummers komen uit een andere tabel, waar die nummers staat met de naam van het ingredient.

Nu loop ik vast op het stuk waar ik het menu maak, waar de informatie uit de pizza-tabel komt, waar hij dat als ingredienten al die nummers weergeeft.

Is er een manier om deze nummers om te zetten naar de namen uit de ingredienten tabel?

Alvast bedankt :)
 
PHP hulp

PHP hulp

05/01/2025 08:23:06
 
Erwin H

Erwin H

14/03/2012 12:16:31
Quote Anchor link
Duidelijk geval van een join.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
SELECT a.pizza_name, b.ingredient_name
FROM pizzas a
LEFT JOIN ingredients b ON a.ingredient_id = b.ingredient_id
WHERE a.pizza_id = 1


Uiteraard zijn de tabel/kolom namen compleet verzonnen, maar ik hoop dat je de structuur begrijpt
 
Lars van Beek

Lars van Beek

14/03/2012 12:23:48
Quote Anchor link
hmhm, ik snap de structuur, enige probleem is dat er meerdere ingredientnummers in staan (een pizza bestaat natuurlijk niet uit 1 ingredient)

*dus de fk is bijv 2,5,24*
Gewijzigd op 14/03/2012 12:28:47 door Lars van Beek
 
Erwin H

Erwin H

14/03/2012 12:42:13
Quote Anchor link
Je hebt toch niet alle ingredienten in een kolom staan hoop ik....
 
Kris Peeters

Kris Peeters

14/03/2012 12:44:55
Quote Anchor link
1 ingrediënt kan voorkomen in meerdere soorten pizza's
1 pizza kan meerdere ingrediënten bevattten

en in beide gevallen weet je niet hoeveel links er kunnen zijn.

Je hebt dus een koppeltabel nodig.

Noem die bv. pizza_samenstelling (voel je vrij om dat anders te noemen)

In pizza_samenstelling heb je de velden id, pizzanummer, ingredientnummer

Om 1 pizza calzone samen te stellen, doe je iets als dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
SELECT pizza.naam as pizza, ingredient.naam as ingredient
FROM pizza_samenstelling
INNER JOIN pizza ON pizza_samenstelling.pizzanummer = pizza.id
INNER JOIN ingredient ON pizza_samenstelling.ingredientnummer = ingredient.id
WHERE pizza.naam = "calzone"


Dat geeft dus een aantal records; 1 per ingrediënt
 
Lars van Beek

Lars van Beek

14/03/2012 14:38:00
Quote Anchor link
okee, kben nu 2 uur lang bezig geweest met die code, zonder succes.
Iemand anders had mij dit gestuurd:
$sql = "SELECT * FROM Ingredienten";
$result = $db->query($sql);
$row = $result->fetch();
$ingredient[$row['ingredientnr']] = htmlentities($row['naam']);

Wat ook nog niet werkt, maar misschien weten jullie of hier een fout in zit, of dat het überhaupt niet werkt?
 
Erwin H

Erwin H

14/03/2012 14:41:08
Quote Anchor link
Dat laatste moet je in elk geval niet doen.... Dan gooi je het hele idee van een relationele database weg. De methode van Kris is de manier waarop je het het beste kan doen.
Als dat niet lukt, laat eens zien dan wat je hebt. Toon de tabel structuur en het SQL statement dat je probeert.
 
Lars van Beek

Lars van Beek

14/03/2012 14:55:42
Quote Anchor link
Er is ook een probleem dat er nog een sql statement bijzit, die ook gebruikt wordt, dat is: SELECT * FROM Pizza ORDER BY pizzanr

De tabel Pizza: Afbeelding
De tabel Ingredienten: Afbeelding
(een deel van) De tabel pizza_samenstelling: Afbeelding

Ik heb meerdere sql queries geprobeerd, meest recente was:

SELECT Pizza.*, Ingredienten.ingredient
FROM pizza_samenstelling, Pizza
ORDER BY Pizza.pizzanr
INNER JOIN Pizza.naam ON pizza_samenstelling.pizzanr = Pizza.pizzanr
INNER JOIN Ingredienten.ingredient ON pizza_samenstelling.ingredientnr
 
Maichel van Roessel

Maichel van Roessel

14/03/2012 15:06:53
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
SELECT pizza.prijs, pizza.naam, ingredienten.ingredient
FROM pizza_samenstelling
INNER JOIN pizza ON pizza_samenstelling.pizzanr = Pizza.pizzanr
INNER JOIN Ingredienten ON pizza_samenstelling.ingredientnr = Ingredienten.ingredientnr;


ik denk dat dit meer in de buurt komt
Gewijzigd op 14/03/2012 15:08:07 door Maichel van Roessel
 
Lars van Beek

Lars van Beek

14/03/2012 15:28:51
Quote Anchor link
Dit is trouwens de code die gebruikt wordt om het om het scherm te laten komen: (met de laatst gekregen sql query, die helaas ook niet werkt)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
$sql
= 'SELECT Pizza.prijs, Pizza.naam, Ingredienten.ingredient, Pizza.pizzanr
        FROM pizza_samenstelling
        INNER JOIN pizza ON pizza_samenstelling.pizzanr = Pizza.pizzanr
        INNER JOIN Ingredienten ON pizza_samenstelling.ingredientnr = Ingredienten.ingredientnr;'
;
$result = $db->query($sql);
$output[] = '<ul>';
while ($row = $result->fetch()) {
    $output[] = '<li>"'.$row['naam'].'" met '.$row['ingredient'].': &euro;'.$row['prijs'].'<br /><a href="cart.php?action=add&id='.$row['pizzanr'].'">Toevoegen aan winkelwagen</a></li>';
}

$output[] = '</ul>';
echo join('',$output);
?>
 
Erwin H

Erwin H

14/03/2012 15:36:26
Quote Anchor link
En waarom werkt die niet? Wat krijg je en wat had je verwacht te krijgen? Met het SQL statement is volgens mij weinig mis, alleen denk ik dat je het te "simpel" ziet.
 
Lars van Beek

Lars van Beek

14/03/2012 15:39:41
Quote Anchor link
Ik heb echt geen idee waarom het niet werkt, wat er zou moeten komen zijn alle ingredienten op een rijtje, wat er komt is helemaal niks, hij gaat gewoon verder met de prijs. (het heeft wel gewerkt toen ik nog alle nummers in 1 kolom had, dus het zou moeten kunnen werken)
 
Erwin H

Erwin H

14/03/2012 15:42:37
Quote Anchor link
Zet eens in plaats van de output regel de volgende regel (dus binnen die while loop):

print_r($row);

Hiermee print je de hele $row in een keer zodat je kan zien welke waardes erin staan (met de keys). Plaats de output hier eens. Dan kunnen we zien wat je krijgt en wat niet.
 
Lars van Beek

Lars van Beek

14/03/2012 15:57:56
Quote Anchor link
sorry, of ik begrijp je niet goed, of er verandert helemaal niks....
 
Erwin H

Erwin H

14/03/2012 16:10:12
Quote Anchor link
Dan even helemaal:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$sql
= 'SELECT Pizza.prijs, Pizza.naam, Ingredienten.ingredient, Pizza.pizzanr
        FROM pizza_samenstelling
        INNER JOIN pizza ON pizza_samenstelling.pizzanr = Pizza.pizzanr
        INNER JOIN Ingredienten ON pizza_samenstelling.ingredientnr = Ingredienten.ingredientnr;'
;
$result = $db->query($sql);
while ($row = $result->fetch()) {
    print_r($row)
}

?>

Als je dit even runt kan je zien wat er uit je database wordt gehaald en dus waar het mis gaat.
Gewijzigd op 14/03/2012 16:10:36 door Erwin H
 
Lars van Beek

Lars van Beek

14/03/2012 16:23:30
Quote Anchor link
ah, dan begreep ik je toch wel goed, en verandert er helemaal niks, dit is het resultaat:
Afbeelding
 
Erwin H

Erwin H

14/03/2012 16:36:27
Quote Anchor link
Dat kan niet kloppen, want je ziet wel de namen van de pizza's. Je doet dus iets niet goed met die print_r. Gebruik eens precies de code zoals ik die hierboven heb gepost.
 
Lars van Beek

Lars van Beek

14/03/2012 16:54:56
Quote Anchor link
letterlijk gecopy paste, verandert niks :S....

Toevoeging op 14/03/2012 17:03:13:

ooh fuck, kzie nu een fout van al een tijdje, 1 moment, nieuwe results komen eraan

Toevoeging op 14/03/2012 17:06:26:

Parse error: syntax error, unexpected '}' in /home/larsvhw1/domains/pizzario.be/public_html/menu2.php on line 125

unexpected einde vd while, nu snap ik hem echt niet meer....
 
Erwin H

Erwin H

14/03/2012 17:15:30
Quote Anchor link
Dat laatste is mijn fout, moet een ; achter de print_r($row) (regel 8 in bovestaande code)
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

14/03/2012 17:18:31
Quote Anchor link
er ontbreekt een ; achter de pront_r($row)
 
Lars van Beek

Lars van Beek

14/03/2012 17:20:40
Quote Anchor link
okeeee, de ingredienten worden dus wel gevonden in ieder geval :)
Afbeelding
 

Pagina: 1 2 volgende »



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.