Delete niet (foreach)

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# ontwikkelaar

Functie omschrijving Werk jij graag met C# en het .NET framework in een leuk familiebedrijf? Lees dan snel verder! Jouw takenpakket hierbij is: Je gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Je gaat werken in een Microsoft omgeving (ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Daarnaast optimaliseer je de bestaande software. Bedrijfsprofiel Deze organisatie is gevestigd in de omgeving van Best en is een echt familiebedrijf. Je komt te werken in een klein team van developers, die zich voornamelijk bezighouden met

Bekijk vacature »

Programmeur / Developer

Voor een familiebedrijf in Doetinchem, actief in de machinebouw voor de food-sector, zijn wij op zoek naar een programmeur / developer. In deze functie ben je werkzaam in een team van 5 medewerkers. Je werkzaamheden bestaan onder andere uit het verhelderen van requirements vanuit de opdrachtgever, de klant en de afdeling ontwikkeling. Je verricht haalbaarheidsstudies en werkt specificaties uit die je afstemt met de opdrachtgever. Je ontwerpt design in software en stemt af met je collega's. De huidige vision-systemen zijn geschreven in C software, welke draait op een CUDA platform. Je schrijft en codeert software en zal gaan testdraaien. Tot

Bekijk vacature »

C# .NET Developer

Functieomschrijving Voor dit leuke softwarre bedrijf in de omgeving Vught zijn we per direct op zoek naar een C#/.NET Developer. Is development jouw passie en doe je dit graag met C#/.NET? Lees dan snel verder! Jou werkzaamheden zullen zijn: Zorgen voor de optimalisatie van de huidige software en het automatiseren van bedrijfsprocessen. Naar aanleiding van de wensen van de klant ga je, met je collega's op zoel naar passende oplossingen en je werkt dit uit tot een mooi eindproduct. Je gaat webshops, websites en webapplicaties ontwikkelen door middel van ASP.NET, C# en MVC Framework. Bedrijfsprofiel Deze opdrachtgever houdt zich bezig

Bekijk vacature »

Fullstack Software Developer

Functieomschrijving Voor een ambitieuze werkgever in regio Roosendaal zijn wij op zoek naar een Full Stack C#.NET Developer. Als software programmeur ben je verantwoordelijk voor het bouwen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers 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: Verder ontwikkelen en onderhouden van webapplicaties, dashboards en apps voor de eigen IOT-oplossingen; Testen en goedkeuren van de software; Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks,

Bekijk vacature »

Medior Mobile Developer iOS Amsterdam

Functie What will you be doing as Mobile Developer? As an iOS app developer you will work in a multidisciplinary team of app developers, web developers and designers. You will work on world-class apps that will be used by thousands of people. There is a lot of room for self-development on a technical and personal level. Together with the rest of the team you develop in the newest techniques and you go for the best quality. We work with Kotlin Multiplatform Mobile to develop hybrid apps and we guarantee quality with peer reviews, unit testing and we use a CI/CD.

Bekijk vacature »

Junior .NET developer

Functie Jij hebt natuurlijk net jouw Bachelor op zak en gaat nu voor het eerst aan de slag bij een werkgever als junior .NET ontwikkelaar. Waarschijnlijk lijkt het jou spannend om ineens aan de slag te gaan bij klanten in de consultancy. Maak je niet druk, jij komt hier terecht in een warm bad en wordt totaal niet in het diepe gegooid. Zodra jij hier begint wordt jij gekoppeld aan een persoonlijke manager met een persoonlijk ontwikkelplan. Jij krijgt een scala aan trainingen, denk aan trainingen ten behoeve van het opdoen van zelf kennis en gedragscompetenties, maar ook trainingen voor

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc 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

Bekijk vacature »

Medior C# Developer

Samen met het development team zorg je ervoor dat alle systemen achter de schermen vlekkeloos werken. Wat doe je als Medior C# Developer bij Coolblue? Als C# developer doe je regelmatig mee aan brainstormsessies over user experience, data en task flow met de UX Designer, Product Owner en Data Scientist in je team. Daarnaast schrijf je op zichzelf staande, consistente en testbare code die goed onderhoudbaar en toekomstbestendig is. Ook C# Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Werken met verschillende soorten data-opslag, zoals Oracle of AWS. Problemen oplossen

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc 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

Bekijk vacature »

Senior pega developer

