Mostrar Mensajes

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


Mensajes - DRANXZ88

Páginas: 1 2 3 4 5 6 [7] 8 9 10 11 12 ... 18
122
No se si pegaste mal tu código pero veo que falta alguna llave cerrar también podes modificar eso y probar que anda o no muestra error como mencionaste.

123
Hola para publicar en le foro te recomiendo que lea este link donde esta la norma del foro.
https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0
Ejecute tu código no encuentro el error aunque no se bien que quiere que haga el código lo que hace este es levantar un formulario con el titulo hola mundo solo eso.
Lo que no veo si vos como le llama a tu clase principal main porque no le pusiste nombre a esa clase.

124
He visto que tu ejercicio cumple o mas bien imprime bien pero como te dijo Alex Rodriguez es mejor mas corto mas ordenada y menos código no va a necesitar tanta condicional.

125
Después que te explique como es la forma de trabajar te voy a pegar el código mas o menos que hace lo que pediste para poder orientarte. El código hice los posible para adaptar con el tuyo porque he visto como le llama a los campo los id el formulario la base de datos no es la forma correcta te conviene llamar por su nombre no tan abreviado. Pero de modo de ejemplo yo le llame como vos le llamaste.
Este es el index.php
Código: [Seleccionar]
<!DOCTYPE html>
<html lang="es">
    <head>
        <meta charset="UTF-8">
        <title>Ejemplo</title>
        <link href="css/style10.css" rel="stylesheet" type="text/css"/>
    </head>
    <body>
       
    <center>
        <form id="cdr" >
            <h3>REUBICACIONES</h3>
            <p>
                <input name="busca"  type="text" id="busca">
                <input id="buscar" type = 'button' value="buscar" />
                <!--<input class="input" id = "botonEnviar" type = 'button' value = 'Enter>-->
            </p>
           
        </form>
    </center>

    <table class="table1" style="width:100%" border="2" >
        <thead>
            <tr>
                <th>ID</th>
                <th>OFICIO</th>
                <th>MOVIMIENTO</th>
            </tr>
        </thead>
        <tbody id="contenido">

        </tbody>
    </table>
    <p>&nbsp;</p>
    <br>
    <script src="js/jquery.min.js" type="text/javascript"></script>
    <script src="js/funciones.js" type="text/javascript"></script>
    <script>
        $("#buscar").on('click', function () {
            buscar();
            //alert("hola");
        });
    </script>
</body>
</html>
Como veras uso jquery que es un plugins de javaScript que podes descargar de internet.
Los estilos para enlazar se tiene que hacer en le head y solo una vez se escribe el head no repetido como los otros.
clases es una carpeta donde va las conexiones y la clase php
conexion con base de datos
Código: [Seleccionar]
<?php

// clase que se llama mysql
class mysql {

    
// attributos
    
private $servidor "localhost";
    private 
$usuario "root";
    private 
$password "tu contraseña";
    private 
$database "red";

    
// metodos (funciones)
    
public function conectar() {
        if (!isset(
$this->conexion)) {
            
$this->conexion = (mysqli_connect($this->servidor$this->usuario$this->password)) or die(mysqli_error());
            
mysqli_select_db($this->conexion$this->database) or die(mysqli_error());
            
mysqli_set_charset($this->conexion'utf8');
        }
    }

    public function 
consulta($query) {
        
$resultado mysqli_query($this->conexion$query);
        if (!
$resultado) {
            echo 
'MySQL Error: ' mysqli_error();
            exit;
        }
        return 
$resultado;
    }

}
clase f11 donde van las consulta
Código: [Seleccionar]
<?php

require_once 'mysql.class.php';

// 5. listar los productos accediendo a la base de datos y generando el componente (card)
class f11 extends mysql {

    public function 
__construct() {
        
$this->conectar();
    }

    public function 
buscar($buscar) {

        
$sql "SELECT * FROM f11 " .
                
"where id = '" $buscar "'";
        
$rs $this->consulta($sql);

        
$registros "";
        while (
$row mysqli_fetch_array($rsMYSQLI_ASSOC)) {
            
$registros .= '<tr>';
            
$registros .= '<td>' $row["id"] . '</td>';
            
$registros .= '<td>' $row["oficio"] . '</td>';
            
$registros .= '<td>' $row["movimiento"] . '</td>';
            
$registros .= '</tr>';
        }

        
$arr = array('registros' => $registros);
        return (
$arr);
    }

}
?>


php es otra carpeta donde van los codigo php
Código: [Seleccionar]
<?php

require_once '../clases/f11.class.php';

$buscar $_POST['busca'];

error_log("--> " $buscar);


