Ver Mensaje Individual
  #7 (permalink)  
Antiguo 01/06/2015, 01:05
Avatar de yoyo_38tuzo
yoyo_38tuzo
 
Fecha de Ingreso: febrero-2015
Mensajes: 44
Antigüedad: 9 años, 9 meses
Puntos: 0
Respuesta: Mysql comparaciones

Cita:
Iniciado por Alexis88 Ver Mensaje
¿Ese código PHP está en el mismo archivo en el que están tus cajas de texto? Porque si es así, solo tendrías que imprimir los valores en las cajas de texto como valores.

Por ejemplo:
Código PHP:
Ver original
  1. <input type = "text" value = "<?php echo $variable; ?>" />

Y ya teniendo las cajas de texto sus respectivos valores, pues invocar una función en JavaScript que hagas las comparaciones.

Por ejemplo:

Código HTML:
Ver original
  1. <input type = "text" id = "caja1" value = "<?php echo $variable1; ?>" />
  2. <input type = "text" id = "caja2" value = "<?php echo $variable2; ?>" />
  3. <button onclick = "comparar()">Comparar valores</button>

Código Javascript:
Ver original
  1. function comparar(){
  2.     if (caja1.value > caja2.value){
  3.         alert("El valor de la primera caja es mayor que el de la segunda");
  4.     }
  5.     else if (caja2.value > caja1.value){
  6.         alert("El valor de la segunda caja es mayor que el de la primera");
  7.     }
  8.     else{
  9.         alert("Ambos valores son iguales");
  10.     }
  11. }

En caso de que el código PHP esté en otro archivo, te aconsejo usar [URL="http://www.maestrosdelweb.com/consultaajax/"]Ajax[/URL].

Saludos
Ya realice lo siguiente:

Código PHP:
Ver original
  1. <?php
  2.     include("conexion.php");
  3.     $con=mysql_connect($host, $user, $pass)or die("Problemas al conectar");
  4.         mysql_select_db($db, $con)or die("Problemas al conectar a la BD");
  5. //consulta1
  6. $resultado1 = mysql_query("SELECT imf FROM tbl_imf WHERE matricula = '".$id_al."'");
  7. if (!$resultado1) {
  8.     echo 'No se pudo ejecutar la consulta 1: ' . mysql_error();
  9.     exit;
  10. }
  11. $fila1 = mysql_fetch_row($resultado1);
  12.  
  13. echo $fila1[0];
  14. //consulta2
  15. $resultado2 = mysql_query("SELECT emf FROM tbl_emf WHERE matricula = '".$id_al."'");
  16. if (!$resultado2) {
  17.     echo 'No se pudo ejecutar la consulta 2: ' . mysql_error();
  18.     exit;
  19. }
  20. $fila2 = mysql_fetch_row($resultado2);
  21.  
  22. echo $fila2[0];
  23. //consulta3
  24. $resultado3 = mysql_query("SELECT emf FROM tbl_emf WHERE matricula = '".$id_al."'");
  25. if (!$resultado3) {
  26.     echo 'No se pudo ejecutar la consulta 3: ' . mysql_error();
  27.     exit;
  28. }
  29. $fila3 = mysql_fetch_row($resultado3);
  30.  
  31. echo $fila3[0];
  32. //consulta4
  33. $resultado4 = mysql_query("SELECT ema FROM tbl_ema WHERE matricula = '".$id_al."'");
  34. if (!$resultado4) {
  35.     echo 'No se pudo ejecutar la consulta 4: ' . mysql_error();
  36.     exit;
  37. }
  38. $fila4 = mysql_fetch_row($resultado4);
  39.  
  40. echo $fila4[0];
  41. //consulta5
  42. $resultado5 = mysql_query("SELECT num_filas FROM tbl_familiares WHERE matricula = '".$id_al."'");
  43. if (!$resultado5) {
  44.     echo 'No se pudo ejecutar la consulta 5: ' . mysql_error();
  45.     exit;
  46. }
  47. $fila5 = mysql_fetch_row($resultado5);
  48.  
  49. echo $fila5[0];
  50. ?>
  51.     <form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1">
  52.     <tr>
  53.     <td width="231" align="center">
  54.       <p>
  55.         <label for="imf"></label>
  56.         <input type="text" name="imf" id="imf" value="<?php echo $fila1[0] ?>"/>
  57.       </p>
  58.       <p>
  59.         <label for="emf"></label>
  60.         <input type="text" name="emf" id="emf"  value="<?php echo $fila2[0] ?>"/>
  61.       </p>
  62.       <p>
  63.         <label for="ima"></label>
  64.         <input type="text" name="ima" id="ima" value="<?php echo $fila3[0] ?>"/>
  65.       </p>
  66.       <p>
  67.         <label for="ema"></label>
  68.         <input type="text" name="ema" id="ema" value="<?php echo $fila4[0] ?>"/>
  69.       </p>
  70.       <p>
  71.         <label for="num_filas"></label>
  72.         <input type="text" name="num_filas" id="num_filas" value="<?php echo $fila5[0] ?>"/>
  73.       </p>
  74.     </td>
  75.     <td width="533" align="center">
  76.     <table align="center">
  77.       <tr valign="baseline">
  78.         <td nowrap="nowrap" align="right">&nbsp;</td>
  79.         <td><input name="total" type="text" size="32" class="total_promedio"/></td>
  80.       </tr>
  81.       <tr valign="baseline">
  82.         <td nowrap="nowrap" align="right">&nbsp;</td>
  83.         <td><input name="promedio" type="hidden" size="32" class="promedio_final"/></td>
  84.       </tr>
  85.       <tr valign="baseline">
  86.         <td nowrap="nowrap" align="right">&nbsp;</td>
  87.         <td><input type="submit" value="Finalizar encuesta" onClick="suma();"/></td>
  88.       </tr>
  89.     </table>
  90.       <input type="hidden" name="MM_insert" value="form1" />
  91.       </form>
  92.       <p>&nbsp;</p></td>
  93.     <td width="228">&nbsp;</td>
  94.   </tr>
  95.   <tr>

La comparacion js:

Código ASP:
Ver original
  1. function suma(){
  2. suma=document.form1;
  3. suma.total.value=parseInt(suma.imf.value)+parseInt(suma.emf.value)+parseInt(suma.ima.value)+parseInt(suma.ema.value)+parseInt(suma.num_filas.value);
  4. var res =  get_total();
  5. $(".promedio_final").val(res);
  6. }
  7. function get_total()
  8. {
  9.   var r = 0;
  10.   var total = $(".total_promedio").val();
  11.   if (total <= 5)
  12.   {
  13.     return r = 1 ;
  14.   }
  15.   if(total >= 6 && total <= 10)
  16.   {
  17.     return r = 2;
  18.   }
  19.   if(total >= 11 && total <= 15)
  20.   {
  21.     return r = 3;
  22.   }
  23.   if (total >= 16 && total <= 20)
  24.   {
  25.     return r = 4;
  26.   }
  27.   if(total >= 21 && total <=25)
  28.   {
  29.     return r = 5;
  30.   }
  31. }

Solo me funciona la suma, pero no me hace la comparacion de los valores.