Delete multiple rows

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP developer (Symfony, Doctrine)

Functie Als PHP developer wordt er een hoge mate van zelfstandigheid verwacht, maar ook dat je goed opereert in een team waar kennis wordt gedeeld en dingen als codereviews erg veel voorkomen. Kwaliteit staat voorop, mede hierom werken ze bijvoorbeeld zonder echte deadlines in hun sprints. De SaaS-applicatie wordt volledig ontwikkeld in PHP en Symfony. De module bestaat uit een stuk informatie verrijking en intelligentie wat resulteert in een medische check. De logica wordt daarom in de code geïntrigeerd. Je bent onder andere bezig met complexe databases waar meer dan 80.000 medicijnen op verschillende niveaus in staan, die maandelijks worden

Bekijk vacature »

Fullstack Developer

Functieomschrijving Voor een erkende werkgever in regio Etten-Leur zijn wij op zoek naar een Fullstack Developer met PHP/Laravel ervaring. Je gaat aan de slag met het bouwen van maatwerk software voor klanten die actief zijn in een specifieke markt. Als fullstack developer ben je samen met een enthousiast team van 7 collega’s verantwoordelijk voor de ontwikkeling, beheer en innovatie van informatiesystemen voor klanten in een specifieke branche. Verder ondersteun je complexe uitdagingen van klanten. Je brengt hun wensen in kaart en vertaalt deze door naar maatwerk software. Ervaring met Laravel is een must. Om de klant zo goed mogelijk te

Bekijk vacature »

