Undefined variable: product_id

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C#.NET Developer Jr. Functie

Functie omschrijving Bouw jij graag aan applicaties om processen in distributiecentra te optimaliseren? Wij zijn op zoek naar een C#.NET ontwikkelaar in regio Breda die hier graag een steentje aan bijdraagt! Jouw werkzaamheden zullen er als volgt uitzien: Je krijgt veel vrijheid in de keuze van de technieken die je gaat gebruiken. Uiteraard wel binnen de gestelde kaders, en door gebruik te maken van het .NET platform. Je gaat aan de slag met de ontwikkeling van een nieuwe module binnen de WMS suite van dit bedrijf. Deze "carrier" module gaat er voor zorgen dat de selectie van een vervoerder volledig

Bekijk vacature »

Back-end .NET Developer

Functie omschrijving C# / .NET Developer gezocht voor een dynamische organisatie in de regio Houten! Voor een leuke organisatie in de regio Houten zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. In deze functie werk jij aan verschillende projecten en ga je vaak bij klanten op bezoek. Binnen deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid treffen. Bedrijfsprofiel Waar ga je werken? Het bedrijf waar je gaat werken is gespecialiseerd in het ontwerpen en implementeren van procesautomatisering en procesinformatisering. Zij doen dit onder andere voor de (petro)chemie, pharma, infra,

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Front-end (Angular) developer - remote werken

Functie Als Front-end (Angular) developer ga je aan de slag met het uitbouwen van hun webapplicatie, als één van de front-end experts ga je samen met collega’s in een devops team werken aan een nieuw front-end voor hun calculatie oplossing. Binnen de calculatiesoftware kunnen meerdere professionals tegelijk samenwerken, 3D calculaties uitvoeren en ook inzien met de benodigde specifieke details. Deze software wordt veel ingezet om projectbeschrijvingen en kosten in kaart te brengen, en tijdens de uitvoering te bewaken. Maar hiernaast liggen er in de toekomst veel meer plannen op het gebied van front-end in de andere applicaties. Genoeg te doen

Bekijk vacature »

Database developer - SQL

Functie omschrijving Kan jij goed overweg met complexe algoritmes en het schrijven van procedures in T-SQL? Heb jij al wat ervaring opgedaan met SQL en vind je het tijd voor de volgende stap? Lees dan snel verder! Dit software bedrijf, gespecialiseerd in de ontwikkeling van logistieke software, is op zoek naar een ervaren SQL database developer. Jouw werkzaamheden zullen onder andere bestaan uit: Je sluit aan bij meetings en brengt het gehele logistieke proces in kaart. Vervolgens ga je als lead developer aan de slag om de klus te klaren. Je stuurt het junior developer team en helpt, zo nodig,

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 »

SQL Database Ontwikkelaar

Functie omschrijving Kan jij goed overweg met complexe algoritmes en het schrijven van procedures in T-SQL? Heb jij al wat ervaring opgedaan met SQL en vind je het tijd voor de volgende stap? Lees dan snel verder! Dit software bedrijf, gespecialiseerd in de ontwikkeling van logistieke software, is op zoek naar een ervaren SQL database developer. Jouw werkzaamheden zullen onder andere bestaan uit: Je houdt je bezig met het ontwerp en de ontwikkeling van MS SQL server databases, dit doe je met T-SQL als programmeer laag. De begeleiding van projecten van A tot Z, je zult aansluiten bij meetings met

Bekijk vacature »

Senior Lead Front End Developer

Functieomschrijving Voor Stichting Waternet zijn wij op zoek naar een senior Lead Front End Developer. Binnen het DevOps team Online zijn we op zoek naar een Senior Lead Front End developer met kennis van toegankelijkheid. Deze developer zal zich bezighouden met development van webpaginas die in verbinding staan met systemen uit het back office. Taken Ontwerpen, ontwikkelen, implementeren, documenteren en beheren van webapplicaties in een Azure-omgeving Debuggen, analyseren en oplossen van problemen in de OTAPomgevingen Je participeert in het DevOpsTeam Online voor het verder uitwerken en implementeren van gebruikerswensen Je bent betrokken bij toegankelijkheid audits en het implementeren van WCAG

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 »

Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 12946 Introductie We are looking for a Java Developer! Our client is one of the most innovation companies located within the Netherlands. We provide high quality software in a high-tech and challenging market. Functieomschrijving The department is specialized in creating and developing high quality software for manufacturing automation in a high tech environment. We strive to provide our clients with high quality software and deliver state of the art solutions in a variety of ways. Creating software infrastructure using Java SE / EE Create applications to fine tune manufacturing processes

