foreach() invalid

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior/Senior Python developer (Django)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en werken ze met pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Er is een kwaliteitsfocus en dan biedt ruimte om verbeteringen echt door te voeren binnen de gehele

Bekijk vacature »

Delphi Programmeur

Functie omschrijving Onze opdrachtgever is gespecialiseerd in kantoor-bedrijfssoftware en zit gevestigd in omgeving Numansdorp. Als programmeur ben jij bij dit bedrijf met het volgende bezig; Je vertaalt technische en functionele ontwerpen naar kwalitatieve software. Je ontwikkelt, ontwerpt en test software. Je maakt daarbij veel gebruik met de volgende tools & technologieën: Delphi 10.3 (Rio), QuickReport 6. Je krijgt in deze rol veel vrijheid en verantwoordelijkheid. Je levert projecten van A - Z op, en werkt daarbij projectmatig en gestructureerd. Bedrijfsprofiel Dit bedrijf richt zich op maatwerk software oplossingen. Deze software oplossingen worden ingezet in de financiële branche. Het betreft een

Bekijk vacature »

Senior .NET developer

Functie Als Senior .NET ontwikkelaar ga jij aan de slag in ons Research & development team. Ons team bestaat uit 17 collega’s! Wij zijn momenteel druk bezig met het opzetten van een geheel nieuwe architectuur voor een nieuw product. Hierbij maken wij o.a. gebruik van VS2022 en .NET 6.0. Jouw functie is dan ook voornamelijk backend georiënteerd bij ons. Aangezien wij meetapparatuur ontwikkelen voor de chemische industrie is het ook erg belangrijk om kwalitatief hoogwaardige software te ontwikkelen voor de besturing hiervan. Verder ben jij verantwoordelijk voor het designen, implementeren en testen van nieuwe features. Ook zorg jij voor toekomstbestendige

Bekijk vacature »

Low Code Ontwikkelaar

In het kort Als Low Code Developer werk je aan projecten bij en voor onze klanten, waarbij je voor het ontwikkelen van de oplossingen een technisch low-code platform gebruikt. Samen met het team streef je naar de beste oplossing en bepalen jullie de juiste aanpak. Je rol is divers en je bent van begin tot eind betrokken bij de ontwikkeling zowel de back-end en de front-end van de applicatie. Naast de ontwikkeling en oplevering, breng je ook advies uit aan de klant waarom bepaalde keuzes worden gemaakt. Je bent dan ook communicatief sterk en kunt je keuzes goed (inhoudelijk) onderbouwen.

Bekijk vacature »

Software Developer C++ en Perl

Ben je een slimme en enthousiaste universitair opgeleide bèta die graag bij een relatief klein softwarebedrijf wil werken waar de sfeer goed is en eigen inbreng gewaardeerd wordt? Wij, IntelliMagic in Leiden, ontwikkelen technisch hoogwaardige software op het gebied van IT infrastructuur performance analytics. Het type software zorgt voor intellectueel interessante uitdagingen. We ontwerpen de producten zelf en verkopen deze als off-the-shelf software aan grote bedrijven in Europa en de VS. Wij zoeken een ervaren C++ software engineer met kennis van Perl voor een van onze ontwikkelteams. Werkzaamheden Samen met de andere ontwikkelaars specificeren, ontwerpen en implementeren van nieuwe functionaliteit

Bekijk vacature »

C# developer

Functie Als ervaren Software Engineer wordt jij verantwoordelijk voor het bedenken en ontwikkelen van technische (maatwerk) oplossingen voor onze klanten en dit samen met de klant af te stemmen. Jij wordt o.a. verantwoordelijk voor de doorontwikkeling het software pakket welke voor ons enorm belangrijk is. Dit pakket zorgt er namelijk voor dat wij complete productielijnen kunnen aansturen en monitoren. Daarnaast heb jij actief contact met onze hoofdvestiging om het software achter een van onze systemen te verbeteren en te herschrijven. Momenteel zijn onze C# applicaties geschreven met o.a. Winforms. Echter hebben wij de actieve ambitie om dit te gaan herschrijven

