wat klop er niet?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Eric osman

eric osman

09/01/2010 17:22:00
Quote Anchor link
hallo,

op mijn site hebben mensen de keuze om berichten te verwijderen na een antwoord te hebben gegstuurd of het bericht te onthouden maar er is iets fout waardoor hij ze altijd verwijderd


if ($CURUSER['deletepms'])
print "<input type=checkbox name='delete' value='yes' checked></td>";
else
print "<input type=checkbox name='delete' value='no'></td>";



In de databace staat de keuze zo : deletepms

no of yes ( gewoon in woorden (standaard op yes)

wat klopt er niet ?

mvg,eric osman
 
PHP hulp

PHP hulp

29/11/2024 01:35:12
 
Yearupie Achternaamloos

Yearupie Achternaamloos

09/01/2010 17:27:00
Quote Anchor link
ik weet het niet zeker, maar volgens mij kent php geen yes. TRUE en FALSE werken wel.
 
Jesper Diovo

Jesper Diovo

09/01/2010 17:29:00
Quote Anchor link
Wat gebeurt er nadat je dit formulier hebt verstuurd? De afhandeling van het formulier dus.
 
Repelsteeltje

repelsteeltje

09/01/2010 17:32:00
Quote Anchor link
ýes' is maar een value van die input en heeft toch niets met php te maken?
ben je niet gewoon wat {} vergeten?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
if ($CURUSER['deletepms'])
{
echo "<input type=checkbox name='delete' value='yes' checked></td>";}
else
{echo "<input type=checkbox name='delete' value='no' checked></td>";}
?>
Gewijzigd op 01/01/1970 01:00:00 door repelsteeltje
 
Jesper Diovo

Jesper Diovo

09/01/2010 17:36:00
Quote Anchor link
De 'yes' is de input die verstuurd wordt naar een formulierafhandeling. Ongetwijfeld zal in deze formulierafhandeling die 'yes' opnieuw ter sprake komen om de juiste actie uit te voeren. Dat deel wil ik even zien :).

Overigens, @hierboven: Wanneer men gebruik maakt van één regel na een if-conditie, hoeft men die accolades ({ en }) niet verplicht te gebruiken, dan wordt automatisch die ene regel gebruikt. Dat geldt ook voor enkele if'jes, alleen de eerstvolgende regel wordt gepakt ;).
Gewijzigd op 01/01/1970 01:00:00 door Jesper Diovo
 
Repelsteeltje

repelsteeltje

09/01/2010 17:41:00
Quote Anchor link
Jezpur schreef op 09.01.2010 17:36:
Overigens, @hierboven: Wanneer men gebruik maakt van één regel tussen een na een if-conditie, hoeft men die accolades ({ en }) niet verplicht te gebruiken, dan wordt automatisch die ene regel gebruikt. Dat geldt ook voor enkele if'jes, alleen de eerstvolgende regel wordt gepakt ;).

heej bedankt voor deze aanvulling !
:D
 
Eric osman

eric osman

09/01/2010 17:51:00
Quote Anchor link
ik heb het zelf al opgelost na wat research en heb dit gedaan :

if ($CURUSER["deletepms"] == 'yes')
print "<input type=checkbox name='delete' value='yes' checked></td>";
if ($CURUSER["deletepms"] == 'no')
print "<input type=checkbox name='delete' value='no'></td>";
 
Yearupie Achternaamloos

Yearupie Achternaamloos

09/01/2010 18:00:00
Quote Anchor link
eric osman schreef op 09.01.2010 17:51:
ik heb het zelf al opgelost na wat research en heb dit gedaan :

if ($CURUSER["deletepms"] == 'yes')
print "<input type=checkbox name='delete' value='yes' checked></td>";
if ($CURUSER["deletepms"] == 'no')
print "<input type=checkbox name='delete' value='no'></td>";



Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
if ($CURUSER["deletepms"] == 'yes')
            print "<input type=checkbox name='delete' value='yes' checked></td>";
      else
            print "<input type=checkbox name='delete' value='no'></td>";
?>
 
- SanThe -

- SanThe -

09/01/2010 20:34:00
Quote Anchor link
Een checkbox waar je de value van gaat controleren lijkt mij niet de juiste manier van gebruik. Zo'n checkbox is 'checked' of niet.

Dit lijkt mij logischer
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo '<input type="checkbox" name="delete">';
?>


En als ie dan is aangevinkt dan ga je deleten.
 



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.