Bekijk vacature »

Sportieve Junior C#.NET developer gezocht!

Bedrijfsomschrijving Wil jij werken aan webapplicaties bij de marktleider binnen de branche? Voor een klant in de buurt van Oosterhout ben ik op zoek naar een Fullstack .NET developer. Dit bedrijf bestaat bijna 10 jaar en is inmiddels uitgegroeid tot marktleider in Nederland en heeft tevens kantoren in meerdere landen in Europa. Dit bedrijf bouwt webapplicaties waarbij internationaal enkele honderdduizenden deelnemers, soms tegelijk, een beroep doen op de realtime data uit deze applicaties. Dit brengt erg veel technische uitdaging met zich mee. Ze ontwikkelen nieuwe applicaties maar ook bestaande applicaties worden uitgebreid en verbeterd. Hier kan jij een onderdeel van

Bekijk vacature »

Java Ontwikkelaar

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

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 »

Leidinggevend Full Stack Developer

Hé jij, nieuwe Pinkcuber! Ga aan de slag bij Pinkcube, online leverancier van promotieartikelen! Een innovatieve organisatie waar extra stappen zetten voor klanten de normaalste zaak van de wereld is. Ambitieus zijn we ook. ‘Naoberschap’ staat bij Pinkcube hoog in het vaandel; we helpen elkaar en iedereen is welkom. Pinkcube is Great Place to Work Certified, erkend leerbedrijf, maatschappelijk betrokken partner van stichting Present en partner van CliniClowns. En misschien wel jouw nieuwe werkgever. Wij zoeken namelijk een enthousiaste: Leidinggevend Full Stack Developer (40 uur, medior/senior) Ben jij klaar om baanbrekende ideeën tot leven te brengen en deel uit te

Bekijk vacature »

HBO startersfunctie .NET Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Ben je in januari 2023 klaar met je HBO opleiding en zoek je een mooie uitdaging? Wacht niet langer en solliciteer direct! Voor een familiebedrijf in de regio van Boxtel ben ik op zoek naar een C#.NET Ontwikkelaar. Jij gaat aan de slag met de (door)ontwikkeling van de maatwerksoftware projecten en gaat ook nieuwe software bouwen, middels de Microsoft-stack. Het bedrijf maakt gebruik van de volgende technieken: C# & ASP.NET; MVC; MS SQL; Entity Framework; Je krijgt hier veel tijd om te leren en eventueel door te groeien en het

Bekijk vacature »
Donald Boers

Donald Boers

12/12/2015 21:18:04
Quote Anchor link
ik gebruik de volgende foreach loop voor een listing met onderdelen
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
<ul>
    <?php foreach ( $onderdelen as $onderdeel ):
    <
li>
        <
form action="" method="post" name="onderdeel-form" id="onderdeel-form" class="onderdeel-form">
             <
input name="onderdeel_id" type="hidden" value="<?php echo $onderdeel['onderdeel_id']; ?>">
               <
h3>[code]<?php echo $onderdeel['onderdeel_naam']; ?>
<span>&#8364;&nbsp;<?php echo $onderdeel['onderdeel_prijs']; ?></span></h3>
            <?php include "modellen.php"; ?>            
            <p class="onderdeel_prijs">&#8364;&nbsp;&nbsp;<?php echo $onderdeel['onderdeel_prijs']; ?>
            <span><button type="submit" class="btn"><i class="fa fa-cart-plus"></i></button></span></p>
        </form>
    </li>
    <?php endforeach; ?>
</ul>


Zoals je ziet heb ik in de loop een include voor (snorfiets) modellen waar dit onderdeel op past. In de include heb ik het volgende:


$sql = "SELECT *
          FROM modellen M
     LEFT JOIN onderdeel_modellen OM ON M.model_id = OM.model_id
         WHERE OM.onderdeel_id = ?";
            
    $stmt = $pdo->prepare($sql);
    $stmt->execute(array($onderdeel_id));
    
    $results = $stmt->fetchAll();


en de html


<ul>
    <?php foreach($results as $model): ?>
    <li><?php echo $model['model']; ?></li>
    <?php endforeach; ?>
</ul>

Maar ik blijf de foutmelding krijgen:

Undefined variable: onderdeel_id in C:\wamp\www\Tomossloop\private\templates\modellen.php on line 24

Maar zoals je in het foreach loop kunt zien bestaat onderdeel_id wel degelijk
Gewijzigd op 12/12/2015 21:23:15 door Donald Boers
 
