Comunidad de diseño web y desarrollo en internet online

comunicacion entre clase y formulario

Citar            
MensajeEscrito el 09 Nov 2009 03:34 pm
hola soy nuevo en esto y tengo un problema, tengo una clase y un formulario, cada uno en un archivo distinto , el fromulario deberia de mandar los datos que le cargo y devolver un resultado pero la cuestion es que no me devuelve ningun resultado, en fin les dejo el codigo para que me digan en que estoy mal, desde ya muchas gracias:

archivo FORMULARIO DE ENTREGA (formularioPruebai.php)

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title>FORMULARIO DE PRUEBA</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Bluefish 1.0.7"/>
</head>


FORMULARIO DE INGRESO DE DATOS

<body>

<h1>Formulario prueba para ingresar datos</h1>

<?php
require_once ("prueba.php");
$obj = new de_Prueba("mold_suelo", "mold");
echo $obj->getPeso_suelo();
?>

<form action="formularioPruebai.php" method="POST">
Peso de Molde y suelo:
<input name="mold_suelo" type="text">
Peso del Molde:
<input name="mold" type="text">
<p>
<input type="submit" name="Submit" value="Enviar">
</p>
</form>

</body>
</html>

-----------------------------------------------------------------------------
archivo CLASE (prueba.php)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title>sin título</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Bluefish 1.0.7"/>
</head>

<body>

<?php

class de_Prueba
{
private $mold_suelo;
private $mold;

function __construct($mold_suelo, $mold)
{
$this-> setPeso_suelo($mold_suelo, $mold);
}

public function setPeso_suelo($mold_suelo, $mold)
{
$this->mold_suelo = $mold_suelo;
$this->mold = $mold;
}

public function getPeso_suelo()
{
$resultado = $this->mold_suelo-$this->mold;
return $resultado;
}

}

?>

</body>
</html>

Por mag55

0 de clabLevel



 

firefox
Citar            
MensajeEscrito el 09 Nov 2009 04:14 pm
el error que vi esque en el formulario, creas un objeto y mandas los datos a la clase, pero no estoy seguro si se hace asi como lo hisiste vos en donde dice: $obj = new de_Prueba("mold_suelo", "mold"); <---- aqui entiendo que estas mandando "mold_suelo" significa que $this->mold_suelo="mold_suelo"; y no es lo que ingreso el usuario, para que $this->mold_suelo tenga el valor ingresado utiliza esto: $obj = new de_Prueba($_POST["mold_suelo"],$_POST[ "mold"]);

Por RanuTo

32 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.