$f11 = new f11();
$arr $f11->buscar($buscar);

echo 
json_encode($arr);
?>
js es una carpeta donde va los codigo javaScript
Código: [Seleccionar]
function buscar() {
    var datos_formulario = $('#cdr').serialize();
    //console.log("--> "+datos_formulario);
    $.ajax({
        type: 'POST',
        url: 'php/buscar.php',
        data: datos_formulario,
        dataType: 'json',
        beforeSend: function (objeto) {

        },
        success: function (json) {
            $("#contenido").html(json.registros);
        },
        error: function (e) {
            alert("No se puedo conectar al servidor");
        },
        complete: function (objeto, exito, error) {

        }
    });
}
Como veras utilizo ajax para que no se vaya a recargar las pagina cada vez que haga una consulta.

126
Respecto a tu ejercicios te voy a dar un ejemplo de como se programaría y la forma correcta de programar aunque puede haber otro forma.
Lo que tenes que hacer es ordenar tu código por carpeta dependiendo que va a hacer por ejemplo seria algo así.
php
      codigo.php

css
        estilo.css

js
     codigo.js

 index.php

Como veras todo es una carpeta en el php iria los código php y css el de estilo y el js de javaScript y el index.php va a ser tu código html.

127
Hola esta mirando tu código y he visto que hay error de sintaxis en tu html ademas no es la forma correcta de programar como lo plantea.
Te recomiendo que siga estos curso.
HTML desde cero.
https://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=69&Itemid=192
PHP desde cero.
https://www.aprenderaprogramar.com/index.php?option=com_content&view=category&id=70&Itemid=193
Tambien hay curso de javasSript, css y ajax que te va a servir con lo quiera hacer.

128
Y lo import que hiciste en tu main a que se refiere no es necesario.

129
Estaba revisando tu código imprime todo bien pero no es la forma que pide el ejercicios del enunciado poque dice.
Citar
usando un for extendido muestre los cantantes en la lista por pantalla
Y vos no usaste el for extendido para mostrar la lista de cantante. Otra cosa si es posible tenes que evitar el break en tu programa usando otra forma de resolver. A ultima instancia podes usar pero este caso es mejor usar otra forma.

130
Veo que es la primera vez que publica en el foro te recomiendo que lea esto de como publicar en el foro seria la regla del foro la forma correcto de publicar.
https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0
Por tu ejercicios lo veo bien resuelto cumple todo lo que pide el enunciado.

131
Aprender a programar desde cero / Re:Vectores en Java #2
« en: 30 de Agosto 2016, 03:34 »
Si vas a escribir en el foro te recomiendo que lea este link donde esta la regla del foro.
https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0
Si sos nuevo y quiere recibir ayuda mas rápido publica en esta sección del foro porque vos esta publicando en la sección de presentación.
https://www.aprenderaprogramar.com/foros/index.php?board=1.0

132
Eso lo podes hace con css; para eso tenes que poner un id a tu tabla seria algo así id="ejemplo"

Y el código css.

Código: [Seleccionar]
#ejemplo{
     overflow:scroll;
     height:200px;
     width:500px;
}

Los valores los puedes modificar para adaptarlos a tu medida.

133
Una cosa mas para publicar en el foro hay una norma a seguir te sugiero que lea este link.
https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

134
Modifiqué alguna cosa de tu ejercicios para usar con ajax te pego el código para guiarte.

Este es el index.php

Yo le llamo php puede ser html pero es mejor php. En este va a estar el formulario y el codigo javascript al final como uso jquery le agrego el enlace.

Código: [Seleccionar]
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>

        <form id = "formResultado">
            <div class = "field name-box">
                <input class = "input" type = "number" name = "pies" id = "pies" placeholder = "Son...?" required maxlength = "20" size = "50"/>
                <label for = "number">Cantidad</label>

            </div>
            <br>
            <br><div>
                <input id = "botonEnviar" type = 'button' value = 'Enter'>
            </div>
        </form>
        <div id = "resultado">

        </div>
        <script src="js/funciones.js" type="text/javascript"></script>
        <script src="js/jquery.min.js" type="text/javascript"></script>
        <script>
            $("#botonEnviar").on('click', function () {

                mostrarResultdo();
            });
        </script>
    </body>
</html>

Codigo php rultado.php

En este va a estar el codigo php que va a hacer los calculos.

Código: [Seleccionar]
<?php
// Hacemos los cálculos
// El operador * sirve para multiplicar.
$pies=$_POST['pies'];
$roble$pies 300 1000;  // 300 seria el número de pies para roble
$pino$pies 100 1000// 100 seria el número de pies para pino 
$cedro$pies 100 1000// 100 seria el número de pies para cedro


