2016-04-28 12 views
0

versucht, ohne viel Erfolg eine PHP-Variable in einer Form zu verwendenüberprüfen PHP Variable innerhalb Form

seine nur eine einfache Prüfung, um zu sehen, ob noch eine Frage auf dem Formular oder hier nicht gestellt werden sollten

ist, was ich haben versucht:

<?php if ($asksex = 1): ?> 
 
Gender <br> 
 
    <input type="radio" name="sex" value="male" checked> Male<br> 
 
    <input type="radio" name="sex" value="female"> Female 
 
\t 
 
\t 
 
<?php else : ?> 
 
\t 
 
<?php endif; ?> 
 

 
<?php if ($asknews = 1): ?> 
 
\t Subscribe me to your news letter 
 
    <input type="checkbox" name="sex" value="yes" checked= true> 
 
\t 
 
\t 
 
\t <?php else : ?> 
 
\t 
 
<?php endif; ?>

was mache ich falsch?

+1

'if ($ asksex == 0):' (Doppel gleich). –

Antwort

0

Sie verwenden einen Zuweisungsoperator, keinen Vergleichsoperator. Versuchen -

<?php if ($asksex == 0): ?> 
Gender <br> 
    <input type="radio" name="sex" value="male" checked> Male<br> 
    <input type="radio" name="sex" value="female"> Female 

<?php else : ?> 

<?php endif; ?> 

<?php if ($asknews == 0): ?> 
    Subscribe me to your news letter 
    <input type="checkbox" name="sex" value="yes" checked= true> 

    <?php else : ?> 

<?php endif; ?> 
0

Versuchen als

folgt
<?php if ($asksex == 0): ?> 
Gender <br> 
    <input type="radio" name="sex" value="male" checked> Male<br> 
    <input type="radio" name="sex" value="female"> Female 


<?php else : ?> 

<?php endif; ?> 

<?php if ($asknews == 0): ?> 
    Subscribe me to your news letter 
    <input type="checkbox" name="sex" value="yes" checked= true> 


    <?php else : ?> 

<?php endif; ?> 
+0

Danke Jungs haben das "=" in "==" geändert und das hat funktioniert – ian