[php] foreach

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back end developer Digital Agency

Functie Wij zijn van origine een wordpress bureau, maar sinds 2006 zijn wij dit wel redelijk ontgroeid. Naar mate de jaren verstreken zijn we gegroeid in omvang, maar ook in de complexiteit van opdrachten waarin wij onze klanten kunnen bedienen. Momenteel bestaat onze organisatie uit 4 front end developers, 12 back end developer 3 projectmanagers en een 2 koppig management. Wij zijn een hele informele, bijna familiaire organisatie. Geen strak pak of overhemd, nee gewoon dragen waar jij je prettig bij voelt. De gemiddelde leeftijd ligt tussen de 25 en 30 en wij doen er veel aan om onze hechte

Bekijk vacature »

Senior Front-end Developer

Dit ga je doen Met behulp van diverse programmeertalen ontwikkelen van Front-end software; Het begeleiden van het front-end team; Het oplossen van incidenten; Het bijhouden van een backlog; Je hebt een actieve bijdrage in de wekelijkse overleggen met de omliggende teams; Je houdt trends bij en adviseert het management hierover waar nodig; Helder communiceren met de stakeholders om hen zo mee te nemen in projecten en laten inzien wat de duur en toegevoegde waarde van bepaalde projecten is. Hier ga je werken Deze organisatie heeft circa 40 miljoen bezoekers per maand en heeft innovatie hoog in het vaandel staan. Het

Bekijk vacature »

Senior Developer Betty Blocks Blauwe Haven Rotterd

Functieomschrijving Voor de Politie zijn wij opzoek naar een Senior Developer Betty Blocks Blauwe Haven Rotterdam. De politieorganisatie heeft jaarlijks te maken met een aanzienlijk aantal politiemedewerkers die vanwege mentale overbelasting niet of beperkt inzetbaar zijn. De Blauwe Haven Rotterdam ondersteunt deze politiemedewerkers in hun herstel en re-integratieproces. De huidige digitale systemen van de Politie bieden onvoldoende ondersteuning in het herstel- en re-integratieproces van politiemedewerkers. Zowel voor de politiemedewerkers als voor de organisatie. Politiemedewerkers worden buitengesloten, waardoor zij eigen regie verliezen. Begeleiders kunnen de voortgang van de medewerkers niet goed monitoren. Management beschikt niet over de mogelijkheid trends te signaleren

Bekijk vacature »

Node.js developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

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 »

PHP Developer

Dit ga je doen Ontwikkelen, implementeren en testen van PHP-oplossingen en Apps voor klanten en bedrijfsprocessen; Opstellen van requirements en uitwerken van de oplossingen; Testen van software en borgen van een soepele overdracht, inclusief documentatie; Proactief adviseren vanuit eigen expertisegebied over ontwikkelingen en verbeterpunten in technische toepassingen en processen binnen de organisatie. Hier ga je werken De organisatie is een ambitieuze en vooruitstrevende speler in de markt in de regio Rotterdam. Ze zijn de snelst groeiende in hun branche. Met een excellent aanbod en service willen zij de beste keuze zijn voor hun bestaande en nieuwe klanten. Dit alles doen

Bekijk vacature »

Experienced Lead Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Delft Vacature ID: 13301 Introductie We are seeking a Lead Java Developer for our team in the area of Delft. You will develop an application used exclusively by the engineers and geologists for site characterizations, which imports raw field and laboratory measurements for further processing, integration, ground modelling, and geotechnical analysis and reporting. The client/server application is entirely written in Java, and the server is hosted in the Amazon cloud, utilizing frameworks such as Spring and Hibernate, and connected to an MS SQL Server RDS instance. There is a trend towards using more

Bekijk vacature »

Magento developer

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als back-end developer fungeer je als het verlengstuk van hun klanten. Technisch complexe zaken pak je met liefde op, en hierin werk je samen met o.a. front-end developers en designers. Klanten verwacht hierin kwaliteit van het hoogste niveau en een proactieve, meedenkende rol bij het maken van zowel technische als strategische keuzes. Ga

Bekijk vacature »

Java Developer

Functieomschrijving Are you an experienced Java Developer who wants to be challenged? Then this is your job! As a Java Developer, you are co-responsible for building custom applications within our extensive IT landscape. Development takes place on both the back-end side (Spring/JEE). Together with the IT department, you are responsible for the daily adjustments and expansions of our IT systems. In addition, you will work in small scrum teams using the Agile methodologies. Besides the realization of our in-house systems, you are responsible for the roll-out of the application (version) as well as the operational support after going live. Team

Bekijk vacature »

Developer

Functie omschrijving In deze functie ga je werken als C# Developer. Jij gaat aan de slag met de volgende taken: Maatwerk software bouwen; Huidige softwareprojecten verder uitbouwen en optimaliseren; Ideeën van de klant omzetten naar handige oplossingen en tools; Bovenstaande doe je middels de Microsoft- stack: C#, ASP.NET en MVC/ Entity Framework. Ben je net afgestudeerd aan een HBO opleiding Informatica, aarzel dan niet om te solliciteren. Dit is namelijk de ideale startersfunctie! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van websites. Dit is door