Back-end Developer (Permanent position with the em

Bedrijfsomschrijving Dutch specialist in technical installation materials. Functieomschrijving Purpose of the position: Our client is looking for a Back-end Developer who, together with the rest of the energetic and dynamic team, is responsible for the development and management of the website. This not only concerns the development and management of the current website, but also the development of a new Headless Commerce Platform to keep the customer's website Future proof. Within the IT department, there is a real DevOps culture and the commerce team is at the forefront and tries to implement continuous improvements. Most important tasks: ï‚· Designing and

Bekijk vacature »

Medior/senior PHP ontwikkelaar E-commerce

Functie Het software development team bestaat momenteel 5 scrum teams . Ieder team heeft een eigen SCRUM Master en eigen tester. Zij werken voornamelijk in PHP en met hun eigen geschreven framework wat Symfony based is . Jij bent samen met je collega’s verantwoordelijk voor het interne softwaresysteem en alle projecten die daar omheen lopen. Alles wat jij ontwikkelt, wordt direct toegepast en uitgerold (wereldwijd). Dit maakt jouw werk tastbaar en uitdagend! Een greep uit jouw werkzaamheden: Toevoegen en ontwikkelen van nieuwe functionaliteiten Logistieke software ontwikkelen voor intern gebruik Tientallen gigabytes aan data inzichtelijk maken Altijd op zoek gaan naar

Bekijk vacature »

Senior developer (PHP en VB.NET)

Functie De development afdeling bestaat uit 2 teams. Het productteam (10 developers) is verantwoordelijk voor verschillende applicaties met als doel om zoveel mogelijk te automatiseren en uit te werken tot standaard software. Met diverse Solutions Architecten en ervaren developers denken ze voortdurend mee met hun klanten en bouwen ze de basis van het uiteindelijke maatwerk dat wordt geleverd. Hiernaast hebben ze een maatwerk/projectteam. Dit team bestaat momenteel uit 8 developers (junior tot senior) en is verantwoordelijk voor het maatwerk in hun klantprojecten. Momenteel zijn ze op zoek naar een senior developer die aan de slag gaat in het productteam. Hierin

Bekijk vacature »

.NET developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Back End Developer

Als Back End developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Je hebt een focus op de back end van onze software, daarvoor werken wij hoofdzakelijk met C# en .NET. Wij hanteren een full-stack benadering, wat betekent dat je naast de back-end ook meehelpt bij andere onderdelen van de code. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein

Bekijk vacature »

.NET Developer

Functieomschrijving Ben jij klaar voor de volgende stap in jouw carrière? Kom werken bij dit kleine softwarebureau en werk aan de gaafste maatwerk projecten. Je komt te werken in een klein development team en werk nauw samen met elkaar, om maatwerk software te leveren en bij te dragen aan bedrijfsautomatiseringen. Je gaat werken met de Microsoft stack en technieken als .NET, C#, Entity, MVC, SQL server. In de functie krijg je veel vrijheid om zelf beslissingen te nemen en je hebt impact op de bedrijfsprocessen. Bedrijfsprofiel Dit familiebedrijf bestaat al ruim 20 jaar. Zij hebben een vast netwerk van klanten,

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 »

Leidinggevend Full Stack Developer

Hé jij, nieuwe Pinkcuber! Ga aan de slag bij Pinkcube, online leverancier van promotieartikelen! Een innovatieve organisatie waar extra stappen zetten voor klanten de normaalste zaak van de wereld is. Ambitieus zijn we ook. ‘Naoberschap’ staat bij Pinkcube hoog in het vaandel; we helpen elkaar en iedereen is welkom. Pinkcube is Great Place to Work Certified, erkend leerbedrijf, maatschappelijk betrokken partner van stichting Present en partner van CliniClowns. En misschien wel jouw nieuwe werkgever. Wij zoeken namelijk een enthousiaste: Leidinggevend Full Stack Developer (40 uur, medior/senior) Ben jij klaar om baanbrekende ideeën tot leven te brengen en deel uit te

Bekijk vacature »

Front-end developer Supply Chain Angular, ReactJS,

Functie Het development team bestaat momenteel uit 9 fullstack (Python en .NET) developers. Binnen het team ga jij je toespitsen op het creëren van de optimale toegankelijkheid en user experience. Om dit voor elkaar te krijgen zul je ontwerpen, programmeren, testen en implementeren. Het hele proces dus! Maar ook bijvoorbeeld meedenken over strategie en design. Hierin krijg je veel vrijheid om de functie naar eigen inzicht in te vullen en te pionieren. Alle data die wordt gebruikt is zichtbaar in een webapplicatie, geschreven in Angular en React. Momenteel zijn ze bezig om de dashboards anders vorm te geven en de

Bekijk vacature »

Front end ontwikkelaar

Functie Het huidige team bestaat uit momenteel uit 5 back end developers verdeeld van senior tot junior. Omdat de gehele front end van applicaties anders gaan insteken zijn ze op zoek naar een ervaren Front end developer die hen kan helpen de juiste keuzes te maken. Je krijgt veel vrijheid om te bepalen hoe je dit wilt ontwikkelen en vrijheid in welke techniek je hiervoor wilt gebruiken. Je zult je dus bezighouden met architectuur, documentatie en natuurlijk ontwikkeling van nieuwe functionaliteiten binnen de verschillende applicaties. natuurlijk heb jij ook mogelijkheden om te sparren binnen het team, maar ze gaan uit

Bekijk vacature »

Ontwikkelaar Identity & Access Management

Dit ga je doen Als Identity & Access Management Ontwikkelaar zorg jij er voor dat studenten, medewerkers en docenten de juiste benodigdheden op het juiste moment kunnen gebruiken; Het juist opslaan van onderzoeksdata en het openbaar beschikbaar stellen van publicaties (Open Access); Studenten, collega's en wetenschappers ondersteunen; Agile en Scrum werken; Technisch Applicatiebeheer; Ontwikkelen in One Identity Manager en VB.NET. Hier ga je werken Als Ontwikkelaar kom je terecht in een hecht team die zich richt op wetenschappelijke informatie en ICT. Jij bent degene die er voor zorgt dat alle informatie, uit diverse onderzoeken, bij de juiste personen terecht komt.

Bekijk vacature »

Front-end developer

Functie Als front-end developer kom je te werken in een team van 30 gedetacheerde, en het team is momenteel flink aan het groeien. Je hebt ervaring met het bouwen van complexe bedrijfsapplicaties waar je gebruik maakt van de nieuwste technologieën waarmee jij elke klant omver blaast. Het gaat om uitdagende projecten met een gemiddelde doorlooptijd van 2 jaar. Hierdoor heb jij echt de volledige focus op een project en kun je flinke impact maken. Het team zit boordevol met ervaren developers die samen dezelfde ambitie delen. Aan de hand van opleidingen en trainingen kun je certificaten halen in jouw expertise

Bekijk vacature »

.NET Developer C#

Dit ga je doen Als developer nieuwe gave features implementeren; Werken met technieken als C# .NET en (REST) API's webservices; Ontwikkelen van koppelingen middels API's; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken Als C# .NET Developer wordt je verantwoordelijk voor het ontwikkelen van applicaties voor belangrijkste product van deze organisatie. Dit product is een applicatie voor alles omtrent hypotheken. De programmeertaal die je hierbij beheerst is C#. Er

Bekijk vacature »

Pagina: 1 2 volgende »

Naam Loos

Naam Loos

02/02/2010 20:18:00
Quote Anchor link
Dmv. checkboxen wil ik meerdere records willen verwijderen. Ik heb op het internet gezocht maar het grote deel is verouderd en werkt niet naar behoren.

Mijn huidige script:
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
if(isset($_POST['sub_delete'])) {
$sql = "
    DELETE FROM
        gebruikers
    WHERE
        username = '".$_POST['username']."'
";

if(!$res = mysql_query($sql))
{
    trigger_error(mysql_error().'<br />In query: '.$sql);
}
elseif(mysql_affected_rows() == 0)
{
    echo 'U heeft geen leerlingen geselecteerd';
}
elseif(mysql_affected_rows() == 1)
{
    echo 'Er is 1 leerling verwijderd uit de database.';
}
else
{
    echo 'Er zijn '.mysql_affected_rows().' leerlingen verwijderd uit de database.';
}

}

Zou ik met de huidige query het voor elkaar kunnen krijgen of moet het geheel anders?
Gewijzigd op 01/01/1970 01:00:00 door Naam Loos
 
PHP hulp

PHP hulp

15/01/2025 14:54:07
 
Yearupie Achternaamloos

Yearupie Achternaamloos

02/02/2010 20:23:00
Quote Anchor link
Zet je script volgende keer tussen php tags,
Op regel 19 kun je '.mysql_affected_rows().' vervangen door 1.

Voor derest zal hij denk ik wel werken, heb je hem al getest?
Gewijzigd op 01/01/1970 01:00:00 door Yearupie Achternaamloos
 
Naam Loos

Naam Loos

02/02/2010 20:25:00
Quote Anchor link
Het script werkt ook wel alleen maar op 1 rij per keer terwijl ik meerdere checkboxes aanvink.
 
- Mark -

- Mark -

02/02/2010 20:44:00
Quote Anchor link
Niet getest maar het zou in grote lijnen zo moeten werken.

$users is de array waar al je te verwijderen namen in staan.

De $delete_where komt in plaats van username = '".$_POST['username']."'

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
<?php
    
    #| " $delete_where " variable aanmaken voor het opslaan van de lijst met de te verwijderen gebruikers.
    
        $delete_where = "username = '".$users[0]."'";

    
    #| Aantal gebruikers tellen.
    
        $delete_count($users);
    
    
    #| Alle te verwijderen gebruikers toevoegen.
    
        for($i = 1; $i <= $delete_count; $i++)
        {

        
        #| Gebruiker toevoegen.
        
            $delete_where .= " OR username = '".$users[$i]."'";
            
        }

    
?>

 
Naam Loos

Naam Loos

02/02/2010 20:55:00
Quote Anchor link
Even geprobeerd. Werkt niet

De error's:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
Notice: Undefined variable: users in *ergensopmijnpc* on line 82

Notice: Undefined variable: delete_count in *ergensopmijnpc* on line 87

Fatal error: Function name must be a string in *ergensopmijnpc* on line 87


Ik gebruik het script zoals hierboven en dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$delete_where = $_POST['username'];
 
- Mark -

- Mark -

02/02/2010 21:00:00
Quote Anchor link
hoe ziet je code er nu uit? Ik denk dat je het verkeerd toepast.
 
Naam Loos

Naam Loos

02/02/2010 21:06:00
Quote Anchor link
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
<?php

if(isset($_POST['sub_delete'])) {

$delete_where = $_POST['username'];
    
    #| " $delete_where " variable aanmaken voor het opslaan van de lijst met de te verwijderen gebruikers.
    
        $delete_where = "username = '".$users[0]."'";

    
    #| Aantal gebruikers tellen.
    
        $delete_count($users);
    
    
    #| Alle te verwijderen gebruikers toevoegen.
    
        for($i = 1; $i <= $delete_count; $i++)
        {

        
        #| Gebruiker toevoegen.
        
            $delete_where .= " OR username = '".$users[$i]."'";
            
        }

}
[
/code]
 
Mr.Ark

Mr.Ark

02/02/2010 21:08:00
Quote Anchor link
Heren, niet zo moeilijk gaan doen he ^^

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

$Query
=
"
    DELETE FROM
        tabel
    WHERE
        veld
    IN
    (
        "
. implode(', ', array_map('intval', $_POST['checkboxnaam'])) . "
    )
"
;

?>


Natuurlijk ziet je checkbox er dan zo uit.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<input type="checkbox" name="checkboxnaam[]" id="checkboxnaam[]" value="'.$Row['hierhetid'].'" />


Natuurlijk eerst alle id's ophalen uit de database en fetchen
Gewijzigd op 01/01/1970 01:00:00 door Mr.Ark
 
- Mark -

- Mark -

02/02/2010 21:09:00
Quote Anchor link
Waar heb je het mysql gedeelte gelaten nu? en waar is de $users array met alle gebruikers?

$delete_where = $_POST['username']; waar is dat nu weer goed voor?

@ Mr.Ark Dat ziet er leuk uit morgen zelf eens uit proberen.
Gewijzigd op 01/01/1970 01:00:00 door - Mark -
 
Mr.Ark

Mr.Ark

02/02/2010 21:15:00
Quote Anchor link
@ Mark

Waarom moeilijk gaan doen met een for loopje en de array tellen?

Als je het dan op die manier doet gebruik dan gewoon foreach().
 
- Mark -

- Mark -

02/02/2010 21:23:00
Quote Anchor link
:p Weet ik, Het was maar een snel getypt voorbeeld.

Ik tel meestal de waardes in de array voor het weergeven van " x van x aantal rijen verwijderd. "
 
Naam Loos

Naam Loos

02/02/2010 21:33:00
Quote Anchor link
GRRR.

Warning: array_map() [function.array-map]: Argument #2 should be an array in C:\wamp\www\edu\admin\leerling.php on line 87

Warning: implode() [function.implode]: Invalid arguments passed in C:\wamp\www\edu\admin\leerling.php on line 87
Er zijn 5 leerlingen verwijderd uit de database.

line 87 is in Mr.Ark zijn voorbeeld lijn 11
 
Yearupie Achternaamloos

Yearupie Achternaamloos

02/02/2010 21:37:00
Quote Anchor link
$_POST['checkboxnaam'] is geen array,
Je heb je html formulier niet goed, gebruik je:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
name="checkboxnaam[]" id="checkboxnaam[]"
 
Naam Loos

Naam Loos

02/02/2010 21:43:00
Quote Anchor link
Dan maar de hele code:
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
54
55
56
57
58
59
60
61
62
<tr>

<td><input type="checkbox" name="checkboxnaam[]" id="checkboxnaam[]" value="<?php echo $row['username']; ?>" /></td>
<td><img src="icons/user.png"></td>
<td><?php echo $row['username']; ?></td>
<td><?php echo $row['naam']; ?></td>
<td><?php echo $row['tvoegsels']; ?></td>
<td><?php echo $row['anaam']; ?></td>
<td><?php echo $row['klas']; ?></td>
<td><img src="icons/user_delete.png"></td>
<td><a href="lln_edit.php?username=<?php echo $row['username']; ?>"><img src="icons/user_edit.png" border="0"></a></td>
<td><img src="icons/text_list_numbers.png"></td>
<td><img src="icons/lock.png"></td>
</tr>

<?php
    }
}


