8791 sujets

Développement web côté serveur, CMS

Bonjour messieurs dames

mon soucis est que je ne comprend pas pourkoi j'arrive pas a recuperer un parametre nombre d'un formulaire.
voici la class formulaire
class formulaire {

private $form_name='';
private $form_action='';
private $form= array();

public function __construct($form_name,$form_action="")
{
$this->form_name= $form_name;
$this->form_action=$form_action;
}


class formulaire {

private $form_name='';
private $form_action='';
private $form= array();

public function __construct($form_name,$form_action="")
{
$this->form_name= $form_name;
$this->form_action=$form_action;
}

public function addSubmit($value)
{
$submit = '<input type="submit" value= "'.$value.'">';
return $this->addForm($submit,'submit');
}

public function addBeginForm()
{
return $this->addForm('<form methode="post" action= "'.$this->form_action.'" name = "'.$this->form_name.'" >','debut');
}

public function addEndForm()
{
return $this->addForm('</form>', 'fin');
}

public function addForm($obj,$name)
{
if(!in_array($name,$this->form))
{
$this->form[$name]=$name;
return $obj;
}


}

}


et voila la page de test


<?php
include('con_.php');
require('formulaire.php');



$form = new formulaire('table','cree_table.php');
//creation de table dynamique


echo '<h>pour nous aider à créer votre graphique, nousvous demandant de préciser le nombre de colonne</h>';

echo $form->addBeginForm();
echo 'Veuillez saisir le nombre de colonne:';
echo $form->addInput('nombre','texte','');
echo '</br>';
echo $form->addSubmit('Validez');
echo $form->addEndForm();
?>



en faite la j'aimerais recuperer le nombre de saisie dans une page cree_table.html
et ca ne marche pas, je comprend pas c'est un truc tout con mais j'arrive pas a voir pourkoi
voila la page cree_table.php



<?php

echo $_POST['nombre'];


?>

merci pour votre aide,je sais que ca vient de la classe formulaire mais ou !!!!


c bon j'ai trouver il y avait methode et non method dans le formulaire Smiley decu (
Modifié par timo (17 Aug 2010 - 17:04)