Bekijk vacature »

Microsoft Acess Developer

Functieomschrijving Wat ga je doen? Heb jij ongeveer 3 jaar ervaring als Software Developer, en komen de volgende kennisgebieden jou niet vreemd voor: MS Acces, C# & SQL? Vind jij het daarnaast leuk om maatwerk software te ontwikkelen voor klanten in een bijzondere branche? Lees dan snel verder! Als developer ben jij samen met een gemotiveerd team van 10 collega’s verantwoordelijk voor het creëren van aangemeten software voor klanten. Je bent klantvriendelijk en oplossingsgericht ingesteld, omdat het essentieel is om de klanten zo goed mogelijk te helpen met hun uitdagingen. Het is mogelijk om vanuit huis je werkzaamheden uit te

Bekijk vacature »

PHP Developer

Functie omschrijving Voor een bedrijf in Den Bosch zoek ik een PHP Developer, die al wat werkervaring heeft. Jij gaat aan de slag met de verdere professionalisering van de interne applicaties en software. In de functie ga je verder: Verdere ontwikkeling eigen CRM systeem, vooral middels PHP; Bouwen van verschillende API's & koppelingen; Meedenken om de software/applicaties te verbeteren/optimaliseren; Aan de slag met de interne tooling. Bedrijfsprofiel Dit bedrijf is actief binnen de telecombranche. Het hoofdkantoor zit in regio van Den Bosch en er werken ruim 70 medewerkers, verdeeld over verschillende afdelingen. De afdeling Development bestaat uit vijf collega's, onder

Bekijk vacature »

Software Programmeur PHP

Functie Ben jij op zoek naar een nieuwe uitdaging als PHP developer en zoek je een leuke platte organisatie? Lees dan snel verder! Voor een opdrachtgever in omgeving Capelle aan den IJssel 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 technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

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 »

Front-end Developer

Do you want to work with the latest technologies on the development of new systems and applications? Create elegant interfaces using VueJS for thousands of users? Get moving and strengthen Nederlandse Loterij as a Front-end Developer. Thanks to your efforts, our services are always presented in style. As a Front-end Developer you are responsible for website development and improving customer experience based on data analyze. In this way, you directly contribute to a happy, healthy and sporty Netherlands. As a Front-end Developer you score by: Writing elegant, testable components without side-effects to provide functionality to the users Website development, adding

Bekijk vacature »
Rick kem

rick kem

04/10/2012 15:12:13
Quote Anchor link
Hallo,

Ik ben op dit moment bezig met een vriendensysteem.

Stel je zou een x aantal vrienden wilt verwijderen wil ik dat doen door middel van checkboxen.

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
44
45
46
47
48
49
50
51
52
53
<script type="text/javascript" language="javascript">
function check_all(iam)
{
    var node_list = document.getElementsByTagName('input');
    for (var i = 0; i < node_list.length; i++)
    {
        var node = node_list[i];
        if (node.getAttribute('type') == 'checkbox')
        {
               if (iam.checked == 1)
                       {
                              node.checked = 1;
                       }
            else
                       {
                  node.checked = 0;
                       }
        }
    }
}
</script>
<form method="post" action = "index.php?p=friends">
<table width = "100%">
    <tr>
        <td height="10" width = "50%"><input type='checkbox' name='checkall' onclick='check_all(this)'><strong>Alle</strong></td>
        <td height="10" width = "50%"><strong>Gebruikersnaam</strong></td>
    </tr>
    <?php
    $i
= 0;
    for($i = 0; $i < mysql_num_rows($sql); $i++) {
    $row = mysql_fetch_object($sql);
    $i ++;
    ?>

    <tr>
        <td height="10" width = "50%"><input type="checkbox" name="friend[]" value="<?php echo $row->id; ?>" id="friend_<?php echo $i; ?>"/></td>
        <?php
        $sql_leden
= MySQL::Query("SELECT * FROM users WHERE id = '".Environment::Filter($row->id)."' ORDER BY id DESC LIMIT 1");
        $row_leden = mysql_fetch_object($sql_leden);
        ?>

        <td height="10" width = "50%">
        <a href = "index.php?p=profile&id=<?php echo $row_leden->id; ?>">
        <?php echo Environment::Filter($row_leden->username); ?>
        </a>
        </td>
    </tr>
    <?php
    }
    ?>

    <tr>
        <td height="10" width = "50%">Actie</td>
        <td height="10" width = "50%"><input type="submit" name="friends" value="Verwijder"></td>
    </tr>
</table>


Hoe moet ik dit nu gaan aanpakken?
Alle geselecteerde vrienden moeten verwijderd worden.

Alvast bedankt.
 
PHP hulp

PHP hulp

22/12/2024 19:08:06
 
Frank Nietbelangrijk

Frank Nietbelangrijk

04/10/2012 15:19:11
Quote Anchor link
wat wil je weten? hoe je de query moet aanmaken? of hoe je na het posten de juiste variabelen moet uitlezen?

Met andere woorden: probeer een wat specifiekere vraag te stellen