?>

</table>
<br />
<input type="submit" name="sub_delete" value="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Verwijderen" class="delete" />
<input type="submit" name="sub_block" value="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Blokkeren" class="lock" />
<input type="submit" name="sub_toets" value="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Toets starten" class="toets" />
</form>
<?php

if(isset($_POST['sub_delete'])) {


$query =
"
    DELETE FROM
        gebruikers
    WHERE
        username
    IN
    (
        "
. implode(', ', array_map('intval', $_POST['checkboxname'])) . "
    )
"
;

if(!$res = mysql_query($sql))
{

    trigger_error(mysql_error().'<br />In query: '.$sql);
}

elseif(mysql_affected_rows() == 0)
{

    echo 'U heeft geen leerlingen geselecteerd';
}

elseif(mysql_affected_rows() == 1)
{

    echo 'Er is 1 leerling verwijderd uit de database.';
}

else
{
    echo 'Er zijn '.mysql_affected_rows().' leerlingen verwijderd uit de database.';
}

}
[
/code]
 
Mr.Ark

Mr.Ark

02/02/2010 21:47:00
Quote Anchor link
-> http://phphulp.vindme.nl/demo/multidelete/multidelete.php

Voor de mensen die het ook nog even willen testen, snel even voorbeeldje online gegooid. Let niet op hoe de text beetje slordig wordt weergegeven ^^

