Invalid argument foreach()

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Frontend Developer

Functieomschrijving Voor de NIPV zijn wij opzoek naar een Frontend Developer. Als Frontend Developer ga jij aan de slag om dashboards te bouwen vanuit het datawarehouse. Dit stelt NIPV in staat om snel en eenvoudig bij correcte bedrijfsvoeringsinformatie te kunnen. Je ontwikkelt dashboards in PowerBI, publiceert en onderhoud die, verzameld en verwerkt feedback in overleg met het ontwikkelteam. Naast dashboards ontwikkel en onderhoud je een datamodel in Excel waarmee adviseurs, controllers en analisten in staat worden gesteld om de gegevens uit de dashboards te raadplegen en anders te filteren of bepaalde gegevens nader te verfijnen, zodat verdiepende vragen kunnen worden

Bekijk vacature »

Front-end Angular developer

Functie In jouw rol als Front-End developer werk je samen met de backend developers om middels tweewekelijkse sprints het platform naar een hoger niveau te tillen. Hiernaast heb je affiniteit met data en werk je graag samen met het team om de gegevensintegriteit en -beveiliging te waarborgen, om ervoor te zorgen dat de gebruiker wereldwijd de beste SaaS-services heeft. Deze organisatie heeft meer dan 100 mensen in dienst, waarvan er 45 in Nederland werken. Het ontwikkelteam bestaat uit 10 mensen en is verdeeld in 2 scrumteams. Het eerste team bestaat uit Java en Scala ontwikkelaars. Het tweede team, waar jij

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Full Stack Software Ontwikkelaar gezocht! Voor een bedrijf in de regio van Ermelo zijn wij op zoek naar een Software Ontwikkelaar die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van SaaS applicatie van dit bedrijf. Hierbij ga jij voor- en samenwerken met de klanten van de organisatie, het is hierbij dus van groot belang dat je communicatief vaardig bent en dat je beschikt over beheersing van zowel de Nederlandse als Engelse taal. Bedrijfsprofiel Waar ga je werken? Altijd al in een echt familiebedrijf willen werken? Dan is dit je kans! Het bedrijf waar je komt te

Bekijk vacature »

PHP Developer

Functie Middels Scrum en sprints bouw jij in deze functie mee aan complexe webapplicaties en ons SaaS platform. Hierbij hoort ook architectuur tot een van je taken. Daarnaast ben je één van de leden van het Scrum team. Dat betekent dat je naast je kerntaken ook in contact staat met de product owner. Oftewel, je bent bij het gehele ontwikkelproces betrokken. Tools die hierbij gebruikt worden zijn o.a. PHP, Symfony en Git. Eisen • Minimaal HBO werk- en denkniveau • Minimaal 3 jaar aantoonbare ervaring met PHP • Kennis en ervaring Symfony (Laravel is pré) & Lando • Kennis van

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 »

Developer Full Stack

Functie omschrijving Developer gezocht! Ben jij een enthousiaste developer die graag wil bijdragen aan ontwikkelingen binnen een mooie organisatie? Solliciteer dan snel. Wij zijn op zoek naar een Full Stack Developer uit de regio Nijkerk die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van een SaaS applicatie. Je moet beschikken over beheersing van zowel de Nederlandse als Engelse taal aangezien je samen met de klant gaat werken. Bedrijfsprofiel Je komt te werken binnen een echt familiebedrijf dat al sinds 1925 actief is binnen de FMCG branche. Het bedrijf heeft 40 medewerkers en er heerst een platte communicatiestructuur waarbij

Bekijk vacature »

.NET Developer Shared Driving

Bedrijfsomschrijving Onze klant richt zich op het toegankelijker maken van steden, een fantastisch mooi streven. Hoe ze dat doen? Met eigen ontwikkelde software, waarmee vervoersmiddelen gedeeld kunnen worden. Deze inspirerende werkgever maakt een maatschappelijke impact en dat doen ze nu al zo'n 25 jaar! Het bedrijf is gevestigd in het centrum van Rotterdam en kent ongeveer zo'n 90 medewerkers. Het personeel is lekker gewoon gebleven! Iedereen kleedt zich zoals hij of zij dat zou willen en de sfeer is er erg fijn. Een leuke werkgever om voor te werken, en bovendien zijn er voor jou als Software Developer veel mooie

