Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/11/2012, 07:39
miztkooo
 
Fecha de Ingreso: mayo-2012
Ubicación: Valparaiso
Mensajes: 30
Antigüedad: 12 años, 6 meses
Puntos: 0
Exclamación Falta argunmento

Bueno habia terminado de escribir este tema, pero retrocedi sin querer y se borro todo.

Bueno tengo el problema con unos warning que me aparece.

Warning: Missing argument 1 for Persona::getRut(), called in C:\xampp\htdocs\POO\index.php on line 30 and defined in C:\xampp\htdocs\POO\persona.php on line 18
RUT : 17474396-7
Warning: Missing argument 1 for Persona::getNombre(), called in C:\xampp\htdocs\POO\index.php on line 31 and defined in C:\xampp\htdocs\POO\persona.php on line 24


NOMBRE: felipe

Como pueden ver me devuelven los valores, pero con unos molestos warning y no he podido solucionarlo.

dejo mi codigo

index.php
Código PHP:
Ver original
  1. <?php
  2. require_once('persona.php');
  3. $sw = 0;
  4. if($_POST){
  5.     $rut = strtolower(stripslashes($_POST["rut"]));
  6.     $nombre= strtolower(stripslashes($_POST["nombre"]));
  7.     $sw = 1;
  8.     $persona = new Persona($rut,$nombre);
  9. }
  10.  
  11.  
  12. ?>
  13. <!DOCTYPE html>
  14. <head></head>
  15. <html>
  16. <body>
  17.     <form action="" method="post">
  18.         <label>Rut:</label>
  19.         <input type="text" name="rut"><br>
  20.         <label>Nombre:</label>
  21.         <input type="text" name="nombre">
  22.         <input type="submit" value="ir">
  23.     </form>
  24.     <br>
  25.     <br>
  26.     <?php
  27.     if($sw==1){
  28.         echo "RUT : ".$persona->getRut();
  29.         echo "<br><br> NOMBRE: ".$persona->getNombre();
  30.     }
  31.     ?>
  32. </body>
  33. </html>

persona.php
Código PHP:
Ver original
  1. <?php
  2.     //Persona.php
  3.    
  4.     class Persona{
  5.    
  6.         var $rut;
  7.         var $nombre;
  8.        
  9.         function __construct($rut,$nombre){
  10.             $this->rut     = $rut;
  11.             $this->nombre  = $nombre;
  12.         }
  13.        
  14.         //getter y setter
  15.         function setRut($rut) {
  16.             $this->rut = $rut;
  17.         }
  18.         function getRut($rut) {
  19.             return $this->rut;
  20.         }
  21.         function setNombre($nombre) {
  22.             $this->nombre = $nombre;
  23.         }
  24.         function getNombre($nombre) {
  25.             return $this->nombre;
  26.         }
  27.        
  28.     }
  29. ?>

solo tengo los getter y setter, aun no entiendo porque me pide un parametro. Si me pueden ayudar, seria genial, gracias