PHP hulp

PHP hulp

16/05/2024 16:42:53
 
Pipo Clown

Pipo Clown

12/12/2015 21:33:15
Quote Anchor link
In bovenstaande code bouw je de HTML op voordat je de gevens uit de database inleest middels PHP.

Die index is dus inderdaad nog niet bekend.
 
Donald Boers

Donald Boers

12/12/2015 21:44:25
Quote Anchor link
Pipo Clown op 12/12/2015 21:33:15:
In bovenstaande code bouw je de HTML op voordat je de gevens uit de database inleest middels PHP.

Die index is dus inderdaad nog niet bekend.

Hi Pipo Clown. Bedankt voor je reactie. Hier raak ik je kwijt.Als ik in de pagina bron kijk staat onderdeel_id er wel degelijk. Hoe zou ik het dan moeten doen?

Alvast bedankt
Gewijzigd op 12/12/2015 21:48:33 door Donald Boers
 
Bo Ter Ham

Bo Ter Ham

12/12/2015 21:48:34
Quote Anchor link
Waar komt $onderdelen vandaan? doe eens
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
print_r($onderdelen);
?>

voor de foreach loop en kijk wat de output is.
 
Donald Boers

Donald Boers

12/12/2015 21:55:20
Quote Anchor link
Bo Ter Ham op 12/12/2015 21:48:34:
Waar komt $onderdelen vandaan? doe eens
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
print_r($onderdelen);
?>

voor de foreach loop en kijk wat de output is.

Hoi Bo bedankt voor de reactie. $onderdelen komt uit mijn controller. Ik heb zojuist gedaan wat je zei en dit is de uitkomst:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
Array ( [0] => Array ( [onderdeel_id] => 121 [0] => 121 [categorie_id] => 5 [1] => 5 [modellen] => [2] => [categorie_naam] => [3] => [artikel_nummer] => 117 [4] => 117 [onderdeel_naam] => Koplamp beschermer [5] => Koplamp beschermer [onderdeel_omschrijving] => Koplampbeschermer rond zwart [6] => Koplampbeschermer rond zwart [bouwjaar] => [7] => [onderdeel_prijs] => 10.00 [8] => 10.00 [aanbieding_prijs] => [9] => [onderdeel_status] => nieuw [10] => nieuw [aantal] => 2 [11] => 2 [isAanbieding] => 0 [12] => 0 [foto] => ad97a4777c02dd81efb5851a5d9337b4.jpg [13] => ad97a4777c02dd81efb5851a5d9337b4.jpg ) [1] => Array ( [onderdeel_id] => 122 [0] => 122 [categorie_id] => 5 [1] => 5 [modellen] => [2] => [categorie_naam] => [3] => [artikel_nummer] => 118 [4] => 118 [onderdeel_naam] => Koplamp beschermer [5] => Koplamp beschermer [onderdeel_omschrijving] => Koplamp beschermer chroom [6] => Koplamp beschermer chroom [bouwjaar] => [7] => [onderdeel_prijs] => 10.00 [8] => 10.00 [aanbieding_prijs] => [9] => [onderdeel_status] => nieuw [10] => nieuw [aantal] => 1 [11] => 1 [isAanbieding] => 0 [12] => 0 [foto] => e102da6d927460f1c194221b167ce66e.jpg [13] => e102da6d927460f1c194221b167ce66e.jpg ) [2] => Array ( [onderdeel_id] => 123 [0] => 123 [categorie_id] => 5 [1] => 5 [modellen] => [2] => [categorie_naam] => [3] => [artikel_nummer] => 119 [4] => 119 [onderdeel_naam] => Spatbord [5] => Spatbord [onderdeel_omschrijving] => Spatbord achter S25 A3 A35 [6] => Spatbord achter S25 A3 A35 [bouwjaar] => [7] => [onderdeel_prijs] => 20.00 [8] => 20.00 [aanbieding_prijs] => [9] => [onderdeel_status] => nieuw [10] => nieuw [aantal] => 1 [11] => 1 [isAanbieding] => 0 [12] => 0 [foto] => 87fe84cd43859897fedcb75a47bf5d88.jpg [13] => 87fe84cd43859897fedcb75a47bf5d88.jpg ) [3] => Array ( [onderdeel_id] => 131 [0] => 131 [categorie_id] => 5 [1] => 5 [modellen] => [2] => [categorie_naam] => [3] => [artikel_nummer] => 127 [4] => 127 [onderdeel_naam] => Achterbrug as [5] => Achterbrug as [onderdeel_omschrijving] => Achterbrug as S25 A3 A35 Flexer tot 2007 [6] => Achterbrug as S25 A3 A35 Flexer tot 2007 [bouwjaar] => [7] => [onderdeel_prijs] => 10.00 [8] => 10.00 [aanbieding_prijs] => [9] => [onderdeel_status] => nieuw [10] => nieuw [aantal] => 10 [11] => 10 [isAanbieding] => 0 [12] => 0 [foto] => a8003c55a114cc6205f291864042cabd.jpg [13] => a8003c55a114cc6205f291864042cabd.jpg ) [4] => Array ( [onderdeel_id] => 133 [0] => 133 [categorie_id] => 5 [1] => 5 [modellen] => [2] => [categorie_naam] => [3] => [artikel_nummer] => 129 [4] => 129 [onderdeel_naam] => Remhendel [5] => Remhendel [onderdeel_omschrijving] => Gashendel compleet  Rechts [6] => Gashendel compleet  Rechts [bouwjaar] => [7] => [onderdeel_prijs] => 15.00 [8] => 15.00 [aanbieding_prijs] => [9] => [onderdeel_status] => nieuw [10] => nieuw [aantal] => 2 [11] => 2 [isAanbieding] => 0 [12] => 0 [foto] => bdd313dd13e9b9d8dc494651204b5e49.jpg [13] => bdd313dd13e9b9d8dc494651204b5e49.jpg ) [5] => Array ( [onderdeel_id] => 134 [0] => 134 [categorie_id] => 5 [1] => 5 [modellen] => [2] => [categorie_naam] => [3] => [artikel_nummer] => 130 [4] => 130 [onderdeel_naam] => Remhendel [5] => Remhendel [onderdeel_omschrijving] => Remhendel compleet Links [6] => Remhendel compleet Links [bouwjaar] => [7] => [onderdeel_prijs] => 15.00 [8] => 15.00 [aanbieding_prijs] => [9] => [onderdeel_status] => nieuw [10] => nieuw [aantal] => 1 [11] => 1 [isAanbieding] => 0 [12] => 0 [foto] => 61ca30af3d43ac7f8453001416d39ef4.jpg [13] => 61ca30af3d43ac7f8453001416d39ef4.jpg ) )



