2016-08-05 1 views
0

j'ai une case à cocher avec un nom de:Php forme isset avec plusieurs supports

<input type='checkbox' name ='schedule[".$row['id']."][1]' /> 

Je veux vérifier si la case à cocher a été vérifiée avec le PHP isset(...) Et je l'ai essayé comme

isset($_POST['schedule[".$row['id']."][1]]); 

Mais cela n'a pas fonctionné. Des idées sur comment ça peut marcher?

+0

Ajouter html d'entrée complète. Ce n'est pas une question bien formatée/planifiée. Cependant, essayez d'imprimer le tableau $ _POST après la soumission du formulaire sur la page d'action. Vous devrez utiliser l'index de la même manière qu'il est imprimé. –

+0

Je pense que vous devez (spécifier) ​​un nom, ne le rendez pas dynamique – developerbh

Répondre

1

Essayez-comme:

isset($_POST['schedule'][$row['id']][1]) 

traiter simplement comme tableau multi-D dans ce cas et modifier indice particulier de la clé de calendrier.

0

Après la présentation des form VARIABLES GLOBAL $_POST transmet les données que string ou int au lieu des variables d'origine.

Pour vérifier si checkbox était vérifié essayez celui-ci:

$id = $row['id']; 
if(isset($_POST['schedule'][$id][1])) { 
    echo "hello world"; 
}