8
votes

Comment puis-je faire une zone de texte librement dans php

Comment puis-je faire une textuelle de texte lisonly dans ce code xxx

Je veux que seuls certains utilisateurs ne lisent que la valeur et ne pas être capable de le changer.


1 commentaires

Sachez que dans votre validation de formule, vous devez toujours vous assurer que le contenu n'a pas été modifié par un utilisateur non autorisé, car la définition d'un attribut HTML peut facilement être annulé par quelqu'un de Wiley.


5 Réponses :


15
votes

essayer comme xxx


1 commentaires

requis = "true" n'est pas une syntaxe HTML5 valide, cochez cette case, Stackoverflow.com/Questions/3004703/...



3
votes
$options    =   array(
                    'name'      =>  'price',
                    'value'     =>  $item['price'],
                    'size'      =>  '6'
);

if(!$allowed_user){
    $options['readonly']    =   'readonly'
}

echo form_input($options);

0 commentaires

2
votes

Vous pouvez le faire avec:

<?php 
  echo form_input(array('name'=>'price','value'=>$item['price'],'size'=>'6',
     'readonly'=>'readonly')); 
?>


0 commentaires

0
votes

Il existe de nombreuses façons de faire cela:

du champ de formulaire CI: xxx

de jQuery / javascript:

Utilisation de l'ID du Champ comme: xxx

dans html: xxx

etc!

espère que cela vous aidera!


0 commentaires

3
votes
# Try pure PHP
if(isset($_POST['something'])){
# Do not set the readonly attribute
$readonly ='';
}else{
# Set the readonly attribute
$readonly = 'readonly';
}
<input type="text" <?php echo $readonly; ?>>

0 commentaires