Error foreach

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Programmeur / Developer

Voor een familiebedrijf in Doetinchem, actief in de machinebouw voor de food-sector, zijn wij op zoek naar een programmeur / developer. In deze functie ben je werkzaam in een team van 5 medewerkers. Je werkzaamheden bestaan onder andere uit het verhelderen van requirements vanuit de opdrachtgever, de klant en de afdeling ontwikkeling. Je verricht haalbaarheidsstudies en werkt specificaties uit die je afstemt met de opdrachtgever. Je ontwerpt design in software en stemt af met je collega's. De huidige vision-systemen zijn geschreven in C software, welke draait op een CUDA platform. Je schrijft en codeert software en zal gaan testdraaien. Tot

Bekijk vacature »

Medior Java developer

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 »

Full stack developer

Functie Binnen een ontzettend stimulerende werkomgeving kom jij te werken in een software team van 14 developers. Met ontzettend stimulerend bedoel ik een modern pand, wat voorzien is van alle nodige soft- en hardware, zodat jij jouw werk goed kan uitvoeren. Daarnaast zitten ze in een bos, waardoor je in een groene omgeving rustig kunt werken. Het team bestaat uit front end, back end en full stack developers. Jij krijgt dus de keuze hier waar jij jezelf het liefst op zou richten, maar de voorkeur gaat uit naar back end. Er wordt hier Scrum (agile) gewerkt in multidisciplinaire teams met

Bekijk vacature »

Software developer

Werkzaamheden voor jou als software developer Voor een goede relatie in de regio Zwolle (meerdere locaties) zoeken wij een software developer die betrokken is bij de ontwikkelcyclus en verantwoordelijk is voor het testen en keuren van nieuwe en geoptimaliseerde software. In deze functie ben je in de implementatiefase de persoon die risico's beoordeelt en intern oplossingen aanbrengt om risico's te verkleinen. Binnen het ontwikkelteam van de software ben je een belangrijke schakel waar je intensief meewerkt met scrum. Het voorkomen van bugs in de programma's en het bevorderen van gebruiksvriendelijkheid voor eindklanten zijn voor jou een uitdaging en geeft voldoening

Bekijk vacature »

PHP Developer

As a PHP Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a PHP Developer at Coolblue? As a PHP Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you are not averse to a little TypeScript or other technologies that might be used. Would you also like to become a PHP Developer at Coolblue? Read below if the job suits you. You enjoy doing this Writing vanilla PHP code. Working with

Bekijk vacature »

Softwareontwikkelaar Cleopatra

Functieomschrijving Voor de gemeente Amsterdam zijn wij op zoek naar een softwareontwikkelaar Cleopatra. De directie Verkeer en Openbare ruimte van de gemeente Amsterdam beschikt over een softwareapplicatie, "Cleopatra", waarmee geautomatiseerde handhaving plaatsvindt (op basis van kentekenherkenning) van bepaalde gebieden waarin toegangseisen worden gesteld aan het verkeer. Voorbeelden ervan zijn de milieuzones, de zone zwaar verkeer, handhaving van brom- en snorfietser op het fietspad en autoluwe gebieden. Voor de doorontwikkeling en uitbreiding ervan zijn gespecialiseerde softwareontwikkelaars nodig die helpen bij het programmeren van de handhavingsmodules voor nieuwe gebieden en het verbeteren en bijwerken van de bestaande onderdelen van de softwareapplicatie. Functie

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 »

.NET developer

Functie Als developer heb jij de keuze om aan te sluiten bij het team (13 developers) die op locatie projectmatig bij klanten werkt. Wanneer jij liever intern bij de werkgever werkt is er ook alle ruimte voor jou in het interne team (8 developers) van dit bedrijf. Je werkt samen aan verschillende projecten bij of voor de klant. Het project wordt aangeleverd door sales aan de project manager. Die maakt samen met de Resourcer een planning en op basis daarvan wordt uit het development team een “projectgroep” opgesteld. Hoeveel en welke projecten jij wilt oppakken gebeurt geheel in samenspraak met

