Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - d91

#21
PHP / Dar formato decimal a input
17 Octubre 2016, 15:57 PM
Hola, trato de mostrar el total en un textbox, pero a veces el resultado a veces es decimal y a veces da entero Como puedo dar formato a este textbox para que al ser entero me muestre parte decimal como .00
Código (php) [Seleccionar]

$compraTotal = 0.0;

$compraTotal = $compraTotal + ($arrays["Costo"] * $arrays["Cantidad"]);

<input type="text" class="form-control" value="<?php echo $compraTotal;?>" placeholder="" aria-describedby="basic-addon1" name="cantidad" style="font-size:24px; text-align: right">
#22
Hola, estoy haciendo practica con formularios modales, presiono el boton correspondiente y se muestra el formulario modal, pero ahora quiero tener este formulario modal en otro archivo y hacerlo dinamico de manera que si por GET o por POST llega cierto valor, o se muestra modal o se muestra normal, pero si me redirecciona pero no muestra el formulario, entonces mi duda es:
El formulario modal siempre deberá estar en la misma pagina desde donde se llama?
#23
PHP / administrar error 404
12 Octubre 2016, 14:42 PM
Hola, estoy trabajando con xampp y he estado buscando como administrar el error ¡Objeto no localizado! error 404, cuando alguien intenta escribir directamente sobre la url una direccion no valida, debo de aclarar que no estoy usando ningun framework y no se si se pueda sobrescribir algo para que yo pueda redirigir a una pagina de informacion
#24
PHP / Re: Cerrar la $_session
12 Octubre 2016, 14:39 PM
prueba con este script:
Código (php) [Seleccionar]

<html>
<head>
<title>Prueba de abandono de página</title>
<script language="javascript" type="text/javascript">
     
    var bPreguntar = true;
     
    window.onbeforeunload = preguntarAntesDeSalir;
     
    function preguntarAntesDeSalir()
    {
      if (bPreguntar)
        return "¿Seguro que quieres salir?";
    }
</script>
</head>
<body>
<h1>Ejemplo de abandono de página</h1>
<p>Por defecto preguntará hasta que pulses el botón de "No preguntar"</p>
<input type="button" value="Preguntar" onclick="bPreguntar = true;" >
&nbsp;&nbsp;
<input type="button" value="No preguntar" onclick="bPreguntar = false;" >
<br/><br/>
<a href="index.php">Ir a otra página</a>
</body>
</html>


es solo una idea
#25
PHP / Como recorrer un array de objetos
6 Octubre 2016, 16:07 PM
Hola intento crear un array de objetos pero no se como recorrerlo cuando ya lo he llenado tal vez alguien me pueda ayudar aqui el codigo
Código (php) [Seleccionar]

$sql = "select Id_producto, Id_proveedor, Id_tipo, nombre from producto where Id_producto = '{$id}'";
    $select = mysqli_query($db,$sql);
    $array = mysqli_fetch_array($select);

    $objeto = new Producto();
       $objeto->setIdProducto($array["Id_producto"]);
       $objeto->setIdProveedor($array["Id_proveedor"]);
       $objeto->setIdTipo($array["Id_tipo"]);
       $objeto->setNombre($array["nombre"]);

    if(empty($canasta)){
        $canasta[0] = $objeto;
        $cont = count($canasta);
        //$_SESSION["cont"] = count($_SESSION["Canasta"]) + 1;
      }
      else
      {
        $i = $cont;
        $canasta[$i] = $objeto;
        $cont++;
        //$i = $_SESSION["cont"];
        //$_SESSION["Canasta"][$i] = serialize($objeto);
        //$_SESSION["cont"] = $i + 1;
      }

con el var_dump muestra que si se esta llenando pero no se como hacerlo con for / foreach


Ahora lo intento de esta manera:
Código (php) [Seleccionar]

$sql = "select Id_producto, Id_proveedor, Id_tipo, nombre from producto where Id_producto = '{$id}'";
    $select = mysqli_query($db,$sql);
    $array = mysqli_fetch_array($select);

    $objeto = new Producto();
       $objeto->setIdProducto($array["Id_producto"]);
       $objeto->setIdProveedor($array["Id_proveedor"]);
       $objeto->setIdTipo($array["Id_tipo"]);
       $objeto->setNombre($array["nombre"]);

    if(!isset($_SESSION["Canasta"])){
        $_SESSION["Canasta"][0] = $objeto;
        $_SESSION["cont"] = count($_SESSION["Canasta"]) + 1;
       
      }
      else
      {
        $i = $_SESSION["cont"];
        $_SESSION["Canasta"][$i] = $objeto;
        $_SESSION["cont"] = $i + 1;
      }


pero en la segunda iteracion me lanza una excepcion __PHP_incomplete_CLASS al visualizarlo ocn var_dump

