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 - Victor26

#11
PHP / Re: Problema con PHP y HTML
23 Septiembre 2019, 05:14 AM
Listo, ya entendi el codigo del value, y ya verifique el codigo que me distes y tambien me funciono, en ese caso, mi tema queda resuelto muchas gracias por ayudarme!
#12
PHP / Re: Problema con PHP y HTML
22 Septiembre 2019, 20:20 PM
Vale, segun lo que entiendo del codigo, dice que si hay contenido (isset) en la variable (suma1 y suma2), definamelo en las variables php (a y b)?, y obviamente se realiza la operacion. En caso contrario no puede haber nada en las variables a y b, algo asi es lo que entiendo con el codigo.

Algo que no entiendo es la funcion que esta en el value del formulario (<?=$a?>), osea hay esta como preguntandole si hay contenido en la variable a? o algo asi?

Gracias.

De todas maneras me sirvio muy bien, si no que no entiendo el codigo del value.  :D

Otra pregunta como haria para que el resultado se mostrara centrado asi como los numeros que uno escribe, ensayo con css y no da, gracias.
#13
PHP / [Resuelto] Problema con PHP y HTML
21 Septiembre 2019, 19:17 PM
Buenos dias a todos, en el dia de hoy vengo para que me puedan ayudar con una duda que tengo.

Resulta que tengo mi (index.php) donde tengo el siguiente codigo
<form method="post" action="suma.php">
       <label>NUMERO 1</label><br>
       <input type="text" name="Suma1" placeholder="Digite el numero"><br>
       <label>NUMERO 2</label><br>
       <input type="text" name="Suma2" placeholder="Digite el numero"><br><br>
       <button>SUMAR</button><br><br>
       <input type="text" name="Resultado">
     </form>


y en otra pagina tengo mi codigo PHP (suma.php)
<?php
/* CALCULADORA */
$a $_POST['Suma1'];
$b $_POST['Suma2'];
$resultado $a $b;
echo 
"La suma de " .$a" + " .$b" es = " .$resultado;
/* FIN */
?>


Hasta donde se ve es una suma normal, donde yo digito unos numeros en mi formulario html y esos datos se guardan en las variables a y b que hacen la suma desde php y me muestran en otra pagina el resultado.

Ahora lo que yo estoy buscando es poder mostrar dicho resultado nuevamente en el input "Resultado" de mi formulario, osea directamente en mi pagina y no en otra, algo parecido a lo que se maneja con javascript. Gracias, espero me puedan ayudar.
#14
Listo, me ha funcionado excelente, muchas gracias ahora si me ha dado resultado, era como me decian que el JS lo tenia arriba del head, ademas ya le he cambiado el nombre gracias por la aclaracion. Saludos.
#15
Este es el codigo en el HEAD de HTML
<head>
<meta charset="utf-8">
<title>CENAL</title>
<meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />
    <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"> <!-- Para llamar a la hoja de estilos css -->
    <link rel="stylesheet" type="text/css" href="css/estilo.css">
    <script src="js/jquery-3.3.1.min.js"></script>
    <script src="js/js.js"></script>
</head>


JS
/* INVERSOR EN FORMULARIO */
  document.getElementById('btnInvert').addEventListener('click', function(e){
        invertir();
    });

    function invertir() {
        var num1 = document.getElementById('numero').value;
        var resultado = 1/num1;
        document.getElementById('inversor').value = resultado;
    }
/* FIN */


HTML
<div class="container">
  <div class="row">
    <div class="col-12 col-6">
    <form method="post" name="Formulario">
    <label for="numero">Numero:</label><br>
    <input type="text" name="numero" maxlength="10" placeholder="Digite el numero" id="numero">

    <button id="btnInvert" type="button">Inversor</button>
    <input type="text" name="inversor" maxlength="10" placeholder="Resultado" id="inversor"><br>
</form>


    </div>
  </div>
</div>
#16
Haber si me hago entender, en mi pagina, tengo un archivo llamado index.html y dos carpetas mas (JS, CSS), dentro de cada carpeta hay unos archivos llamados (js.js y estilos.css), dentro del archivo (JS.JS) tengo todos los scripts que he estado aprendiendo a hacer en mi estudio, y en index.html, tengo todo lo referente a estructuras de la pagina.

Ahora, en el archivo JS.JS tengo el script que he estado mostrando que no me funciona, ustedes alfin me lo pudieron resolver, pero no me funciona si lo pongo en mi archivo JS.JS, mientras que si me meto a index.html y lo pongo justo debajo de la estructura del (form) hay si me funciona.

Mi pregunta es, porque razon no me funciona poniendolo en el archivo de los scripts (JS.JS) y porque si me funciona si lo pongo debajo del form en html.

Si pongo todo mi html y js, no alcanza porque tengo varios scripts (JS.JS) y varias estructuras (index.html).

Disculpenmen si no he estado entendiendo completamente lo que me dicen, apenas estoy aprendiendo del lenguaje y es bastante lo que falta.

Saludos.  :D
#17
Buenas noches, entiendo lo que dices string manolo y gracias por aclararmelo.  Yo se como añadir un archivo JS en html y ya esta, el problema es que cuando pongo ese codigo script que me dieron funcionando ustedes en el archivo aparte no me quiere funcionar, pero apenas lo pongo debajo del codigo html hay si, entonces lo que queria saber era, que estaba mal para que no me funcionara aparte. Muchas gracias de antemano por la ayuda.
#18
Gracias, me funciono a la perfeccion el codigo pero porque todo estaba junto en el HTML. Como haria para que mi codigo JS funcione en un archivo aparte?, yo lo tenia asi y me daba el error de la consola y ademas no funcionaba el inversor. Gracias

HTML:
<div class="container">
  <div class="row">
    <div class="col-12 col-6">
    <form method="post" name="Formulario">
    <label for="numero">Numero:</label><br>
    <input type="text" name="numero" maxlength="10" placeholder="Digite el numero" id="numero">
    <button id="btnInvert" type="button">Inversor</button>
    <input type="text" name="inversor" maxlength="10" placeholder="Resultado" id="inversor"><br>
</form>
    </div>
  </div>
</div>


JS:


/* INVERSOR EN FORMULARIO */
  document.getElementById('btnInvert').addEventListener('click', function(e){
        invertir();
    });

    function invertir() {
        var num1 = document.getElementById('numero').value;
        var resultado = 1/num1;
        document.getElementById('inversor').value = resultado;
    }
/* FIN */
#19
Muchas gracias por el codigo, al comienzo no me funciono porque debia llamar el evento onclick al boton en HTML
<button id="btnInvert" type="button" onclick="invertir()">Inversor</button>
Pero despues de eso me funciono a la perfeccion, muchas gracias!!
Ahora tengo una pregunta revisando la consola de google me parece un error con uno de los eventos al comienzo de JS
index.html:8 Uncaught TypeError: Cannot read property 'addEventListener' of null
    at index.html:8

document.getElementById('btnInvert').addEventListener('click', function(e){
        invertir();
    });

Quisiera saber que podria ser gracias.
#20
Esta funcion que estoy haciendo es solamente para pruebas, pues ando aprendiendo de javascript y no quiero hacerlo desde jquery como tal, quiero desde 0. Por eso les pido la colaboracion, lo puse .value pero igual sigue sin darme. Gracias