Bekijk vacature »

Front end developer binnen de consultancy

Functie Je komt in een team met ambitieuze developers die de passie voor Front-End met jou delen. Samen ga je aan de slag met leuke en leerzame opdrachten. Het team heeft een eigen budget en financiën en zij bepalen zelf hoe dat besteed en investeert wordt. Je gebruikt tools als JavaScript, Node.js, React, Angular, Typescript en Vue.js wanneer je werkt aan de opdrachten. Daarnaast zul je veel leren van je collega’s en gezamenlijk een leuke tijd doorbrengen tijdens activiteiten zoals wintersport, hackatons en conferentiebezoeken. Je krijgt niet alleen de mogelijkheid Front-End te ontwikkelen, maar ook vooral jezelf. Dit kan behaald

Bekijk vacature »

Productontwikkelaar Food

Wat ga je doen Als Productontwikkelaar Food ga je nieuwe producten ontwikkelen en bestaande producten verbeteren. Je bent hierbij betrokken bij het gehele proces: van productconcept naar proefreceptuur, het realiseren va het product (op kleine schaal) en het testen van producten in een productieomgeving. Verder: Bewaak je de status van verschillende fases van productontwikkeling en lever je tijdig de benodigde data aan Ben je bezig met de optimalisatie van oude en nieuwe recepturen Begeleid of organiseer je proefsessies (sensorisch onderzoek) in het team en/of bij klanten Onderhoud je contacten met de klanten, leveranciers van grondstoffen e.a. externe partijen Houd je

Bekijk vacature »

C# .NET Software Ontwikkelaar

Functie omschrijving Gezocht: Software Developer C# .NET voor een dynamische organisatie! Ben je onlangs afgestudeerd of ben je toe aan de volgende stap in je professionele carrière? Lees dan verder! We zijn momenteel op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die onze eindklant in de regio Arnhem kan versterken. In deze functie werk je aan verschillende projecten en bezoek je vaak klanten. Je kunt een rol verwachten met veel uitdaging, diversiteit en verantwoordelijkheid. Bedrijfsprofiel Binnen welke organisatie ga je aan de slag? Je gaat werken bij een organisatie die zich specialiseert in het

Bekijk vacature »

PHP ontwikkelaar

Functie Met een complex en uitgebreid e-commerce platform, een eigen PIM-systeem en eigen scan applicatie – krijg jij dagelijks te zien hoe jouw werk gebruikt wordt door miljoenen gebruikers. En we staan qua development pas in de startblokken, aangezien er nog meerdere projecten op de plank liggen te wachten! Ons huidige development team bestaat uit 8 programmeurs. Er wordt dagelijks gereflecteerd op geschreven code, Scrum taken en kennisdelen onderling is een must. Onze voertaal binnen ons team is Engels, dit omdat wij twee internationale collega’s hebben. Ons huidige “IT Landschap” bestaat voornamelijk uit allerlei losse onderdelen die individueel, maar ook

Bekijk vacature »

SQL developer

Functieomschrijving Voor een erkende werkgever in de omgeving van Tilburg zijn wij op zoek naar een ervaren SQL ontwikkelaar. Hier wordt jij mede verantwoordelijk voor zowel de design en implementatie van SQL-databases als voor het verstaan van de processen van klanten naar het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt er als volgt uit te zien: Het ontwerpen en implementeren van databaseschema's: Je bent in staat om een database te ontwerpen en de structuur van tabellen, relaties, indexen en andere objecten te definiëren; Het schrijven van complexe SQL-query's: Je kunt complexe query's schrijven om gegevens uit de database

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 »

C# Developer

Dit ga je doen De requirements in kaart brengen van de klant; Implementeren van functionele en technische specificaties bij opdrachtgevers; Oplossen van bugs; Meewerken aan maatwerksoftware voor nieuwe opdrachtgevers; Het testen en uitleveren van nieuwe functionaliteiten naar de acceptatie en productieomgeving De database ontwikkelen en onderhouden; Hier ga je werken Onze klant is gevestigd in het westen van Nederland en is gespecialiseerd in het ontwikkelen van software voor de levensmiddelen industrie. De software die het team maakt optimaliseert voornamelijk de administratieve processen, maakt deze meetbaar en zorgt ervoor dat de data zo goed mogelijk gebruikt kan worden. Binnen een van