Bekijk vacature »

Junior .NET Developer

Dit ga je doen Als junior .NET Developer lever je met jouw oplossingen direct een bijdrage aan de bedrijfsprocessen van de klanten. Werkzaamheden waar jij je zoal mee bezig houdt zijn; Het ontwikkelen, onderhouden en optimaliseren van de draaiende platforms van de klanten; Softwareontwikkeling middels C#, .NET; Klantcontact om de wensen te bespreken en uit te werken; Optimaliseren van de (huidige) bedrijfsprocessen; De IT-afdeling bestaat uit 30 personen verdeeld over 3 teams. Het team waar je in terecht komt bestaat uit ongeveer tien man. Het is een team wat bestaat uit betrokken collega’s, waar iedereen bereidt is om elkaar te

Bekijk vacature »

.NET Software Developer

Dit ga je doen Als .NET Software Developer zul jij je voornamelijk bezig houden met: Het van scratch af aan bouwen van applicaties (.NET, C#, Bootstrap, KnockoutJs en WebAPI2); Het testen van jouw code d.m.v. het uitvoeren van unittesten; Het oplossen van bugs in de code; Het onderhouden van contact met collega's betreffende de door jouw ontwikkelde applicaties; Het verbeteren en doorontwikkelen van maatwerkapplicaties. Hier ga je werken Jij gaat aan de slag als .NET Software Developer en gaat je focussen op het bedenken, ontwikkelen en testen van maatwerkapplicaties in voornamelijk C#. Dit ga je doen bij een grote, internationale

Bekijk vacature »

Front-end developer

Functie Als front-end developer kom je te werken in een team van 30 gedetacheerde, en het team is momenteel flink aan het groeien. Je hebt ervaring met het bouwen van complexe bedrijfsapplicaties waar je gebruik maakt van de nieuwste technologieën waarmee jij elke klant omver blaast. Het gaat om uitdagende projecten met een gemiddelde doorlooptijd van 2 jaar. Hierdoor heb jij echt de volledige focus op een project en kun je flinke impact maken. Het team zit boordevol met ervaren developers die samen dezelfde ambitie delen. Aan de hand van opleidingen en trainingen kun je certificaten halen in jouw expertise

Bekijk vacature »

Medior Mobile Developer iOS Amsterdam

Functie What will you be doing as Mobile Developer? As an iOS app developer you will work in a multidisciplinary team of app developers, web developers and designers. You will work on world-class apps that will be used by thousands of people. There is a lot of room for self-development on a technical and personal level. Together with the rest of the team you develop in the newest techniques and you go for the best quality. We work with Kotlin Multiplatform Mobile to develop hybrid apps and we guarantee quality with peer reviews, unit testing and we use a CI/CD.

Bekijk vacature »

Back-end Developer Java

Dit ga je doen Het (door)ontwikkelen van een zelfgebouwde applicatie in Java, Spring Framework, SQL, HTML, CSS en Javascript; End-to-end beheer m.b.t. de applicatie en koppelen van applicaties binnen het landschap; Ontwikkelen van rapportages voor de interne organisatie; Ontwikkelen van aanvullende functionaliteiten m.b.t. de applicatie; Uitvoeren van testen en code reviews. Hier ga je werken Binnen deze organisatie kom je te werken op de afdeling die medische gegevens verzamelt vanuit het hele land. Denk hierbij aan vertrouwelijke persoonsgegevens. Het team verwerkt al deze data met als doel het waarborgen en verbeteren van de kwaliteit van de zorg in heel Nederland.

Bekijk vacature »

Hands-on Solution Architect / Software Architect (

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Solution Architect / Software Architect op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je werkt samen met gedreven DevOps teams, bestaande uit frontend, backend en middleware developers, testers, UX-designers. Samen met de teams ben je continu op zoek naar de beste oplossingen voor onze klanten. Als Solution Architect onderzoek

Bekijk vacature »

.NET developer

Functie Als .NET developer wordt jij onderdeel van ons ICT team. In dit multidisciplinaire team ben jij samen met onze senior .NET ontwikkelaar en medior .NET ontwikkelaar verantwoordelijk voor ons ERP systeem. In dit systeem (Navision) ga jij leren ontwikkelen. Wij bieden jou dan ook een gedegen opleiding aan, samen met de ondersteuning van onze Senior .NET developer. Daarnaast ga jij aan de slag met ons portaal geschreven in Sharepoint. Verder ben jij verantwoordelijk voor EDI verkeer en het ontwikkelen binnen het ERP systeem en andere toepassingen en rapportages. Van jou wordt verwacht dat jij het proces goed leert kennen

Bekijk vacature »

Full Stack .NET Developer

Dit ga je doen Als developer nieuwe gave features ontwikkelen; Werken met technieken als C#, Angular 12 en Javascript,; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken In een team van 7 professionals ben je als Full Stack .NET Developer verantwoordelijk voor het ontwikkelen van applicaties voor het grootste inhouse product: een applicatie voor alles omtrent hypotheken. De programmeertaal die je hierbij beheerst is C#. Wil je van meerwaarde

Bekijk vacature »

Back-end developer

Functieomschrijving Voor een gewaardeerde werkgever in regio Tilburg zijn wij op zoek naar een gemotiveerde SQL Developer/ functioneel consultant. Jij wordt verantwoordelijk voor zowel het ontwerpen en implementeren van SQL-databases als voor het in kaart brengen van de bedrijfsprocessen van een organisatie en het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt als volgt uit te zien: Ontwerp en implementatie van SQL-databases: Je ontwerpt, ontwikkelt en implementeert SQL-databases om de data behoeften van de organisatie te ondersteunen; Analyse van bedrijfsprocessen: Je analyseert de bedrijfsprocessen van de organisatie om de behoeften van de klant te begrijpen en te vertalen naar

Bekijk vacature »
Ray de graaf

ray de graaf

12/08/2010 21:17:25
Quote Anchor link
Hallo beste mensen daar ben ik weer,

Ik heb me phpboek bijna uit, nu een probleem met mysql ik heb de instructies gevolgt en de het script al 100 keer gecontroleert maar die is gelijk

ik krijg deze foutmelding

Warning: Invalid argument supplied for foreach() in /home/vaalaap/domains/vaalaap.nl/public_html/site/test/opvragen2.php on line 50

de code:

// de inhoud van velden weergeven
for($i=0; $i <= $aantal_regels; $i++){
$row=mysql_fetch_row($res);
echo '<tr>';
foreach($row as $col){ // dit is regel 50!!
if(!$col) $col=" ";

echo "<td>$col</td>";
}

echo '</tr>';
}
echo '</table>';


bedankt!
 
PHP hulp

PHP hulp

27/05/2026 00:49:08
 
Dos Moonen

Dos Moonen

12/08/2010 21:19:26
Quote Anchor link
$row moet een array zijn...

http://php.net/mysql_fetch_row
lees daar maar wanneer die functie geen array returned
Gewijzigd op 12/08/2010 21:19:46 door Dos Moonen
 
Martijn B

Martijn B

12/08/2010 21:24:03
Quote Anchor link
Je kunt dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
for($i=0; $i <= $aantal_regels; $i++){
$row=mysql_fetch_row($res);
?>


Vervangen door de meest gebruikte methode:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
while( $row = mysql_fetch_row($res) )
{

?>


Hierstaat zolang mysql_fetch_row() geen boolean false (of iets leegs, array(), '', etc) terug geeft. Doe een loop.

In jouw code wordt $row een keer boolean false. En dat vind een foreach(){} niet zo leuk ;P (Wat Dos Moonen ook al zegt)
Gewijzigd op 12/08/2010 21:31:22 door Martijn B
 
Crude Oil

Crude Oil

12/08/2010 21:59:33
Quote Anchor link
Ray de graaf op 12/08/2010 21:17:25:
HIk heb me phpboek bijna uit,


Heb je het over PHP 5 in 10 minuten? :P
 
Ray de graaf

ray de graaf

12/08/2010 22:23:03
Quote Anchor link
Olie koning op 12/08/2010 21:59:33:
Ray de graaf op 12/08/2010 21:17:25:
HIk heb me phpboek bijna uit,


Heb je het over PHP 5 in 10 minuten? :P


haha

ja dat boek ja..
maar die staat vol met typefouten ook in de code's zag dat er onlangs een update van dit boek verkocht word maar die fouten in het boek zorgen er alleen maar voor dat ik me dieper in de stof moet graven om het tog op te lossen en als het echt ni lukt hier vragen:P
Gewijzigd op 12/08/2010 22:24:30 door ray de graaf
 
Niek s

niek s

12/08/2010 22:31:17
Quote Anchor link
Dit is de correcte manier om meerdere rijen uit een tabel te trekken:

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
= "mijn query";
$res = mysql_query($sql);

if(!$res) {
    echo 'Interne fout in mijn systeempje. Sorry, misschien dat het werkt als je het overnieuw probeerd?';
    een_bepaalde_log_functie('SQL error: '.mysql_error());
}
else {
    while($row = mysql_fetch_assoc($res)) {
        // in $row staat nu (per rij) de data die je nodig hebt
    }
}

?>


Het enige wat mist aan die code hierboven, is goede variabele namen. ik kan deze natuurlijk niet inschatten, omdat ze systeem specifiek zijn.
Wat ik altijd doe is een naam als:
$replyQuery, $replyResult, $replyRow
bij reply's in een forum bijvoorbeeld.

Vaak zie je ook de "or die" syntax na een query. Het voordeel hiervan is dat een error makkelijk en snel afgevangen word, het grote nadeel is dat je script meteen stopt. je wilt eigenlijk de gebruiker een nette fout laten zien, en de pagina netjes afsluiten (met goede sluit tags, etc), de pagina mooi vormgeven ookal is het een foutmelding. Ook wil je de foutmelding loggen.
Als je dat allemaal wilt doen, is het makkelijkste eigenlijk om geen "or die" te gebruiken, en dus een if/else om te kijen of je query gelukt is.
 
Ray de graaf

ray de graaf

12/08/2010 22:37:47
Quote Anchor link
Bedankt voor de oplossingen, ik ga deze bestuderen!
ik heb het nu in iedergeval met de while versie gedaan, ga de andere ook ef proberen!

tot ziens bij me volgende probleem XD



Niek s op 12/08/2010 22:31:17:
Dit is de correcte manier om meerdere rijen uit een tabel te trekken:

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
= "mijn query";
$res = mysql_query($sql);

if(!$res) {
    echo 'Interne fout in mijn systeempje. Sorry, misschien dat het werkt als je het overnieuw probeerd?';
    een_bepaalde_log_functie('SQL error: '.mysql_error());
}
else {
    while($row = mysql_fetch_assoc($res)) {
        // in $row staat nu (per rij) de data die je nodig hebt
    }
}

?>


Het enige wat mist aan die code hierboven, is goede variabele namen. ik kan deze natuurlijk niet inschatten, omdat ze systeem specifiek zijn.
Wat ik altijd doe is een naam als:
$replyQuery, $replyResult, $replyRow
bij reply's in een forum bijvoorbeeld.

Vaak zie je ook de "or die" syntax na een query. Het voordeel hiervan is dat een error makkelijk en snel afgevangen word, het grote nadeel is dat je script meteen stopt. je wilt eigenlijk de gebruiker een nette fout laten zien, en de pagina netjes afsluiten (met goede sluit tags, etc), de pagina mooi vormgeven ookal is het een foutmelding. Ook wil je de foutmelding loggen.
Als je dat allemaal wilt doen, is het makkelijkste eigenlijk om geen "or die" te gebruiken, en dus een if/else om te kijen of je query gelukt is.
 



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.