[php] foreach

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Back-end developer

Dit ga je doen Development d.m.v. XQuery, JSON/XML en REST API's; Ontwikkelen aan een tof en complex zorgplatform; Koppelingen maken met de NoSQL database; Testen en documenteren van de ontwikkelde functionaliteiten; Samenwerking met andere front- en back-end ontwikkelaars. Hier ga je werken Voor een vooruitstrevende organisatie binnen de zorg in Den Haag zijn wij opzoek naar een Back-end Developer die ervaring heeft met o.a.XQuery en Vue.JS of daarin graag zou willen ontwikkelen. Je zal ontwikkelen aan een tof en complex zorgplatform en koppelingen maken met de NoSQL database. Ook het testen en documenteren van de ontwikkelde functionaliteiten behoort tot jouw

Bekijk vacature »

SQL Developer

Functie omschrijving We are looking for a dutch native speaker Jij gaat in deze functie aan de slag met uitdagende projecten en het creëren van maatwerk software, vooral middels SQL. Iedere klant/project is weer anders, maar dat maakt dit bedrijf en de functie erg uniek & uitdagend. Verder heb je de volgende taken: Ontwikkelen en ontwerpen van SQL databases. T-SQL wordt hierbij gebruikt als programmeer laag; Optimalisatie van query's, voor een verbeterde efficiency; Begeleiden van junior developers, mits je dit leuk vindt; Heb je meer interesse in een rol als consultant, dan is dit ook mogelijk. Je heb hier meer

Bekijk vacature »

.NET Developer Senior

Dit ga je doen Het ontwikkelen van backend applicaties in C#; Het maken van vele koppelingen met andere ERP-applicaties zoals JD Edwards en SAP; Je bent (mede) verantwoordelijk voor het opstellen van technisch ontwerpen voor de te ontwikkelen software oplossingen; Je bent gemiddeld 90% van je tijd inhouse oplossingen aan het ontwikkelen en testen. De overige 10% van je tijd ben je bij klanten op locatie om oplossingen te implementeren, klanten te begeleiden en de software verder te innoveren; Naast het zelfstandig ontwikkelen van software oplossingen ben je ook bezig met het waarborgen van je contacten bij de klant, het

Bekijk vacature »

Full Stack C#.NET developer

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Testen en valideren van de ontwikkelde software. Actief deelnemen aan code reviews en bijdragen aan het verbeteren van de kwaliteit van de software. Je gaat aan

Bekijk vacature »

Medior Front end developer React

Functie Voor deze functie ben ik op zoek naar een enthousiaste front end developer die communicatief vaardig is. Jij wordt onderdeel van een enthousiast jong team dat werkt aan grote websites. Binnen jouw rol ben jij diegene die de vertaling maakt van design naar functionele code en zorg jij voor goede experience op meerdere platformen. Dit doe je natuurlijk door gebruik te maken van Javascript, HTML, CSS en React. Daarnaast wordt er gebruik gemaakt van Webcomponents en verschillende authenticatie tools. Doordat er hier gestreefd wordt naar de beste gebruikerservaringen, wordt het product constant doorontwikkeld. Hierdoor blijven ze voor op de

Bekijk vacature »

Front-end developer (Vue.js) gezocht!

Functie Als Front-end developer is het jouw doel om efficiënte en effectieve frontend code te ontwerpen, ontwikkelen en onderhouden die goed aansluit bij de functionele behoefte vanuit de klant. Je zorgt voor optimale SEO-resultaten, sitespeed en frontend security. You build it, you run it, you own it! Je maakt deel uit van een DevOps Scrum team en werkt samen met back-end developers, test-engineers, interaction designers en een projectmanager. Er zijn verschillende groepen Scrum teams. Een roadmap team is jouw ‘’thuisbasis’’, daar wordt gewerkt aan doorontwikkeling van bestaande omgevingen voor een aantal klanten. Hiernaast zijn er projectteams waar nieuwe omgevingen worden

Bekijk vacature »

Frontend Developer - Leeuwarden