Edit:


Je gebruikt de username ->
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<input type="checkbox" name="checkboxnaam[]" id="checkboxnaam[]" value="<?php echo $row['username']; ?>" />


Zet daar het id van de gebruiker neer, je werkt namelijk niet met namen je werkt altijd met id's.
Gewijzigd op 01/01/1970 01:00:00 door Mr.Ark
 
Naam Loos

Naam Loos

02/02/2010 22:04:00
Quote Anchor link
Ark? kun je even je scriptje in posten / zippen ? ik wil even kijken hoe jij het doet...
 
Mr.Ark

Mr.Ark

02/02/2010 22:28:00
Quote Anchor link
Bramboos schreef op 02.02.2010 22:04:
Ark? kun je even je scriptje in posten / zippen ? ik wil even kijken hoe jij het doet...


Nee dat is niet mogelijk ^^.

Wat wel mogelijk is, is dat ik een voorbeeld voor je gemaakt heb.

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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
<?PHP

# Errors laten zien
error_reporting(E_ALL);
ini_set('display_errors', 1);

# Connectie met je database maken
require_once '....';

# Error is false
$Error = false;
# Array voor de berichten
$Message = array();

# Kijken of er gepost wordt
if($_SERVER['REQUEST_METHOD'] == 'POST')
{

    # Kijken of checkbox niet leeg is
    if(empty($_POST['delete']))
    {

        # Geen checkbox aangevinkt
        $Message[] = 'Selecteer A.U.B een checkbox.';
        # Error is true
        $Error = true;
    }

    
    # Kijken of error false is
    if($Error == false)
    {

        # Query uitvoeren
        $aQuery =
        "
            DELETE FROM
                gebruikers
            WHERE
                id
            IN
            (
                "
. implode(', ', array_map('intval', $_POST['delete'])) . "
            )
        "
;
        
        # Resultaat van de query
        $aResult = mysql_query($aQuery);
        
        # Kijken of de query is gelukt
        if(!$aResult)
        {

            # Fout opgetreden in de query
            $Message[] = 'Er is een fout opgetreden, de fout is: '.mysql_error();
        }

        else
        {
            # Gebruiker(s) succesvol verwijderd
            $Message[] = 'Gebruiker(s) succesvol verwijderd';
        }
    }
}