Bekijk vacature »

Senior C# Software Ontwikkelaar te Zaandam

Bedrijfsomschrijving Deze werkgever heeft als missie om haar klanten op ICT-gebied volledig te ontzorgen. Ze zijn een ICT bedrijf met een verscheidenheid aan ICT oplossingen waaronder Cloud oplossingen en een groot deel van het werk is gericht op software realisatie. Voor de Enterprise-klanten voert het relatief kleine ontwikkelteam waar jij deel uit van kan gaan maken binnen deze organisatie te Zaandam de grootste opdrachten uit. Niet alleen websites en complexe webapplicaties maar ook mobile apps, web services en complete systeemintegraties! Je moet dan denken aan Dynamics, Sharepoint en Salesforce. Je komt hier terecht in een relatief kleine organisatie met ontzettend

Bekijk vacature »
Raymond van Os

raymond van Os

01/03/2012 13:55:25
Quote Anchor link
Quote:
Hallo,

Ik heb een vraag, ik krijg namelijk een foreach() error.
Invalid argument supplied for foreach()...

Nu vroeg ik mij af hoe ik dit kan oplossen. En of dit misschien anders kan met een array ofso.


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
<?php
            $a_allSections
= UserManagement::findByUsername($username);
            if($a_allSections)
            {

                foreach($a_allSections as $a)
                {
                    <
table>
                        <
tr>
                            <
td>[code]<?php echo $a['i_id_pk'];?>
</td>
                            <td><?php echo $a['c_user'];?></td>
                            <td><?php echo $a['company_name'];?></td>
                            <td><?php echo $a['c_country'];?></td>
                            <td><?php echo $a['c_time_zone'];?></td>
                        </tr>
                    </table>
                }
            }
            else
            {
                echo 'Er zijn geen velden gevonden die overeen komen met uw account.' . "\n";
            }
        ?>


Quote:
ps ik heb een paar open en sluit tags weggelaten omdat het er hier dan netter uit ziet.
Gewijzigd op 01/03/2012 13:57:15 door Raymond van Os
 
PHP hulp

PHP hulp

24/11/2024 08:08:06
 
Erwin H

Erwin H

01/03/2012 14:19:22
Quote Anchor link
Dan is $a_allSections geen array en kan je er geen foreach op los laten.
 
Raymond van Os

raymond van Os

01/03/2012 14:20:35
Quote Anchor link
Hoe zorg je ervoor dat dit wordt opgelost dan? er een array van maken?
 
Erwin H

Erwin H

01/03/2012 14:21:33
Quote Anchor link
Lijk me eerder dat je moet checken of UserManagement::findByUsername($username) wel een array teruggeeft, en zo niet, wat het dan wel teruggeeft.
 
Raymond van Os

raymond van Os

01/03/2012 14:23:47
Quote Anchor link
print_r() expects at least 1 parameter, 0 given

Dus als ik het goed begrijp heb ik maar 1 parameter $username waarvan er geen waarde bekend is. Hoe Doe je dit nu verder?
Gewijzigd op 01/03/2012 14:25:08 door raymond van Os
 
Erwin H

Erwin H

01/03/2012 14:28:32
Quote Anchor link
Check wat UserManagement::findByUsername($username) teruggeeft....
Ik neem aan dat je hier wel de code van hebt (of de documentatie) zodat je kan zien wat er uit die functie komt.
 
Raymond van Os

raymond van Os

01/03/2012 14:40:44
Quote Anchor link
ik heb een class gemaakt UserManagement daaruit wil ik de funtie findByUsername
aan roepen en de gegevens op halen uit de database. Nu hoef ik alleen te weten hoe je de gegevens uitleest en echo't of print.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
public static function findByUsername($username) {
        $dbh = new DB_Mysql_Extended;
        $query = "SELECT * FROM user WHERE c_user = %1%";
        $data = $dbh->prepare($query)->execute($username)->fetch_assoc();
        if(!$data) {
            return false;
        }
else {
            return true;
        }
    }

?>
Gewijzigd op 01/03/2012 14:41:27 door raymond van Os
 
Gerhard l

gerhard l

01/03/2012 14:49:01
Quote Anchor link
Je returnt nu true of false. verwerk de data met mysql fetch assoc en return dat.