MOD: No hacer doble post.
#26
sigo intentado avanzar pero con var_dump no he visualizado nada aun:
Código (php) [Seleccionar]

<?php 
class 
Canasta 
{
private $detalle;
private static $_instance null;

private function __construct(){
 $detalle = array();
}

public static function Instance()
{
if(!isset(self::$_instance))
{
self::$_instance = new Canasta();
}

return self::$_instance;
}
public function agregar(DetalleCompra $compra){
array_push($detalle$compra);
}
public function quitar(DetalleCompra $compra){
unset($detalle[$compra]);
}
public function ver(){
foreach ($detalle as $value) {
return $value->getIdCompra();
}
}
}
 
?>

#27
Hola a todos, estoy tratando de crear un arreglo de objectos a partir de una clase, pero este arreglo debe ser unico, debo agregar y quitar filas, pero no se como instanciar un arreglo unico de dicha clase
apenas e iniciado y ya me frize aqui:
El arreglo debe contener filas de este objeto:
Código (php) [Seleccionar]

<?php 
 class 
DetalleCompra{
private $_idCompra;
private $_idProducto;
private $_costo;
private $_cantidad;
private $_idKardex;
private $_descripcion;

public function __construct($idCompra$idProducto$costo$cantidad$idKardex$descripcion)
{
this->_idCompra $idCompra;
this->_idProducto $idProducto;
this->_costo $costo;
this->_cantidad $cantidad;
this->_idKardex $idKardex;
this->_descripcion $descripcion;
}

public function getIdCompra(){return this->_idCompra;}
public function getIdProducto(){return this->_idProducto;}
public function getCosto(){return this->_costo;}
public function getCantidad(){return this->_cantidad;}
public function getIdKardex(){return this->_idKardex;}
public function getDescripcion(){return this->_descripcion;}
}
 
?>


y la clase estatica me la imagino algo asi:
Código (php) [Seleccionar]

<?php 
class 
Canasta
{
private static Canasta $_instance[] = null;

public static function Instance()
{
if($_instance == null)
{
_instance = new array(); //aqui deberia de instanciar la clase DetalleCompra
return this->_instance;
}else
{
return this->_instance;
}
}
}
 
?>


Encontre un ejemplo en java pero como el lenguaje no es igual solo me sirve de guia:
Código (java) [Seleccionar]

public class DocumentacionEnBlanco extends Documentacion{
    private static DocumentacionEnBlanco _instance = null;
   
    private DocumentacionEnBlanco(){
        documentos = new ArrayList<Documento>();
    }
    public static DocumentacionEnBlanco Instance(){
        if(_instance == null){
            _instance = new DocumentacionEnBlanco();
        }
        return _instance;
    }
    public void incluye(Documento doc){
        documentos.add(doc);
    }
    public void excluye(Documento doc){
        documentos.remove(doc);
    }
}
#28
Por si a alguien le sirve:
Código (php) [Seleccionar]

<?php
$sql "select id_proveedor as clave, nombre from proveedor";
$result mysqli_query($db$sql);
      
?>

<div class="form-group">
<div class="col-lg-5">
Proveedor: <select name="proveedor" class="form-control">
<?php 
while($results mysqli_fetch_array($result)){
 echo "<option value = '".$results["clave"]."'>
"
.$results["nombre"]."
 </option>"
;
}
?>


</select>
<?php echo showError($errors"proveedor"); ?>
</div>
</div>
#29
Hola, estoy intentado llenar un select por medio de una consulta, pero a pesar de que obtengo varias filas con la consulta solo me muestra una en el select, alguien podria orientarme que es lo que estoy haciendo mal:
Código (php) [Seleccionar]

     <?php
$sql "select id_proveedor as clave, nombre from proveedor";
$result mysqli_query($db$sql);
$totalRows mysqli_num_rows($result);
$row_result mysqli_fetch_assoc($result);
      
?>

                         <div class="form-group">
      <div class="col-lg-5">
Proveedor: <select name="role" class="form-control">
<?php
  $cont 1;
  do{
?>

        <option value="<?php echo $row_result['clave']?>">
   <?php 
    echo $row_result['nombre'];
    ?>

</option>
<?php
  $cont++;
} while ($cont $totalRows); 
?>


</select>
</div>
</div>
#30
PHP / Duda con implementacion mvc
16 Agosto 2016, 15:25 PM
Hola a todos, he realizado varias practicas de php, pero nunca he implementado un patron estructurado siempre ha sido etiquetas php entre etiquetas html, haciendo consultas directas, ahora necesito ordenar un poco mas, he logrado implementar mvc en otros lenguajes, pero estos tienen code behind en sus etiquetas o inyector de vistas(android), por lo que ahora en php no se por donde empezar a implementar MVC, no se si deba hacer uso de un Framework o alguien me pueda proporcionar algun tutorial para ordenar mi codigo, gracias de antemano.