Error foreach

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Als Front-end developer samenwerken met de beste c

Functie Momenteel zijn we voor één van de projecten bij hun key partner, een voorloper in de energiesector, op zoek naar gedreven Front-end developers. Ze nemen de lead in dit project en werken uitsluitend met vooruitstrevende technologieën. Ze verwachten dat de technologie die hier wordt ontwikkeld uiteindelijk door veel meer grote corporates, in verschillende sectoren zal worden toegepast. Dit is dan ook een heel uitdagend project om aan mee te gaan werken. Het team bestaat o.a. uit User Experience designers, Data Scientists en Software Engineers. De consultants en ontwikkelaars werken volgens de Design Thinking methode waarbij de eerste stappen van

Bekijk vacature »

Front-end React developer

Functie Het frontend team bestaat momenteel uit 4 dedicated front-enders en is hard aan het groeien! Ook werken er diverse designers waar je veel mee schakelt. Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren, jij bent hierin de schakel tussen de eindgebruiker en de slimme backend. Je werkt in het frontend team samen met de backend teams en product owners om te zorgen dat onze applicaties een fijne gebruikerservaring opleveren. Ze werken o.a. met: React, Atomic design, Styled components, JavaScript / TypeScript, NPM, Webpack Blade templates, HTML, SCSS, Git flow. Eisen • HBO

Bekijk vacature »

Java developer - procesoptimalisatie (Inhouse)

Functie Wat ga je doen als Java developer? Jij als back end developer hebt al enige ervaring opgedaan in jouw vakgebied. Voornamelijk het werken met Java en Spring spreekt jou aan. Jij wordt samen met je collega developers in het team verantwoordelijk voor de gehele back end van de applicatie. Hierdoor heb jij veel zelfstandigheid in je rol en zul je ook zelf beslissingen samen met de PO maken. Er wordt gewerkt volgens de SCRUM methodiek, om zo structuur te creëren in de werkzaamheden. Binnen de 2-wekelijkse sprints pak jij je taken op die samen met de PO afgestemd zijn.

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 Airport Developer ( System engineer)

De functie Nice to know (you) De nieuwe A-pier wordt de duurzaamste van Schiphol. Als deze af is ligt er 4000 vierkante meter zonnepanelen op het dak. En de toiletten? Die spoelen door met regenwater. we gaan ervoor: het creëren van de meest duurzame en hoogwaardige luchthavens ter wereld. een toekomstbestendig en duurzaam Schiphol. Daar werken we elke dag hard aan in team Development & Sustainability. Jij bent regisseur, expert én aanjager van de ontwikkeling van Schiphol. Connecting your world Hoe maak je de ambities en doelstellingen van Schiphol concreet in een project? De waarde voor Schiphol naar eisen die

Bekijk vacature »

OutSystems developer

Dit ga je doen Klanten adviseren over de mogelijkheden van OutSystems; OutSystems oplossingen ontwikkelen en implementeren; Stakeholdermanagement; Kennis en expertise up to date houden en delen met het team. Hier ga je werken Onze opdrachtgever, gevestigd in regio Amsterdam, is een innovatieve dienstverlener die zich richt op grote corporates in verschillende sectoren. Doordat je bij veel verschillende klanten aan de slag zal gaan is geen enkel project hetzelfde. De organisatie kenmerkt zich door hoge mate van professionaliteit en innovatieve oplossingen. In de rol van OutSystems developer zal jij verschillende grote klanten helpen om efficiënte OutSystems oplossingen te ontwikkelen en implementeren.

Bekijk vacature »

Java developer

Als Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde Java 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 bedrijfs kritische systemen voor onze klanten in regio Noordoost zoals DUO, ING, CJIB en Tendernet. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We organiseren regelmatig technische Meetups en doen veel aan kennisdeling. Sogetisten hebben plezier in hun werk en staan

Bekijk vacature »

C# .NET Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen development waar je komt te werken binnen een flexibel, jong en ondernemend bedrijf. Lees dan snel verder! Voor deze functie zoeken wij een C# .NET Developer die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Daarnaast begeleid je complexe projecten, wij zoeken iemand die altijd kansen ziet en waarbij het glas altijd half vol is. Voor deze functie zoeken wij een Developer met ervaring op het gebied van .NET die deze organisatie gaat versterken. Binnen de organisatie ga jij je vooral bezighouden met het verbeteren van

Bekijk vacature »

.NET developer

Functie Als .NET developer start jij in een development team met één Senior .NET developer en één junior .NET developer. Als team zijn jullie verantwoordelijk voor het schrijven van software voor onze toonaangevende Automatiseringssystemen. Jij gaat aan de slag met de onderhoud van de kernsoftware, ondersteund de software van derden door het gebruik van onze webservices en als team zijn jullie verantwoordelijk voor het ontwikkelen van onze backend oplossingen. Wij maken op dit moment veel gebruik van .NET met ASP.NET. Komend kwartaal gaan wij wel gedeeltelijk overstappen naar .NET Core. Verder werken wij ook met SOAP, REST, JSON, HTML5, CSS3

Bekijk vacature »

Front-end Developer

Dit ga je doen Het onderhouden, ontwikkelen en testen van front-end software van diverse klant- en medewerkersapplicaties; Het ontwikkelen van maatwerk front-end oplossingen in Vue.js en participeren in een scrumteam; Mede-verantwoordelijk voor het begeleiden en coachen van drie junior front-end developers; Verantwoordelijk voor code-reviews en het opstellen van de juiste documentatie zoals userstories en API ontwerp; Participeren in diverse projecten t.b.v. optimalisatie van diverse applicaties; Het opzetten van API koppelingen met externe applicaties. Hier ga je werken Betreffende organisatie is gevestigd in de regio van Swifterbant en is al ruim 20 jaar lang bedreven in het ontwikkelen en aanbieden van

Bekijk vacature »

Ervaren PHP Developer

Functieomschrijving PHP Developer met brede ervaring gezocht! Ben jij een Full Stack PHP Developer met brede ervaring die toe is aan een volgende stap? Lees dan snel verder! Voor onze eindklant in de regio Nunspeet zijn wij op zoek naar een ervaren PHP Developer die het IT Team van deze organisatie gaat versterken. Wij zoeken een enthousiaste en breed georiënteerde IT-er die er voor gaat zorgen dat deze innovatieve organisatie de volgende stap gaat maken. Om deze functie goed uit te kunnen voeren moet je communicatief goed zijn en in staat zijn om zelfstandig problemen op te lossen. Daarnaast bestaat

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Rotterdam dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »

SAP HANA Cloud Application Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12662 Introductie HANA Cloud Application Developer at a High Tech company. The company is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. This role is situated in the Big Data Analytics (BDA) Domain. The teams have mixture of young talent and senior specialists and have a

Bekijk vacature »

Software 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 »

Mendix Developer

Voor Troostwijk Groep zoeken wij een: Mendix Developer Wij zoeken Je bent een getalenteerde en ervaren Mendix Developer en het is tijd om je horizon te verbreden. Je wilt minder coderen en meer modelleren, minder bezig zijn met allerlei technische details en randvoorwaarden en meer met functionaliteit. Daarnaast ben je trots op de innovatieve en gebruiksvriendelijke applicaties die je in de loop van de jaren hebt gebouwd. Werk je graag in een enthousiast team, wil je veel vrijheid en kun je tegelijkertijd goed met deadlines omgaan, dan ben jij absoluut degene die wij zoeken! Wat je nodig hebt is ruime

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

27/05/2026 05:49:04
 
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:
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.