$datos ='<br>';
$datos.='<h2>';
$datos.='Necesitaremos lo siguiente:';
$datos.='</h2>';
$datos.='<br>';
$datos.=''.$roble'  pies  de roble, ';
$datos.='<br>';
$datos.=''.$pino.' pies de pino,';
$datos.='<br>';
$datos.=''.$cedro.' pies de cedro,';
$datos.='<br>';

$arr = ["datos" => $datos];
echo 
json_encode($arr);



La función código javascrit

En este va a ir el ajax. El ajax se utiliza para que no se recargue la pagina cada vez que haga un procedimiento.

Código: [Seleccionar]
function mostrarResultdo() {
      var datos_formulario = $("#formResultado").serialize();
      console.log("datos_formulario--> "+datos_formulario);
    $.ajax({
        type: 'POST',
        url: 'php/resultado.php',
        data: datos_formulario,
        dataType: 'json',
        beforeSend: function (objeto) {

        },
        success: function (json) {
            $("#resultado").html(json.datos);
        },
        error: function (e) {

        },
        complete: function (objeto, exito, error) {

        }
    });
}

Y cada uno se va en una carpeta diferente.

Cualquier consulta y duda a la orden para eso estamos en el foro para ayudarnos.

135
Una observación he visto que tu código php no esta recuperando el valor del "pies" eso lo que le pasa de tu formulario pero no recupera en tu php.

Tendría que ponerle un código para recuperar al principio seria así.

Código: [Seleccionar]
$pies=$_GET['pies'];
Aunque por cuestión de seguridad se recomienda usar post el método de envío y recuperación.

136
Para escribir en el foro tenes que leer este hilo: https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

El problema es que vos pone al reves tu etiqueta de cierre por ejemplo vos pone <\title> y no es así tiene que se </title> y todo lo cierre tenes que poner bien para que te funcione.

La imagen de la mandioca no aparece porque vos le esta pasando la direccion de la pagina no de la imagen la dirección de la imagen es:
Código: [Seleccionar]
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/8/8f/Manihot_esculenta_dsc07325.jpg/800px-Manihot_esculenta_dsc07325.jpg">
Para que se sepa qué versión de html usas pon al principio esto:
Código: [Seleccionar]
<!DOCTYPE html>

137
No se si vos tenes algún botón para o asi directo si tenes botón podes poner por ejemplo
Código: [Seleccionar]
<script>
$("#botonIngresar").on('click', function () {
                IgresarProducto();
            });
</script>
yo hago asi porque uso jquery IgresarProducto() seria tu función donde se encuentra en ajax y el script va a poner tu index donde se encuentra el formulario

138
Y podes cear una carpeta donde se va ir el archivo js. Yo estoy acostubrado a trabajar de esta manera seria algo asi.

Creas una carpeta para cada uno agrupando por programa o extensiones.

Ejemplo:

Carpeta css
Carpeta php
Carpeta js
y el index.php

139
Si el archivo donde esta el ajax es .js si tenes que cambiar el nombre todo depende de que quiere que haga y el id recibe como parámetros pero puede ser sin parámetros cambien
Código: [Seleccionar]
  url: "frm/productos/php/eliminar.php",Donde esta url ahi tenes que poner la dirección de tu archivo php

140
Ajax debes situarlo en un archivo de javascript; tenes que crear tu ajax y pasar la ubicación de tu archivo php.

Este seria un ejemplo de ajax:

Código: [Seleccionar]
function eliminar_ajax(id) {
    var datos_formulario = "id_producto=" + id;
    console.log("--> " + datos_formulario);
    $.ajax({
        type: 'POST',
        url: "frm/productos/php/eliminar.php",
        data: datos_formulario,
        dataType: 'json',
        beforeSend: function (objeto) {
            mostrar_mensaje('footer', 'danger', 'Accediendo al servidor :)', 'Enviando datos al servidor.');
        },
        success: function (json) {
            $("#modalConfirmar").modal("hide");
            mostrar_mensaje('footer', 'danger', 'Opperación Existosa :)', 'Registro Guardado.');
            buscar();
            console.log("eliminar buscar");
        },
        error: function (e) {
            mostrar_mensaje('footer', 'danger', 'Corrige el error :)', 'No se puede conectar al servidor.');
        },
        complete: function (objeto, exito, error) {

        }
    });

Este código que yo hice es para eliminar un producto usando un formulario; donde dice el url tenes que pasarle la ubicación de tu archivo php que quieras llamar en tu caso parece resultado.php

Páginas: 1 2 3 4 5 6 [7] 8 9 10 11 12 ... 18

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".