Delete niet (foreach)

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

.NET developer

Functie Als ervaren .NET ontwikkelaar ontbreekt er aan passie en motivatie niks. Jij bent communicatief sterk en pakt iedere uitdaging dan ook met beide handen aan. Op projectbasis ga jij met je team of met enkele andere ontwikkelaars intern aan de slag bij diverse partners. Op basis van het project ga jij aan de slag en zijn de werkzaamheden en technieken erg divers. Jouw werkgever stelt jouw ontwikkeling hierin voorop, zo krijg je een vast vertrouwenspersoon die één keer in de maand op locatie van jouw project zal kijken hoe het gaat en of er eventuele aandachtspunten zijn. Daarnaast krijg

Bekijk vacature »

C# developer

Functie Als C# ontwikkelaar ben jij de spin in het web bij deze organisatie. Jij begeleidt en traint de field engineers die bij de klanten machines leveren en installeren. Daarnaast ondersteun jij de field engineers als zij bij de klant vastlopen bij het installeren van de machine m.b.t. software matige vragen. Jouw doel is dan ook om de technische kennis van de field engineers door middel van training zoveel mogelijk uit te breiden. Dit om ervoor te zorgen dat zij zelfstandiger software matige problemen kunnen oplossen. Ook ben jij verantwoordelijk voor het bedenken van software oplossingen voor klanten en dit

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een ambitieuze werkgever in regio Tilburg waar jij volledig de mogelijkheid krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je gaat projecten gedurende het hele proces begeleiden. Je sluit aan bij afspraken met klanten om hun processen helder te krijgen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt aan nieuwe softwareoplossingen die de logistieke processen verbeteren of vernieuwen; Je houdt je bezig met het ontwikkelen van

Bekijk vacature »

Software developer (Python)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

Bekijk vacature »

SAP ABAP Developer

Dit ga je doen Software ontwikkeling met behulp van o.a. ABAP, Sapscript en Smartforms Maatwerk development op SAP ECC 6.0, in de toekomst S/4 HANA Samenwerken met Business Analisten die functioneel en technisch ontwerpen aanleveren Testen van opgeleverde software Bugfixing Ondersteuning van eindgebruikers Hier ga je werken Onze klant, een internationaal gevestigd productiebedrijf dat mensen blij maakt, is ter versterking op zoek naar een ABAP Developer voor hun SAP team. Het team van 4 mensen verzorgt de ontwikkeling van maatwerk voor de SAP omgeving waar wordt gewerkt met modules SD, FI/CO, PM en MM. Momenteel draait het bedrijf op SAP

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 »

Medior/senior front end developer React Sportsoftw

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 onze stack; 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

Bekijk vacature »

Junior .NET Developer

Dit ga je doen Ontwikkelprocessen verder optimaliseren en verder ontwikkelen met C#; CI/CD-pipelines automatiseren; Ontwikkelen van herbruikbare componenten; Front-end pagina's gebruiksvriendelijk maken. Hier ga je werken Als junior .NET Developer kom je terecht binnen een grote en internationale organisatie. Zij streven naar een positieve impact op de mens, milieu en maatschappij. Het bedrijf is oorspronkelijk een familiebedrijf en werkt aan de productie van hoogwaardige en technische systemen voor de gezondheidszorg. Momenteel willen zij betere ontwikkelprocessen creëren op internationaal gebied en staat kwaliteit en veiligheid voor hun op nummer 1! Als junior .NET Developer werk je aan het ontwikkelen van verbeterde

Bekijk vacature »

Back End Developer .NET

Dit ga je doen Ontwikkelen in C# .NET en werken aan nieuwbouw, uitbouw en onderhoud van de software (die communiceren met 68.000 sensoren, waardoor er meerdere miljoenen berichten per uur verwerkt worden); Samenwerken in Scrum Teams; Meewerken aan verschillende, uitdagende projecten; Werken met nieuwe technologieën en vrijheid krijgen om jezelf te ontwikkelen en door te groeien. Hier ga je werken Je komt als Developer te werken bij een organisatie die gespecialiseerd is in software die real-time wordt gebruikt. De software constateert waar werk moet worden uitgevoerd en de chauffeurs worden met een andere applicatie hierop geattendeerd. Ook wordt er direct

Bekijk vacature »

Product Developer (M/F), Fulltime 40 h/week

A global Plantbased revolution – that is our dream. Maximising the protein transition – that is our mission. Producing and developing sustainable and delicious products – that is what we do. Ojah is a fast growing company with a mission and has the ambition to be the world leader in its field. To support this growth we are hiring new colleagues. People that would like to make a difference and dare to dream big. With currently a 150 colleagues proudly working on our exceptional products. Working in a dynamic surrounding that runs full speed ahead. We need you! Product Developer

Bekijk vacature »

Medior/Senior Python developer (Django)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en werken ze met pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Er is een kwaliteitsfocus en dan biedt ruimte om verbeteringen echt door te voeren binnen de gehele

Bekijk vacature »

Software Developer

Dit ga je doen Ontwerpen, ontwikkelen en onderhouden van (mobiele) internettoepassingen; Ontwikkelen en onderhouden van Microservices; Ontwerpen en optimaliseren van databases; Identificeren van nieuwe trends/ontwikkelingen binnen de branche. Hier ga je werken Deze marktleider op gebied van fietsen en fietservaring is gevestigd in twee provincies, verspreid over meerdere locaties. Jij zult voornamelijk in regio Joure aan de slag gaan. De organisatie doelt zich op het leveren van kwalitatief hoogwaardige producten aan alle hun klanten. De organisatie telt circa 4.000 medewerkers in meer dan 10 verschillende landen. Momenteel is de organisatie op zoek naar een Software Developer wilt meewerken aan het

Bekijk vacature »

Front-end Developer

Functie omschrijving Gezocht front-end developer! Voor een toffe organisatie in de regio Rhenen zij wij op zoek naar een front-end developer die de eindverantwoordelijkheid op zich neemt van alles wat met design te maken heeft. In deze functie heb je een adviserende rol en beschik je over een grote dosis vakinhoudelijke kennis. Samen met collega’s en klanten overleg je om aangeleverde designs om te zetten naar unieke concepten. Zo draag jij je steentje bij aan de groeiambities van de klant. Voor klanten wordt jij het vaste aanspreekpunt als het gaat over planningen hierin houdt je alle betrokkenen goed op de

Bekijk vacature »

.NET Developer Azure

Dit ga je doen Het ontwerpen en bouwen van diverse applicaties (C#, ASP.NET, MVC); Het ontwikkelen van Webservices (WCF); Het meewerken aan de transitie naar Azure; Het samenwerken met collega's binnen een Scrumteam en meedenken over de User Stories; Het bouwen van unittesten; Meedenken over nieuwe tooling, ontwikkelingen en technologieën in de markt. Hier ga je werken Je komt te werken bij een organisatie die verantwoordelijk is voor de ontwikkeling van verschillende portalen. Deze portalen worden gebruikt door diverse partijen en jouw taak is om ervoor te zorgen dat deze optimaal functioneren. Je wordt onderdeel van een Scrumteam en werkt

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

19/11/2024 01:32:29
 
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.