?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Checkbox Delete</title>
</head>

<body>
<h3>Gebruikers Verwijderen</h3>
<?PHP

# Kijken of er berichten zijn
if(!empty($Message))
{

    # Berichten laten zien
    foreach($Message as $Msg)
    {

        echo $Msg.'<br/>';
    }
}


# Query uitvoeren
$bQuery =
"
    SELECT
        id,
        username
    FROM
        gebruikers
    ORDER BY
        id
    DESC
"
;

# Resultaat van de query
$bResult = mysql_query($bQuery);

# Kijken of de query is gelukt
if(!$bResult)
{

    # Fout opgetreden in de query
    $Message[] = 'Er is een fout opgetreden, de fout is: '.mysql_error();
}

else
{
    # Kijken of er wel gebruikers zijn
    if(mysql_num_rows($bResult) == 0)
    {

        # Geen gebruikers in de database
        $Message[] = 'Er staan nog geen gebruikers in de database.';
    }

    else
    {
        # Begin formulier en tabel
        echo '<form id="form1" name="form1" method="post" action="">';
        echo '<table width="300" border="0">';
        
        # While loop uitvoeren om alle gebruikers te laten zien
        while($Row = mysql_fetch_assoc($bResult))
        {

            echo '<tr>
                    <td><strong>ID</strong></td>
                    <td><strong>Gebruiker</strong></td>
                    <td><strong>Verwijder</strong></td>
                  </tr>
                  <tr>
                    <td>'
.$Row['id'].'</td>
                    <td>'
.$Row['username'].'</td>
                    <td><input type="checkbox" name="delete[]" id="delete[]" value="'
.$Row['id'].'" /></td>
                  </tr>
                 '
;
        }

        
        # Formulier, tabel sluiten en verwijder knop laten zien
        echo '<tr><td colspan="3"><input type="submit" name="button" id="button" value="Verwijder" /></td></tr>';
        echo '</table>';
        echo '</form>';
    }
}