Bekijk vacature »

Fullstack JavaScript Developer Webapplicaties

Bedrijfsomschrijving Voor deze organisatie ben ik op zoek naar een getalenteerde Fullstack JavaScript Developer. Ze is een snelgroeiend software development agency dat zich richt op het ontwikkelen van moderne webapplicaties en complexe systemen voor haar klanten. Ze is gevestigd onder de rook van Utrecht en heeft als doel om tot de top van de Nederlandse agencies te behoren. Deze organisatie maakt softwareoplossingen voor verschillende soorten bedrijven. Innovatie staat hoog in het vaandel en je zult dus met nieuwe technieken aan de slag gaan. Ze hebben klanten in vele branches zitten, zoals retail, finance, gezondheid en onderwijs. De diverse klanten zorgen

Bekijk vacature »

Oracle Apex Developer

Dit ga je doen Jouw taken bestaan uit: Het bouwen maatwerk Oracle applicaties voor Europese business units; Het implementeren van de nieuwste technieken om te blijven innoveren; Actief meedenken en aandragen van verbetervoorstellen. Hier ga je werken Deze organisatie in de regio Veenendaal is een van wereld grootste retailers met ruim 16.000 winkels in 27 markten en jaarlijks ruim 5,3 miljard klanten die winkelen bij een van hun welbekende retailmerken. Binnen de organisatie is er een IT Group actief die dient als IT Service Provider voor de hele organisatie en waar dagelijks IT'ers werken aan state-of-the-art IT oplossingen. Dit doen

Bekijk vacature »

C# .NET Ontwikkelaar ASP.NET

Samengevat: Deze werkgever is een inkooporganisatie. Ben jij een ervaren .Net ontwikkelaar? Heb je ervaring met .Net en C#? Vaste baan: C# .NET Developer .Net MBO HBO €3.100 - €4.300 Onze missie is: “Een essentiële bijdrage leveren aan het verlagen van de integrale kostprijs van de aangesloten groothandels, middels het bundelen van inkoopvolume en het creëren van synergie met en tussen de groothandels en leveranciers, met scherpe inkoopprijzen, goede handelscondities en gerichte dienstverlening als resultaat” Zij werken voor MKB klanten. Deze werkgever heeft veel verschillende projecten. Houd jij van afwisseling? Dan zit je bij hun goed! De branche van dit

Bekijk vacature »

.NET Developer

Functie omschrijving Ervaren .NET Developer gezocht! Wij zoeken een ervaren .NET developer die aan de slag gaat voor een softwarebedrijf in de regio Rhenen. In deze rol ben jij zowel zelfstandig als in teamverband verantwoordelijk voor het ontwikkelen en verbeteren van bestaande producten. Daarnaast houdt jij je bezig met de nieuwbouw van websites, webapplicaties en mobiele applicaties die zowel intern als extern gebruikt worden. Je werkt hierbij nauw samen met andere developer, productmanagers en product specialisten om mooie producten te creëren. Bedrijfsprofiel Waar kom je te werken? Je komt te werken voor snelgroeiende softwareleverancier en allround dienstverlener. Klanten van deze

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 »

PHP developer (Laravel/Vue.js)

Functie Het team telt momenteel 20 collega’s, bestaande uit developers (front- en backend) en het operations team, waaronder ook het management en twee scrum masters vallen. Ze zijn op zoek naar een PHP developer die in staat is zelfstandig te werken. Je komt te werken in één van de drie scrumteams en gaat aan de slag met een project voor de klant. Het fijne hieraan is dat je wel afwisseling hebt qua werk, maar tegelijkertijd doorlopend werkt voor bestaande klanten. Hierdoor krijg je ook de kans om echt de diepte in te gaan en innovatieve technische oplossingen neer te zetten.

Bekijk vacature »

Senior Java developer