groeten Frank
 
Mik PHP

Mik PHP

04/10/2012 15:24:28
Quote Anchor link
Je geeft elke checkbox een nummer als name van 1 tot hoeveel vrienden je hebt.

Nadat je het formulier gesubmit hebt check je doormiddel van een for loop of je checkbox wel of niet gecheckt is. Zo ja delete.
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
<input type="checkbox" name="checkbox_1" value="Jan">
<input type="checkbox" name="checkbox_2" value="Karel">
<input type="checkbox" name="checkbox_3" value="Kees">
<input type="checkbox" name="checkbox_4" value="Joost">
<input type="checkbox" name="checkbox_5" value="Gert">

if(isset($_POST['submit'])) {
    $friends = 5;
    for($i=1; $i<=5; $i++) {
        if(isset($_POST['checkbox_'.$i])) {
            //Delete friend
        }
    }
}

Ongeveer op deze manier.. Kunnen fouten inzitten, heb 't snel getypt.

groetjes,

Mik
Gewijzigd op 04/10/2012 15:29:48 door Mik PHP
 
Chris PHP

Chris PHP

04/10/2012 15:33:22
Quote Anchor link
@Mik,

Hoe je het nu doet moet je statische informatie opgeven aan je checkboxes. Dit zal moeilijk worden aangezien niet iedereen de zelfde vrienden zal hebben.

Ik raad je aan om voor de name="" het unieke id te gebruiken van die vrienden. Dan wordt het al stukken makkelijker, hoe ga je anders weer vertalen dat checkbox_2 Karel is en checkbox_5 Gert is voor je query?

Als je gewoon een query draaid van alle vrienden in de lijst, dan geef je de name="" gewoon het unieke id, dan is het velen malen makkelijker om een delete query te maken.
 
Rick kem

rick kem

04/10/2012 15:39:17
Quote Anchor link
@ chris dat heb ik nu.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
$i
= 0;
while($row = mysql_fetch_object($sql)){
$i ++;
?>

<td height="10" width = "50%"><input type="checkbox" name="friend_<?php echo $i; ?>" value="<?php echo $row->id; ?>"/></td>
<?php
}
?>

En zodra er op de submit button gedrukt is:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
if(isset($_POST['friends'])){
        for($i = 0; $i < mysql_num_rows($sql); $i++) {
            if(isset($_POST['friend_'.$i])) {
                echo'yeah';
            }else{
                echo'no';
            }
        }
        echo'<div class="agree">De geselecteerde vrienden zijn verwijderd.</div>';
    }else{


Echter werkt die nog niet.
Gewijzigd op 04/10/2012 15:39:44 door rick kem
 
Mik PHP

Mik PHP

04/10/2012 15:42:45
Quote Anchor link
@chris:

Het was een snel voorbeeld waar ik zelf alles snel even had ingevuld. Maar het moest een goed beeld geven van wat je de code moet laten doen.
 
Chris PHP

Chris PHP

04/10/2012 15:48:12
Quote Anchor link
Rick kem op 04/10/2012 15:39:17:
@ chris dat heb ik nu.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
$i
= 0;
while($row = mysql_fetch_object($sql)){
$i ++;
?>

<td height="10" width = "50%"><input type="checkbox" name="friend_<?php echo $i; ?>" value="<?php echo $row->id; ?>"/></td>
<?php
}
?>

En zodra er op de submit button gedrukt is:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
if(isset($_POST['friends'])){
        for($i = 0; $i < mysql_num_rows($sql); $i++) {
            if(isset($_POST['friend_'.$i])) {
                echo'yeah';
            }else{
                echo'no';
            }
        }
        echo'<div class="agree">De geselecteerde vrienden zijn verwijderd.</div>';
    }else{


Echter werkt die nog niet.


En waar wordt je DELETE query gedraaid? Nu select je ze alleen en gebruik een i++ in je while loop die niet nodig is lijkt me.

Toevoeging op 04/10/2012 15:48:58:

Mik tH op 04/10/2012 15:42:45:
@chris:

Het was een snel voorbeeld waar ik zelf alles snel even had ingevuld. Maar het moest een goed beeld geven van wat je de code moet laten doen.


Ok, maar waarom dan niet gelijk een goed voorbeeld door het unieke vriend id te gebruiken? Dat is toch ook gelijk voor de TS stukken duidelijker dan?
 
Rick kem

rick kem

04/10/2012 15:51:24
Quote Anchor link
Die delete komt dadelijk , die moet op de plek van echo'yeah' komen.

dus krijgen we het volgende:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
if(isset($_POST['friends'])){
        for($i = 0; $i < mysql_num_rows($sql); $i++) {
            if(isset($_POST['friend_'.$i])) {
                $row = mysql_fetch_object($sql);
                MySQL::Query("DELETE FROM friends WHERE user_id = '".Environment::Filter($get_userdata->id)."' AND friend_id = '".Environment::Filter($row->friend_id)."'");
            }
        }
        echo'<div class="agree">De geselecteerde vrienden zijn verwijderd.</div>';
    }else{
 



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.