?>

</body>
</html>


Lees de code goed door en zorg dat je er iets van op steekt !

Let op: pas zodanig de code aan naar jouw wens.

Succes verder !

Edit:


Typo ^^
Gewijzigd op 01/01/1970 01:00:00 door Mr.Ark
 
Naam Loos

Naam Loos

03/02/2010 14:06:00
Quote Anchor link
MOOI, weer wat geleerd en werkend gekregen. Ik vraag me alleen nog af hoe ik het beste de insert query kan doen. Je kunt meerdere rijen tegelijk invoegen maar hoe kun je dat doen met selectbox?
 
Mr.Ark

Mr.Ark

03/02/2010 14:11:00
Quote Anchor link
foreach() & array
Gewijzigd op 01/01/1970 01:00:00 door Mr.Ark
 
Naam Loos

Naam Loos

03/02/2010 14:24:00
Quote Anchor link
Oke. nou ik krijg de andere knoppen weer niet werkend.

Hoe kan ik dat het beste doen? Ik wil dat je op de submit knop verwijderen drukt dat die dan de delete query doet op alle aangevinkte checkboxes en bij blokkeren weer een andere query op alle rijen...

Ik doe het nu zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<input type="submit" name="sub_delete" value="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Verwijderen" class="delete" />
<input type="submit" name="sub_block" value="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Blokkeren" class="lock" />
<input type="submit" name="sub_toets" value="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Toets starten" class="toets" />

En die roep ik zo aan:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
if(isset($_POST['sub_delete'])) {
//delete query
}
if(isset($_POST['sub_block'])) {
//update query
}
if(isset($_POST['sub_toets'])) {
//insert query
}
 
Mr.Ark

Mr.Ark

03/02/2010 15:06:00
Quote Anchor link
Je zou het inderdaad op die manier kunnen doen.

Allerbeste manier is op de volgende:

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
<?PHP

# Kijken of er gepost wordt
if($_SERVER['REQUEST_METHOD'] == 'POST')
{

    # Kijken of er op knop 1 wordt geklikt
    if(isset($_POST['knop1']))
    {

        echo 'Knop 1 aangeklikt';
    }

    
    # Kijken of er op knop 2 wordt geklikt
    if(isset($_POST['knop2']))
    {

        echo 'Knop 2 aangeklikt';
    }
}


?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Knop Test</title>
</head>

<body>
<form id="form1" name="form1" method="post" action="">
  <input type="submit" name="button" value="Knop 1">
  <input type="hidden" name="knop1" id="knop1" />
</form>
<form id="form2" name="form2" method="post" action="">
  <input type="submit" name="button" value="Knop 2">
  <input type="hidden" name="knop2" id="knop2" />
</form>
</body>
</html>


Voorbeeld: hier
Gewijzigd op 01/01/1970 01:00:00 door Mr.Ark
 

Pagina: 1 2 volgende »



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.