Als Frontend Developer bouw jij mee aan het onderwijs van de toekomst! In een scrum team werken met jonge en enthousiaste collega’s, moderne technieken, ruimte voor eigen ontwikkeling en op een proactieve wijze kunnen meewerken aan innovatie binnen het onderwijs. Magister is het state-of-the-art softwarepakket dat scholen in het voortgezet onderwijs op alle fronten ontzorgt. Van leerlingenadministratie tot het ondersteunen van individuele leerlijnen, van toegang tot digitaal lesmateriaal tot het plannen van het lesrooster. In de Magister app bedient Magister ruim 2,5 miljoen gebruikers waarvan, dagelijks meer dan 600.000 unieke. Hiermee is Magister de absolute marktleider in onderwijsland. Wat vragen

Bekijk vacature »

Junior Software Developer C# Verhuursector Verhuur

Samengevat: Wij ontwikkelen en leveren softwaresystemen voor de logistieke sector en de verhuursector. Ben jij geschikt als Junior Software Developer? Heb je ervaring met Delphi? Vaste baan: C# Software Developer Logistiek HBO €2.500 - €3.900 Deze werkgever is een software ontwikkelaar, gericht op software voor de logistieke sector. Deze werkgever heeft eigen producten ontwikkelen en leveren ook maatwerk. Ons bedrijf kent een boeiende en inspirerende werkomgeving met een open cultuur en mogelijkheden voor je verdere ontwikkeling. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om

Bekijk vacature »

E-Identity Developer met Projectleider Kwaliteiten

Functieomschrijving Voor de kamer van koophandel zijn we op zoek naar een E-Identity developer met projectleider kwaliteiten. Voor deze opdracht zoekt KVK een Informatieanalist met Technisch Projectleider en ICT developer kwaliteiten, met kennis van E-identity. We zoeken in de breedte en niet specifiek in de diepte qua skillset. Een Junior Projectmanager, een Junior Informatieanalist, een Junior Developer (full stack), een Junior Designer en een Junior ICT architect ineen, met een sterk gevoel van stakeholder management en planning vaardigheden. Door de internationale setting, én de realisatie van ontsluiting van en naar basisregisters toe zijn wij op zoek naar enige ervaring binnen

Bekijk vacature »

Front-end Developer

Onze klant is sinds 2 jaar actief als adviseur en bemiddelaar in de verzekeringsmarkt. Sindsdien proberen zij deze slapende markt flink wakker te schudden. Dit willen zij doen door het bouwen van slimme vergelijkers op hun eigen website en die van partners. Het bedrijf wil continu voorop lopen, zodat consumenten eenvoudig de verzekeringen kunnen vinden die het beste bij ze past. Functieomschrijving Als Front-end Developer werk je aan vergelijkingsmodules die consumenten dagelijks gebruiken bij het vergelijken en afsluiten van verzekeringen. Je vindt het leuk om samen te werken met de product owner, bestaande modules te verbeteren en nieuwe vergelijkers "from

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 »

Als Front-end developer bijdragen aan het onderwij

Functie Als front-end developer om je terecht in een team van goede en ervaren developers, en ga je werken aan de software die door miljoenen mensen gebruikt wordt. Je bent in staat om designs effectief te vertalen naar werkende feautures en hebt oog voor een goede UX van het product. Je staat voor clean code en goede documentatie. Je ziet toegevoegde waarde in het beoordelen van het werk van collega’s om zo samen te streven naar hoge kwaliteit software en code. Je dagelijkse werk bestaat uit het werken aan componenten in de Storybook. Het verbeteren en refactoren van de huidige

Bekijk vacature »

Lead Webdeveloper

As Lead Web Developer at KUBUS you are responsible for the implementation design of requirements and the software architecture of the web application and services of BIMcollab. In your role as lead developer you will naturally search for the optimum between the required implementation time, the performance of the application and a fast go-to-market of features, in line with our automated test and release train. Together with the other senior developers in your team you monitor the architecture of the application and you advise the product owner about necessary refactoring to improve the maintainability of the platform. Our development team

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

05/11/2024 11:51:19
 
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.