我想從$ _POST獲取單個數據,表單中的字段名爲「parametro」,並將其保存在$ _POST ['Caracterizacion']上,我想要得到這個「parametro」並將其保存爲var的字符串,如何獲取這些數據?
回答
所以窗體上的字段是parametro?我將承擔下列HTML:
<input type="text" name="parametero" id="param_1"/>
在這種情況下,您就可以訪問內容的那場像這樣:
$var = $_POST['parametero'];
這是假設表單元素的方法屬性,這個輸入元素在設置爲POST
如果我假設不正確,請進一步闡述並提供至少您的html。
它給了我一個錯誤「未定義索引:Parametro」,是的,表單上的字段是parametro – nosthertus
它是區分大小寫的 – Zarathuztra
仍然給我「未定義索引:parametro」 – nosthertus
本所認爲:
<div class="form">
<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'caracterizacion-form',
// Please note: When you enable ajax validation, make sure the corresponding
// controller action is handling ajax validation correctly.
// There is a call to performAjaxValidation() commented in generated controller code.
// See class documentation of CActiveForm for details on this.
'enableAjaxValidation'=>false,
)); ?>
<p class="note">Fields with <span class="required">*</span> are required.</p>
<?php echo $form->errorSummary($model); ?>
<div class="row">
<?php echo $form->labelEx($model,'parametro'); ?>
<?php echo $form->textField($model,'parametro',array('size'=>60,'maxlength'=>256)); ?>
<?php echo $form->error($model,'parametro'); ?>
</div>
<div class="row buttons">
<?php echo CHtml::submitButton($model->isNewRecord ? 'Create' : 'Save'); ?>
</div>
<?php $this->endWidget();
?>
</div><!-- form -->
,這是從控制器動作
public function actionCreate()
{
$model=new Caracterizacion;
// Uncomment the following line if AJAX validation is needed
// $this->performAjaxValidation($model);
if(isset($_POST['Caracterizacion']))
{
$model->attributes=$_POST['Caracterizacion'];
if($model->save())
{
$variable="hola";
Caracterizacion::model()->columna($variable);
$this->redirect(array('view','id'=>$model->id));
}
if($model->save() == false)
var_dump($model->errors);
}
$this->render('create',array(
'model'=>$model,
));
}
你可以看到即時製作一個名爲與內容「HOLA」,其被帶到變量var在模型上做的一個類,現在它工作,但事情是,我想用$ _POST上的一個元素替換「hola」字符串,當我用$ _POST ['Caracterizacion']替換它時,它會給我一個錯誤「數組到字符串轉換」,所以我不知道該怎麼做,這就是爲什麼我問如何得到只有1元素fr om $ _post
- 1. $ _POST沒有從html獲取數據
- 2. 從$ _POST獲取數據並在php中顯示特定數據
- 3. PHP $ _POST獲取數據數組
- 4. Ajax $ _POST&$ _FILES沒有獲取數據
- 5. 獲取未指定$ _POST數據
- 6. 從filter_input獲取$ _POST鍵
- 7. 從PHP中的數組中獲取數據$ _Post
- 8. Yii如何從數據庫中獲取數據
- 9. $ _POST不從Javascript的取回數據()
- 10. PHP文件無法從index.html獲取$ _POST數據
- 11. 我可以使用$ _POST從數據庫獲取信息嗎?
- 12. 無法從任何形式獲取任何$ _POST數據
- 13. $ _POST沒有從HTML表單獲取數據
- 14. Yii Framework獲取用戶數據
- 15. yii使用CSqlDataProvider獲取數據
- 16. yii:如何獲取發佈數據?
- 17. 我不能在控制器中使用Yii 2.0獲取$ _POST值
- 18. Yii使用Relation從其他模型中獲取數據
- 19. 如何在yii中從數據庫獲取變量的CSS值?
- 20. 從表中獲取數據並在yii 2.0中顯示gridview
- 21. Yii從數據庫中獲取最早的對象 - findByAttributes
- 22. YII如何從另一個會話中獲取數據?
- 23. 使用Yii從關係表中獲取更多數據
- 24. 如何禁用從Yii中的相關模型獲取數據
- 25. 如何從Yii數據提供者獲取n條記錄?
- 26. Yii如何從Count和Group中獲取數據通過
- 27. 如何從視圖模塊獲取$ _POST?
- 28. PHP從表單獲取$ _POST結果
- 29. 從_POST值中獲取圖像
- 30. 如何從$ _POST獲取鍵值?
您應該嘗試使用:print_r($ _ POST)來查看有關POST參數的信息。順便說一句,你可以嘗試$ _POST ['Caracterizacion'] ['parametro']來獲得它。 – secretlm
事實上,確實有幫助,謝謝,它的工作原理。 – nosthertus