Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

practica POO

Estas en el tema de practica POO en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Hola estoy practicando php oriendatado a objetos y hay algo que no me sale.. por un lado tengo una clase que lo que haces es ...
  #1 (permalink)  
Antiguo 10/05/2011, 12:07
Avatar de juan_14nob  
Fecha de Ingreso: abril-2010
Mensajes: 552
Antigüedad: 14 años
Puntos: 6
practica POO

Hola estoy practicando php oriendatado a objetos y hay algo que no me sale..
por un lado tengo una clase que lo que haces es tomar un registro de la tabla, y luego ese registro colocarlo en un <input type="text">

aqui dejo el codigo..
Código PHP:
class clase_general{
    public function 
buscar($arg){
            
            
$conexion mysql_connect("localhost""root""") or die("Problemas en la conexion");
            
mysql_select_db("consultas"$conexion) or die ("Problema al seleccionar bd"); 
            
$busqueda "SELECT apellido FROM usuarios WHERE nombre = '$arg'";
            
$busqueda2 mysql_query($busqueda,$conexion);
            
$array_busqueda mysql_fetch_array($busqueda2);
            
$array1 $array_busqueda[0];
            echo 
$array1;
        
        }

y este es el archivo donde tengo el

Código PHP:
    $objeto = new clase_general();
        
$nombre $_POST['nombre'];
echo    
$objeto->buscar($nombre);

echo 
'Apellido: <input type="text" name="apellido" value="'.$objeto->buscar($nombre).'" id="apellido"><br />'
y bueno, lo que sucede es que el objeto que imprimo se muestra alado de "Apellido"
  #2 (permalink)  
Antiguo 10/05/2011, 15:39
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: practica POO

Eso es porque tienes un echo justo al lado de apellido, si quitas ese echo puedes ver correctamente tu ejemplo.

Saludos.
  #3 (permalink)  
Antiguo 10/05/2011, 18:39
Avatar de juan_14nob  
Fecha de Ingreso: abril-2010
Mensajes: 552
Antigüedad: 14 años
Puntos: 6
Respuesta: practica POO

Cita:
Iniciado por GatorV Ver Mensaje
Eso es porque tienes un echo justo al lado de apellido, si quitas ese echo puedes ver correctamente tu ejemplo.

Saludos.
Hola, lo que pasa que faltaba codigo poner

aqui lo dejo completo:
Código PHP:
<?php
if(isset($_POST['Buscar'])){
    
$objeto = new clase_general();
    
$nombre $_POST['nombre'];
    
$var 1;


}

?>

<h3>Formulario>> </h3>

<form action="consulta1.php" method="POST">
Nombre: <input type="text" name="nombre"/><br />
<?php 
 
if($var==1){ 
echo 
'Apellido: <input type="text" name="apellido" value="'.$objeto->buscar($nombre).'" id="apellido"><br />';

}
 
?>
Apellido: <input type="text" name="apellido" value=""><br />
<input type="submit" value="Nuevo" name="Nuevo"><br />
<input type="submit" value="Buscar" name="Buscar" ><br />
<input type="reset" value="borrar" name="Buscar" onclick="limpiar()">
</form>

Etiquetas: poo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:52.