Ik heb een script dat steeds herhaalt

dus ik heb een map met members
vb.
peter
jan

Als ik heb includeer met for
krijg ik ze allemaal te voor schijn met
$members

nou wil ik bijvoorbeeld peter een andere functie geven

dus

<?
if($members == 'peter')
{ echo "U bent peter"; } else { echo "U bent geen peter"; }
?>

Nu krijg ik als ik dit voer bij peter dat hij geen peter is

want $member is uit 2 personen peter en jan

hoe krijg ik het voor elkaar dat ik dit krijg als ik peter heb??

Laat gewoon het else gedeelte weg dan?
<?php
foreach($dag as $value)
{
if($dag == 'zondag')
{
echo 'vrij';
}
}
?>

ps. Om een string horen wel altijd quotes. Dus:
<?php
if($value == 'peter')
?>
Okee nu komt het moeilijke vraag

ik wil dit toepassen bij een chat script

nu heb ik in een map de members die peter heeft

Je snapt het toch tot hier, okee ik verder!

Nu wil ik de members die ik als contactpersonen heb zeg maar laten zien
dus

contact.php :


Edit: Ik kan me zelf niet als mijn contactpersonen hebben
Laat er maar niet op


<?
$members[1] = 'peter';
$members[2] = 'jan';
?>

nu includeer ik het naar mijn index

<?
include('contact.php');

#en dan


foreach($members as $value)
{
if($members ==
#ik heb bij online members als waarde $member
# klopt het als ik $members met $member vergelijk?
{
echo 'vrij';
}
}
?>
#ik heb bij online members als waarde $member
# klopt het als ik $members met $member vergelijk?

Maar dan krijg je misschien
jan is online en word het vergeleken met het contactpersoon jan
dan word het laten ge echo`t.

maar
wat moet ik als echo schrijven

dus nu staat er echo vrij

wat moet ik daar schrijfe dat ik jan kan zien??

snappen jullie wat ik bedoel, (het is makkelijk maar ik maak het heel erg moeilijk :S ).
Als $members == $member staat er dus in allebei die variabelen 'jan'. Een van beiden kun je dus gewoon echoën:
<?php
echo $member;
?>
is de voltoid deelwoord van echo

echoën want ik zei net ge echo`t

Maar dankje wel voor je script

ik weet niet of het werkt ik probeer wel even
Als ie het doet stuur ik wel even een bericht.
echoën is de infinitief van het nederlandse werkwoord dat weliswaar een andere betekenis heeft. Maarja, iedereen weet wat er mee bedoeld wordt, en daar gaat het om ;)
Waarom maak je geen gebruik van de functie in_array() ? Dan hoef je niet met een foreach de hele array te doorlopen om te kijken of er iets in de array staat.
<?
$aNamen = array('Peter', 'Klaas');

$sNaam = 'Peter';

if(in_array($sNaam, $aNamen)){
echo 'Hallo '.$sNaam;
}
?>
kan ik ook

<?
$aNamen = array('Peter', 'Klaas');

?>

met een include doen??

hoe ziet het dan eruit?

<?
$aNamen = array(include('contact.php'));
?>

zo??
Nee op je contact.php heb je toch al een array gemaakt? Namelijk $members....
hoe doe ik een naam uit een bestand contact.php

vb.

contact.php staat
<?
$members[1] = 'jan';
$members[2] = 'piet';
?>

Nou wil ik met een of andere script pv jan verwijderen en dat ik frank er bij wil doen

hoe doe ik dat met een script? ??? ??



of zal ik met komma`s werken??

dus jan,piet,

Reageren