Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/09/2008, 06:09
txino_2
 
Fecha de Ingreso: agosto-2006
Mensajes: 173
Antigüedad: 17 años, 8 meses
Puntos: 1
Respuesta: Operacion aritmetica mal hecha??

Mira lo he hecho tal que así, pego el formulario entero

Código PHP:
<?
$VarCalcular 
$_REQUEST['Actualizar']; 
if (isset(
$VarCalcular))
{
$VarOperacion $_POST['resultado'];
if (
$VarOperacion == 1)
{
$puntos=$row_Recordset2['puntuacion'];
$cuota=$row_Recordset1['cuota'];          
$variable_a_sumar=($cuota/10);
$suma=$row_Recordset2['puntuacion']+$variable_a_sumar;
mysql_query("UPDATE concursantes SET puntuacion=$suma WHERE usuario = '$usuario' AND puntuacion=$puntos");  
}
else if (
$VarOperacion == 2)
{
$puntos=$row_Recordset2['puntuacion'];
$cuota=$row_Recordset1['cuota'];              
$variable_a_sumar=($cuota/10);
$suma=(($row_Recordset2['puntuacion'])-($variable_a_sumar));
mysql_query("UPDATE concursantes SET puntuacion=$suma WHERE usuario = '$usuario' AND puntuacion=$puntos");  
}
}
?> 
<form method="post" name="form1" action="<?php echo $editFormAction?>">
  <table align="center">
    <tr valign="baseline">
      <td bgcolor="#000066"><div align="center"><strong><span class="Estilo6">ID</span></strong></div></td>
      <td bgcolor="#E9E9E9"><div align="center"><span class="Estilo15"><?php echo $row_Recordset1['id']; ?></span></div></td>
    </tr>
    <tr valign="baseline">
      <td bgcolor="#000066"><span class="Estilo11">Fecha</span></td>
      <td bgcolor="#E9E9E9"><input name="fecha" type="text" value="<?php echo $row_DetailRS1['fecha']; ?>" size="32"></td>
    </tr>
    <tr valign="baseline">
      <td bgcolor="#000066"><span class="Estilo11">Hora</span></td>
      <td bgcolor="#E9E9E9"><input name="hora" type="text" value="<?php echo $row_DetailRS1['hora']; ?>" size="32"></td>
    </tr>
    <tr valign="baseline">
      <td bgcolor="#000066"><span class="Estilo11">Evento</span></td>
      <td bgcolor="#E9E9E9"><input name="evento" type="text" value="<?php echo $row_Recordset1['evento']; ?>" size="32"></td>
    </tr>
    <tr valign="baseline">
      <td bgcolor="#000066"><span class="Estilo11">Usuario</span></td>
      <td bgcolor="#E9E9E9"><input name="usuario" type="text" value="<?php echo $row_Recordset1['usuario']; ?>" size="32"></td>
    </tr>
    <tr valign="baseline">
      <td bgcolor="#000066"><span class="Estilo11">Deporte</span></td>
      <td bgcolor="#E9E9E9"><span class="Estilo14">
        <select name='deporte'>
         <option value='<?php echo $row_DetailRS1['deporte']; ?>'><?php echo $row_DetailRS1['deporte']; ?></option>
          <option value='futbol.gif'>Futbol </option>
          <option value='baloncesto.gif'>Baloncesto </option>
          <option value='balonmano.gif'>Balonmano </option>
          <option value='Beisbol.gif'>Beisbol </option>
          <option value='Deportes.gif'>Deportes </option>
          <option value='formula1.gif'>Formula 1 </option>
          <option value='motociclismo.gif'>Motociclismo </option>
          <option value='rugby.gif'>Rugby </option>
          <option value='hockey.gif'>Hockey </option>
          <option value='tenis.gif'>Tenis </option>
        </select>
      </span></td>
    </tr>
    <tr valign="baseline">
      <td bgcolor="#000066"><span class="Estilo11">Cuota</span></td>
      <td bgcolor="#E9E9E9"><input name="cuota" type="text" value="<?php echo $row_DetailRS1['cuota']; ?>" size="32"></td>
    </tr>
    <tr valign="baseline">
      <td bgcolor="#000066"><span class="Estilo11">Seleccion</span></td>
      <td bgcolor="#E9E9E9"><span class="Estilo14">
        <select name='seleccion'>
        <option value='<?php echo $row_DetailRS1['seleccion']; ?>'><?php echo $row_DetailRS1['seleccion']; ?> </option>
          <option value='1'>1 </option>
          <option value='X'>X </option>
          <option value='2'>2 </option>
        </select>
      </span></td>
    </tr>
    <tr valign="baseline">
      <td bgcolor="#000066"><span class="Estilo11">Resultado</span></td>
      <td bgcolor="#E9E9E9"><span class="Estilo14">
      
<select name='resultado' id='resultado'>
<option value='1'>ACERTADO</option>
<option value='2'>FALLADO</option>
<option value='3'>ANULADO</option>
</select>   

      </span></td>
    </tr>
    <tr valign="baseline">
      <td bgcolor="#000066"><span class="Estilo11">Comentario</span></td>
      <td bgcolor="#E9E9E9"><span class="Estilo14">
        <textarea name="comentario" cols="32"><?php echo $row_DetailRS1['comentario']; ?></textarea>
      </span></td>
    </tr>
    <tr valign="baseline">
      <td nowrap align="right">&nbsp;</td>
      <td><input type='submit' name='Actualizar' id='Actualizar' value='Actualizar'> </td>
    </tr>
  </table>
  <input type="hidden" name="MM_update" value="form1">
  <input type="hidden" name="id" value="<?php echo $row_DetailRS1['id']; ?>">
</form>
Y no me da el resultado deseado, no me actualiza el campo resultado y tampoco me suma o me resta la puntuacion en el campo puntuacion.

El campo resultado esta en la tabla apuestas y el campo puntuacion esta en la tabla concursantes.

¿Alguna ayuda?, muchas gracias