Verder hoop ik dat je het verschil tussen php en html weet? Je eerste stuk code klopt natuurlijk van geen kanten...
Gewijzigd op 01/03/2012 14:49:51 door gerhard l
 
Raymond van Os

raymond van Os

01/03/2012 14:58:33
Quote Anchor link
gerhard l, daarom vroeg ik aan het begin ook of iemand een betere oplossing weet of een verbetering...

Verder krijg ik als ik dit doe
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
public static function findByUsername($username) {
        $dbh = new DB_Mysql_Extended;
        $query = "SELECT * FROM dc_mail_user_manage WHERE c_user = %1%";
        $data = $dbh->prepare($query)->execute($username)->mysql_fetch_array($query);
    }

?>

een fatall error: Call to undefined method DB_MysqlStatement::mysql_fetch_array()
Gewijzigd op 01/03/2012 15:01:05 door raymond van Os
 
Gerhard l

gerhard l

01/03/2012 15:03:21
Quote Anchor link
Ik weet niet hoe dat zit met jou script maar via de standaard functies gaat het zo:
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
<?php
public static function findByUsername($username) {
    $info = array();
    mysql_connect("host","user","pass"); mysql_select_db("db");
    $query = mysql_query("SELECT * FROM dc_mail_user_manage WHERE c_user = '".mysql_real_escape_string($username)."'");
    if($query !== false){
            while($row = mysql_fetch_assoc){
            $info[] = $row;
        }
    }

    else{
        //error    
    }
    
    return $info;
}

?>
Gewijzigd op 01/03/2012 15:05:49 door gerhard l
 
Raymond van Os

raymond van Os

01/03/2012 15:28:57
Quote Anchor link
als ik dan dit doe:

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
<?php
public static function findByUsername($username) {
    $info = array();
    $dbh = new DB_Mysql_Extended;
    $query = "SELECT * FROM dc_mail_user_manage WHERE  c_user = '".mysql_real_escape_string($username)."'";
        if($query !== false){
                while($row = mysql_fetch_assoc){
                $info[] = $row;
            }
        }

        else{
            //    
        }
        
        return $info;
    }

?>


en dit op mijn pagina
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
    $a_allSections
= UserManagement::findByUsername($username);
            print_r();
?>


dan krijg ik een hele reeks met

Use of undefined constant mysql_fetch_assoc - assumed 'mysql_fetch_assoc'
 
Gerhard l

gerhard l

01/03/2012 15:40:53
Quote Anchor link
oops nog wat vergeten
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
while($row = mysql_fetch_assoc($query)){


Maar weet je wel allemaal wat je doet?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
print_r($a_allSections);


En of dit werkt weet ik ook niet

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
new DB_Mysql_Extended;
 
Raymond van Os

raymond van Os

01/03/2012 18:54:36
Quote Anchor link
Ik ben inderdaad nog maar net een week of 3 bezig met oop. heb het verder wel kunnen oplossen zie hier mijn oplossing:

Quote:
class aanmaken

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
<?php
Class User
{
public static function getAllUsersByUsername($type) {
        $dbh = new DB_Mysql_Extended;
        $query = "SELECT * FROM users WHERE user = %1%";
        $data = $dbh->prepare($query)->execute($type)->fetchall_assoc();
        if(!$data) {
            return false;
        }
else {
            return $data;
        }
    }
}

?>


Quote:
object functie uitvoeren


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
function usersOverview() {
    $a_allUsers = User::getAllUsersByUsername(5);
    return $a_allUsers;
}

?>

Quote:
index.php

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
<?php
    $returnhtml
= '';
    $a_allUsers = usersOverview();
    if($a_allUsers) {
        $returnhtml .= '
        <table border="0">
        <tr>
            <th>Gebruikersnaam</th>
        </tr>
        '
;
        foreach($a_allUsers as $a_user) {
            $returnhtml .= '
            <tr>
                <td>'
. $a_user['c_user'] . '</td>
            </tr>
            '
;
        }

        $returnhtml .= '</table>';
    }
else {
    }

    echo $returnhtml;
}

?>


Quote:
ik hoor het graag als dit nog verder kan worden verbeterd.
Verder alvast bedankt voor alle hulp.
 



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.