Als Senior Developer bij Sogeti ben je onderdeel van onze toonaangevende best-gecertificeerde Java community. Deze bestaat uit ruim 100 gepassioneerde professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfskritische systemen. Een voorbeeld hiervan is een cliënt-volgsysteem bij Reclassering Nederland. Andere klanten waar wij onder andere voor werken: KPN, Philips, Nationale-Nederlanden, Kamer van Koophandel, ABN AMRO, Bovemij, Aval en de Nationale Politie. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We

Bekijk vacature »
Roy

Roy

08/11/2007 13:01:00
Quote Anchor link
Had even een vraagje. Ik heb een "goedkeur systeempje" in mn admin zitten. Zodra er een reactie binnenkomt, moet je die in het adminpaneel eerst goedkeuren. Dit doe je dmv checkboxes.

Nu heb ik dit voor iemand op een andere site gezet, werkt perfect.. echter zie ik hier een error verschijnen die ik op de andere site niet krijg. Hij doet het echter dus wel.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
Warning: Invalid argument supplied for foreach() in /test/admin/intro.php on line 57
?>


Dit is regel 55 tm 61:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?
if ($_SERVER["REQUEST_METHOD"] == "POST")
{

  foreach($_POST["approve"] as $approve)
  {

     $sql = "UPDATE gastenboek SET status = '1' WHERE id='$approve'";
     $resultaat=mysql_query($sql) ;
  }

?>
 
PHP hulp

PHP hulp

21/11/2024 17:14:56
 
TJVB tvb

TJVB tvb

08/11/2007 13:05:00
Quote Anchor link
Je moet eerst je Post variabelen controleren, waarschijnlijk is daar wat fout mee (doe anders eens een print_r($_POST['approve'); dan zie je de inhoud).
 
Martijn B

Martijn B

08/11/2007 13:06:00
Quote Anchor link
De varable "$_POST["approve"]" is niet van het type array.

Je kunt hieraan het volgende doen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?
if ($_SERVER["REQUEST_METHOD"] == "POST")
{

if( isset($_POST["approve"]) && is_array($_POST["approve"])  )  
{

foreach($_POST["approve"] as $approve)
  {

     $sql = "UPDATE gastenboek SET status = '1' WHERE id='$approve'";
     $resultaat=mysql_query($sql) ;
  }
}

?>
Gewijzigd op 01/01/1970 01:00:00 door Martijn B
 
Frank -

Frank -

08/11/2007 13:10:00
Quote Anchor link
Quote:
Dit doe je dmv checkboxes.
En heb je die wel allemaal dezelfde naam gegeven en [] achter de naam gezet? Pas dan wordt er een array aangemaakt en doorgestuurd naar PHP.

Het is in PHP niet nodig om een controle op array te doen, al moet je er wel voor zorgen dat je een eigen errorhandler hebt die dit soort meldingen correct afvangt. Denk aan hackers die dol zijn op dit soort informatie en alles fout laten gaan wat er maar fout kan gaan.
 
Roy

Roy

08/11/2007 13:10:00
Quote Anchor link
Als ik dat doe, dan krijg ik geen foutmelding meer maar doet hij het ook niet meer ;)
 
Roy

Roy

08/11/2007 13:13:00
Quote Anchor link
@pgFrank:

Zo heb ik mn checkboxes:

<input type="checkbox" name="approve[]" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $rows['id']; ?>
">

<input type="checkbox" name="remove[]" value="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $rows['id']; ?>
">

================================================

Ik wil natuurlijk dit probleem oplossen hoor, maar kan een van jullie mij wel vertellen waarom ik dit probleem niet heb op een andere host?

En ook nog even een vraagje:

Waarom refreshed hij niet als ik dit doe:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?
if($resultaat){
echo "<meta http-equiv=\"refresh\" content=\"0;URL=intro.php\">";
}

mysql_close();
?>
 
Frank -

Frank -

08/11/2007 13:16:00
Quote Anchor link
Doe eens print_r($_POST['approve']; dan krijg je precies te zien wat er nu in deze variabele staat.
 
Roy

Roy

08/11/2007 13:19:00
Quote Anchor link
@pgFrank:

Sorry voor de (nogal domme) vraag, maar waar precies moet ik dat zetten? Bij het resultaat?
 
Martijn B

Martijn B

08/11/2007 13:20:00
Quote Anchor link
Geef dan gelijk alle gegevens even weer die gepost worden:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
print_r($_POST);
?>

edit:
Onder:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST")
{

?>


Want dan weet je zeker dat er iets gepost is. Dan hoeft $_POST trouwens nog niet gevuld te zijn.
Gewijzigd op 01/01/1970 01:00:00 door Martijn B
 
TJVB tvb

TJVB tvb

08/11/2007 13:21:00
Quote Anchor link
@Martijn waarom meteen alle informatie? Te veel informatie kan zorgen dat je iets over het hoofd ziet

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?
if($resultaat){
echo "<meta http-equiv=\"refresh\" content=\"0;URL=intro.php\">";
}

mysql_close();
?>

Dit stukje code controleert alleen of de laatste query gelukt is aangezien die bij elke query wordt overschreven.
 
Frank -

Frank -

08/11/2007 13:22:00
Quote Anchor link
Direct na de contole of er een formulier is verzonden, ga je de inhoud van de POST-array op het scherm zetten. Dan weet je wat je hebt en kun je eenvoudig gaan debuggen.
 
Roy

Roy

08/11/2007 13:34:00
Quote Anchor link
Dat heb ik gedaan en dan krijg ik direct de volgende melding:

Warning: Invalid argument supplied for foreach() in test/admin/intro.php on line 58

Warning: Invalid argument supplied for foreach() in /test/admin/intro.php on line 64

dit is 56 tm 68:

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
<?
{
  foreach($_POST["approve"] as $approve)
  {

     $sql = "UPDATE gastenboek SET status = '1' WHERE id='$approve'";
     $resultaat=mysql_query($sql) ;
  }


  foreach($_POST["remove"] as $remove)
  {

     $sql = "UPDATE gastenboek SET verwijderd = '1' WHERE id='$remove'";
     mysql_query($sql) ;
  }
}

?>
 
Martijn B

Martijn B

08/11/2007 13:37:00
Quote Anchor link
[Hier staat mijn 1e post in dit topic]
 
Joren de Wit

Joren de Wit

08/11/2007 13:37:00
Quote Anchor link
Zoals gezegd: $_POST['approve'] en $_POST['remove'] zullen geen array's zijn. Als je nou eens
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo '<pre>'.print_r($_POST, true).'</pre>';
?>

uitvoert direct na de plaats waar je controleert of er een formulier verstuurd is, kun je zien hoe de gegevens in de $_POST array zitten. Dan kun je dus ook zien of de twee eerder genoemde variabelen wel array's zijn.
 
Roy

Roy

12/11/2007 09:44:00
Quote Anchor link
Sorry jongens, maar het is me toch niet echt duidelijk. Wat moet ik veranderen en waarom?
 
- -

- -

12/11/2007 09:48:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
   echo '<pre>'.print_r($_POST, true).'</pre>';
}
else {
   // weergeef formulier
}
?>
 
Jan Koehoorn

Jan Koehoorn

12/11/2007 09:54:00
Quote Anchor link
Hoe ziet de (X)HTML van je formulier er uit?
 
Bart van der veen

bart van der veen

12/11/2007 12:28:00
Quote Anchor link
Roy schreef op 12.11.2007 09:44:
Sorry jongens, maar het is me toch niet echt duidelijk. Wat moet ik veranderen en waarom?


rustig diep ademhalen, denk zen.

we gaan iets veranderen, we willen alleen maar zien of de array ($_post['iets']) die je probeerd te doorlopen (foreach) ook wel daadwerelijk een twee dimensionale array is. Waarschijnlijk is dit mamelijk niet zo en dus kan je foreach loop er niet niet mee....
 



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.