You work on software that makes colleagues and customers happy! Thanks to your IT skills, De Mandemakers Groep really makes a difference for its customers. Do coding, testing and deployments make your heart beat faster? Then apply today as Senior Pega Developer at De Mandemakers Groep! Wat ga je doen? The job title gives it away: You will be developing Pega software. This ranges from technical design, coding and testing to test automation, deployments and bug fixing. Your goal is to continuously improve our systems so that colleagues can work efficiently and customers receive optimal service. You don't have to

Bekijk vacature »

Back-end PHP Developer

Dit ga je doen Her- en uitbouwen van het inhouse softwareplatform dmv PHP; Onderhouden van bovengenoemd platform in PHP; Sparren met het team; Meedenken over nieuwe functionaliteiten, security etc; Jouw input leveren aan het proces door op de hoogte te blijven van nieuwe ontwikkelingen etc. Hier ga je werken Onze klant, gevestigd in de omgeving van Alkmaar, levert wereldwijd oplossingen op het gebied van IT. Dag in dag uit werken zij met veel passie aan hun product waarmee ze streven naar verbeteringen binnen zorg. Voor onze klant zijn we op zoek naar een medior PHP Developer. Je komt te werken

Bekijk vacature »

Back-end programmeur

Functieomschrijving Heb jij kort geleden je MBO of HBO ICT in ontvangst mogen nemen? Of ben je klaar voor een nieuw hoofdstuk in jouw carrière? Voor een uitdagende werkgever in de regio van Tilburg zijn wij op zoek naar een ambitieuze back-end programmeur met affiniteit met MS Acess. Samen met een enthousiast team ben je verantwoordelijk voor het bouwen van maatwerk software voor hun klanten. Je hebt kennis of ervaring van SQL, Maar affiniteit met MS Acess is nog belangrijker. Je bent sociaal naar klanten en flexibel ingesteld. Je denkt altijd in kansen en gaat graag de uitdaging aan. Verder

Bekijk vacature »

Dynamics Ontwikkelaar

Dit ga je doen Ontwikkelen van Dynamics 365 voor de interne uitrol; Samen met de consultants sparren met klanten over de wensen en eisen; Ontwikkelen van Dynamics 365 voor verschillende grote klanten; Technische analyse en testen; Meedenken over het gebruik en de richting van Dynamics binnen de organisatie. Hier ga je werken Onze opdrachtgever, gevestigd in regio Eindhoven, levert een compleet dienstenpakket op het gebied van IT. Zij pakken verschillende (complexe) vraagstukken van grote organisaties op. De sfeer intern is gezellig en informeel. Men houdt van hard werken maar gezelligheid door middel van een borrel of gezamenlijke lunch komt er

Bekijk vacature »

Software Developer C# .NET

Functie omschrijving Zoek jij een nieuwe uitdaging binnen development waar je komt te werken binnen een flexibel, jong en ondernemend bedrijf? Wij zijn voor deze functie op zoek naar een C# .NET Developer die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Verder begeleid je complexe projecten, ben jij iemand die altijd kansen ziet? Dan zoeken wij jou! Verder ga jij je bezighouden met: Het verbeteren van functionaliteiten binnen het dataplatform; Meedenken in oplossingsrichtingen; Werken aan de architectuur; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je werken? De organisatie waar je voor gaat werken heeft een onafhankelijk

Bekijk vacature »

Java Developer

Functie Wat ga je doen als Java developer? Jij komt terecht binnen een informeel team waarin je verantwoordelijk bent voor de backend systemen voor grote klanten als Ziggo en KPN. Als Medior Java developer werk je in teamverband en soms individueel. Gedurende de werkweek zal je veelvuldig sparren met je collega’s voor een goede implementatie van de software. Ben jij een echte Java developer? Ben je geïnteresseerd in de nieuwste technieken en de laatste ontwikkelingen? Dan ben je hier aan het juiste adres! Eisen Wat wordt er van jou verwacht? • Minimaal HBO/WO denk- en werkniveau; • Analytisch sterk, open

Bekijk vacature »
- -

- -

19/11/2006 17:04: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
<?
elseif($_POST['quickactiontype'] == "delete") {

$array = array(
     "".$_POST[messageID].""
            );

  foreach($array as $msgid) {
    $dbres = mysql_query("SELECT * FROM `pms` WHERE `id`='$msgid' AND (`door`='{$data->login}' OR `naar`='{$data->login}')") or die(mysql_error());
    if($message = mysql_fetch_object($dbres)) {
        mysql_query("DELETE FROM `pms` WHERE `id`='$msgid'") or die(mysql_error());
    }
  }

  echo"Bericht(en) verwijderd.";
}

?>
Gewijzigd op 01/01/1970 01:00:00 door - -
 
PHP hulp

