Versio

Implode Warning!

Overzicht Reageren

Kjeld Hogenkam

kjeld Hogenkam

18/06/2010 10:17:08
Quote Anchor link
Ik heb hier een scriptje voor het aantal meldingen te laten zien van een bepaald team, allen de gebruiker gegevens komen binnen via adLDAP, dan moet dat dus in een query komen. Dit zijn heel veel namen achterlkaar die dus eerst uitelkaar moeten en dan en gescheiden moet worden.

Ik heb al een heel stuk alleen nu krijg ik een error
Dit is de code


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
$members = $adldap->group_members($team);
$whereclause = "'".implode("','",$mebers)."'";
$sql = mssql_query("select * from werkopdracht where werknemer in (".$whereclause.")");
$num_rows = mssql_num_rows($sql);
    echo '<table class="tableown">
            <thead>
            <td>Aantal Meldingen '.$team.'</td>
            </tr>
            </thead>
            <tr>
            <td>'.$num_rows1.'</td>
            </tr></table>';


En dit de error

Warning: implode() [function.implode]: Invalid arguments passed in C:\Inetpub\wwwroot\page\rapport\samenstellen.php on line 117

Ziet iemand mijn fout?

Alvast bedankt!
 
PHP hulp

PHP hulp

25/05/2012 03:55:15
Gesponsorde koppelingen:
 
- SanThe -

- SanThe -

18/06/2010 10:18:50
Quote Anchor link
Typo op regel 2.
$mebers => $members
 
Rein de Vries

Rein de Vries

18/06/2010 10:19:36
Quote Anchor link
je wil '$mebers' Exploden. Dit moet denk ik '$members' zijn.
 
Kjeld Hogenkam

kjeld Hogenkam

18/06/2010 10:29:14
Quote Anchor link
Aha klopt! Danku danku!
 
Mark L

Mark L

18/06/2010 11:42:01
Quote Anchor link
Denk er wel aan dat je deze error ook krijgt als $members een lege array is. Hierop moet je dan ook nog controleren: (count() > 0)
 
Joren de Wit
Beheerder

Joren de Wit

18/06/2010 11:43:19
Quote Anchor link
Mark L op 18/06/2010 11:42:01:
(count() > 0)


Of natuurlijk gewoon empty()...
 
Mark L

Mark L

18/06/2010 12:17:21
Quote Anchor link
Dan moet je uiteraard wel 100% zeker zijn dat je een array hebt. ikzelf doe eigenlijk altijd 'is_array($var) && count($var) > 0' Maar je kunt uiteraard ook 'is_array($var) && !empty($var)'.

Maar als je 100% zeker weet dat je een array hebt, hoef je uiteraard niet te controleren of het een array is.
 
Kjeld Hogenkam

kjeld Hogenkam

18/06/2010 12:35:57
Quote Anchor link
Zit erin!

Nu heb ik dus in deze zin een fout gemaakt
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
echo    '<option'; if($a == "Voorraad") {echo 'selected="selected"';} echo 'value="Voorraad">Voorraad</option>';


ik zie alleen de fout niet.
 
Chris
Beheerder

Chris

18/06/2010 12:41:29
Quote Anchor link
Je moet nog een spatie hebben na je option;

echo '<option ';
 



Overzicht Reageren