Dus de onderdelen op de pagina!!
Gewijzigd op 12/12/2015 22:01:52 door Donald Boers
 
Pipo Clown

Pipo Clown

12/12/2015 23:17:59
Quote Anchor link
Zie ik nu op regel 2
dat je forms in een lijst plaatst ?
En dat dan ook nog alle forms dezelfde name en id heeft ?
 
Donald Boers

Donald Boers

13/12/2015 13:22:03
Quote Anchor link
Pipo Clown op 12/12/2015 23:17:59:
Zie ik nu op regel 2
dat je forms in een lijst plaatst ?
En dat dan ook nog alle forms dezelfde name en id heeft ?

Hi Pipo Clown. Bedankt voor de reactie. Je hebt gelijk ik had inderdaad de zelfde id voor ieder formulier. Stom dat heb ik nu veranderd maar dat geeft nog steeds geen oplossing voor het eigenlijke probleem



Toevoeging op 13/12/2015 13:35:35:

Ik heb inmiddels de structuur enigsinds aangepast.

Model:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
public function get_modellen(array $ids)
{
    $ids = implode(', ', $ids);
    $sql = "SELECT *
              FROM modellen M
         LEFT JOIN onderdeel_modellen OM ON M.model_id = OM.model_id
             WHERE OM.onderdeel_id IN ($ids) ";
                  
    $stmt = $this->pdo->query($sql);        
    return $stmt->fetchAll();        
}


Controller
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
$onderdelen      = $this->artikelen->get_onderdelen($categorie,$conditie,$start,$per_page);
$ids             = array();
foreach ($onderdelen as $onderdeel)
{
    $ids[]         = $onderdeel['onderdeel_id'];
}    
$modellen        = $this->artikelen->get_modellen($ids );


HTML
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<ul>
    <?php foreach ($modellen as $model): ?>
    <li><?php echo $model['model']; ?></li>
    <?php endforeach; ?>
</ul>

Nu krijg ik niet meer die undefined index fout maar nu hebben alle onderdelen de exact zelfde modellen aan zich gekoppeld terwijl dat in de database niet het geval is.
Gewijzigd op 13/12/2015 13:36:38 door Donald Boers
 



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.