PHP hulp

15/01/2025 07:42:08
 
Leroy Boerefijn

Leroy Boerefijn

19/11/2006 17:08:00
Quote Anchor link
zet regel 14 eens gelijk achter de delete query (dan wordt het dus regel 12)
en kijk of je het dan nog ziet staan..
 
- -

- -

19/11/2006 17:11:00
Quote Anchor link
dan geeft hij niet meer

"Bericht(en) verwijderd."

Ik heb hem een beetje verander:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?
elseif($_POST['quickactiontype'] == "delete") {

$array = array(
     "".$_POST[messageID].""
            );

  foreach($array as $msgid) {
        mysql_query("DELETE FROM `pms` WHERE `id`=$msgid") or die(mysql_error());
  echo"Bericht(en) verwijderd.";
  }
}

?>


Nu verwijderd hij alleen de laagste id..
Gewijzigd op 01/01/1970 01:00:00 door - -
 
Leroy Boerefijn

Leroy Boerefijn

19/11/2006 17:19:00
Quote Anchor link
en als je alle ` weghaald uit je query??
 
- -

- -

19/11/2006 17:21:00
Quote Anchor link
hij verwijderd nogsteeds allen de laatste..
 
- SanThe -

- SanThe -

19/11/2006 17:22:00
Quote Anchor link
Erg vaak stukje script.

$array = array("".$_POST[messageID]."");
Waarom de "" aan het begin en aan het eind: Kun je weglaten.
Waarom geen enkele quotes in $_POST[messageID]: Moet zijn $_POST['messageID']
Wat zit er in $_POST['messageID']? Is dat een array()? Dan krijg je een array() in een array().

En je kijkt eerst in de WHERE ..=.. AND (..=.. OR ..=..)
Als daar iets op wordt gevonden dan DELETE je alles met een hele andere WHERE namelijk WHERE ..=..

Verder check je niet of er wel iets is verwijderd, maar je geeft wel de melding.
 
- -

- -

19/11/2006 17:29:00
Quote Anchor link
SanThe schreef op 19.11.2006 17:22:
Erg vaak stukje script.

$array = array("".$_POST[messageID]."");
Waarom de "" aan het begin en aan het eind: Kun je weglaten.
Waarom geen enkele quotes in $_POST[messageID]: Moet zijn $_POST['messageID']
Wat zit er in $_POST['messageID']? Is dat een array()? Dan krijg je een array() in een array().

En je kijkt eerst in de WHERE ..=.. AND (..=.. OR ..=..)
Als daar iets op wordt gevonden dan DELETE je alles met een hele andere WHERE namelijk WHERE ..=..

Verder check je niet of er wel iets is verwijderd, maar je geeft wel de melding.


1.
ik gebruik "", omdat ik "".$_POST['messageID']."" had en anders krijg je een error met ".$_POST['messageID']."
2.
$_POST[messageID] had ik omdat ik even had zitten kijken of dat misschien hielp vergeten terug te zetten.
3.
$_POST['messageID'] is een id die uit een database word gehaald..
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
<?
$sql
= mysql_query("SELECT id, titel, bericht , door, naar, datum, gelezen FROM pms where inbox='1' ORDER BY datum DESC limit 0,5") or die (mysql_error());

while($pm = mysql_fetch_assoc($sql))
{

Echo'

<tr>
  <td bgcolor="'
.$bg2.'" align="center"><input class="input" type="checkbox" name="messageID" value="'.$pm['id'].'"></td>
  <td bgcolor="'
.$bg1.'"><b>'.$titel.'</b></td>
  <td bgcolor="'
.$bg2.'" align="center">'.$datum.'</td>
  <td bgcolor="'
.$bg1.'" align="center"><a href="index.php?message=pm&actie=reply&id='.$pm['id'].'"><img src="images/icons/pm_reply.gif" border="0" alt="reply"></a></td>
</tr>
'
;
}

?>

4.
dat had ik al verwijderd:)
 
- SanThe -

- SanThe -

19/11/2006 17:37:00
Quote Anchor link
martijn schreef op 19.11.2006 17:29:
ik gebruik "", omdat ik "".$_POST['messageID']."" had en anders krijg je een error met ".$_POST['messageID']."

Het kan gewoon zo: $var = $_POST['messageID'];
Dus zonder "" en zonder punten.
Quote:
$_POST['messageID'] is een id die uit een database word gehaald..

Een $_POST komt uit een formulier. Dus hoe bedoel je dit?
 
- -

- -

19/11/2006 17:43:00
Quote Anchor link
Dit heb ik nu:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?
$array
= array(
     $_POST['messageID']
            );


  foreach($array as $msgid) {
        mysql_query("DELETE FROM pms WHERE id=$msgid") or die(mysql_error());
  echo"Bericht(en) verwijderd.";
  }
}

?>


en werkt nog niet dus meer uitleg:p:
het is voor een pm systeem in de inbox komen alle berichten te staan die naar je zijn verzonden voor ieder bericht staat een checkbox en onderaan staat een checkbox om alles te selecteren ook is er een select option daarmee kun je berichten op gelezen of ongelezen zetten maar je kunt ze ook verwijderen

Die checkboxen hebben de naam messageID en value id van het bericht..
Ik heb ook een knop "ok" en als je daar op drukt moet hij alle berichten die geselecteerd staan verwijderen (dan staat dus de select op delete)

Nou word alleen maar het bericht met het laagste id verwijderd terwijl ik meerdere berichten aangevinkt heb staan hoe maak ik dat alle aangevinkte berichten verwijderd worden:)

Hoop dat het nu duidelijk is:)
Gewijzigd op 01/01/1970 01:00:00 door - -
 
- SanThe -

- SanThe -

19/11/2006 18:05:00
Quote Anchor link
Al die checkboxen hebben: name=messageID[] ? Of anders?

Als dat zo is kun je dit doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
foreach($_POST['messageID'] as $msgid)
{

     mysql_query("DELETE FROM pms WHERE id=$msgid") or die(mysql_error());
     if(mysql_affected_rows())
     {

          echo 'Bericht ' . $msgid . ' is verwijderd.</br>';
     }
}

?>

Edit: Code gewijzigd.
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
 
- -

- -

19/11/2006 18:46:00
Quote Anchor link
Warning: Invalid argument supplied for foreach() in D:\wamp\www\Dark-War\pm.php on line 40

:( dat is :
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
foreach($_POST['messageID'] as $msgid)
?>


Dit is het script waar de checkboxen in staan:

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
<?
Echo'

<tr>
  <td bgcolor="'
.$bg2.'" align="center"><input class="input" type="checkbox" name="messageID[]" value="'.$pm['id'].'"></td>
  <td bgcolor="'
.$bg1.'"><b>'.$titel.'</b></td>
  <td bgcolor="'
.$bg2.'" align="center">'.$datum.'</td>
  <td bgcolor="'
.$bg1.'" align="center"><a href="index.php?message=pm&actie=reply&id='.$pm['id'].'"><img src="images/icons/pm_reply.gif" border="0" alt="reply"></a></td>
</tr>
'
;
}

Echo'
</table>
<
table width="100%" border="0" cellspacing="0" cellpadding="4">
  <
tr>
    <
td><input class="input" type="checkbox" name="ALL" value="ALL" onClick="SelectAll(this.form);"> Selecteer alles</td>
    <
td align="right"><select name="quickactiontype">
  <
option value="viewed">Markeren als gelezen</option>
  <
option value="notviewed">Markeren als niet gelezen</option>
  <
option value="delete">Verwijderen</option>
<
/select>
<
input type="submit" name="quickaction" value="Ok"></td>
  <
/tr>
?>
Gewijzigd op 01/01/1970 01:00:00 door - -
 
Frank -

Frank -

19/11/2006 18:51:00
Quote Anchor link
Bestaat 'messageID' wel? Dat controleer je in elk geval niet.

Zet je bovenaan je script ALTIJD de volgende regels:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);

// rest van je script
?>

Mag nooit meer ontbreken!
 
- SanThe -

- SanThe -

19/11/2006 18:53:00
Quote Anchor link
Print die $_POST['messageID'] eens, wat krijg je dan te zien?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
echo '<pre>';
print_r($_POST['messageID']);
echo '</pre>';
?>
 
- -

- -

19/11/2006 18:57:00
Quote Anchor link
Dit zie ik

Array
(
[0] => 1
[1] => 3
)

EDIT

Het werkt Bedankt!!!
Gewijzigd op 01/01/1970 01:00:00 door - -
 
- SanThe -

- SanThe -

19/11/2006 19:01:00
Quote Anchor link
Dan zou het gewoon moeten werken.

Zie ook zeker de opmerking van Frank. De eerste keer dat je op de pagina komt bestaat $_POST (nog) niet, daar kan de foreach op vallen als je dat dus niet eerst controleert.
 
- -

- -

19/11/2006 19:03:00
Quote Anchor link
zie edit!:p

HET WERKT:D

Bedankt SanThe:D
 



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.