Problemen met implode HELP

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Armando Armanio

Armando Armanio

06/03/2011 00:04:14
Quote Anchor link
Wie zou mij kunnen vertellen waarom het volgende niet werkt:

$_POST['ID']------------>dit is een texbox array met de naam ID[]
$t---------------------->dit is een checkbox array met de naam chkbox[] en een
value van 0+$t++

$idtextfield=($_POST['ID'][$t]);
$Where=implode(',', $idtextfield);

Als ik $idtextfield echo dan krijg ik netjes de waardes:

echo "$idtextfield "---------------->3 78 45 8

Deze waardes wilde ik dan graag gebruiken in een select query met de IN clause,
vandaar de implode.

Ik kan het dus niet vatten waarom de implodefunktie zo niet werkt??????
 
PHP hulp

PHP hulp

11/01/2025 14:03:50
 
- SanThe -

- SanThe -

06/03/2011 08:02:39
Quote Anchor link
echo "$idtextfield "---------------->3 78 45 8
Dit is geen array() maar een string. Implode() heeft een array() nodig.
 
Joren de Wit

Joren de Wit

06/03/2011 11:46:33
Quote Anchor link
Een oplossing zou eerst exploden op de spatie kunnen zijn:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
implode(',', explode(' ', $idtextfield));
?>
 

06/03/2011 12:01:53
Quote Anchor link
pff, wat een omweg, str_replace bestaat ook gewoon.
Let wel op dat je alles veilig doet.
 
Armando Armanio

Armando Armanio

06/03/2011 20:32:09
Quote Anchor link
Sorry vergeten te vermelden dat het zich in een foreach loop bevind, vandaar de verschillende getallen 3 78 45 8. Dus het zijn eigenlijk verschillende strings achterelkaar.
Gewijzigd op 06/03/2011 20:32:53 door Armando Armanio
 
Kris Peeters

Kris Peeters

07/03/2011 12:58:17
Quote Anchor link
Herformuleer je vraag anders nog eens.

Het is me niet duidelijk waar het probleem zich voordoet.

Als je spreekt over "waarom het volgende niet werkt", vertel dan eens wat er precies niet werkt. Vertel ons alle error reporting, ...

Toon ons eens of die $Where zich binnen of buiten de lus bevindt, ...
Gewijzigd op 07/03/2011 13:00:00 door Kris Peeters
 
Armando Armanio

Armando Armanio

09/03/2011 20:09:47
Quote Anchor link
Dank jullie wel. Ik ben erachter gekomen wat ik fout deed, maar wel naar aanleiding van jullie reacties. Nogmaals bedankt.
 



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.