Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/12/2010, 13:20
crispin93
 
Fecha de Ingreso: julio-2009
Mensajes: 40
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Sumar varios resultados de distintas tablas

Esto es lo único que tengo hecho, que es el código de envio de los datos y luego el formulario. El codigo funciona, aunque tal vez lo haya hecho demasiado largo, pero esque he empezado hace poco con lo del Mysql y el PHP. Por cierto trabajo con una web en Joomla, por el codigo del principio para recibir el nombre de usuario.

Código PHP:
<?php
define
'_JEXEC');

define('JPATH_BASE'dirname(__FILE__) );
define'DS'DIRECTORY_SEPARATOR );

require_once ( 
JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( 
JPATH_BASE .DS.'includes'.DS.'framework.php' );

$mainframe =& JFactory::getApplication('site');

$usuario =& JFactory::getUser();
$nombre $usuario->username;

$conexion=mysql_connect("***","***","***") or 
  die(
"Problemas en la conexion");
mysql_select_db("****",$conexion) or
  die(
"Problemas en la selección de la base de datos");

$registros=mysql_query("select * from porra
                       where nombre='$nombre'"
,$conexion) or
  die(
"Problemas en el select:".mysql_error());

$verificacion=mysql_query("select nombre
                       from porra where nombre='$nombre'"
,$conexion) or
  die(
"Problemas en el select:".mysql_error());
if (
$regalu=mysql_fetch_array($verificacion)) 
{
   
$registros=mysql_query("update porra set pole='$_REQUEST[pole]' where nombre='$nombre'",$conexion) or
   die(
"Problemas en el select:".mysql_error());
   
$registros=mysql_query("update porra set primero='$_REQUEST[primero]' where nombre='$nombre'",$conexion) or
   die(
"Problemas en el select:".mysql_error());
   
$registros=mysql_query("update porra set segundo='$_REQUEST[segundo]' where nombre='$nombre'",$conexion) or
   die(
"Problemas en el select:".mysql_error());
   
$registros=mysql_query("update porra set tercero='$_REQUEST[tercero]' where nombre='$nombre'",$conexion) or
   die(
"Problemas en el select:".mysql_error());
   echo 
"Porra actualizada correctamente.";
   echo 
"<br>";
   echo 
"<b>Tus datos</b>";
   echo 
"<br>";
   echo 
"N. de usuario: $nombre";
   echo 
"<br>";
   echo 
"Pole: '$_REQUEST[pole]'";
   echo 
"<br>";
   echo 
"Primero: '$_REQUEST[primero]'"
   echo 
"<br>";
   echo 
"Segundo: '$_REQUEST[segundo]'";
   echo 
"<br>";
   echo 
"Tercero: '$_REQUEST[tercero]'"
   }
   else {
   
mysql_query("insert into porra(nombre,pole,primero,segundo,tercero) values 
   ('$nombre','$_REQUEST[pole]','$_REQUEST[primero]','$_REQUEST[segundo]','$_REQUEST[tercero]')"

   
$conexion) or die("Problemas en el select".mysql_error());
   echo 
"Porra insertada correctamente.";
      echo 
"<br>";
   echo 
"<b>Tus datos</b>";
   echo 
"<br>";
   echo 
"N. de usuario: $nombre";
   echo 
"<br>";
   echo 
"Pole: '$_REQUEST[pole]'";
   echo 
"<br>";
   echo 
"Primero: '$_REQUEST[primero]'"
   echo 
"<br>";
   echo 
"Segundo: '$_REQUEST[segundo]'";
   echo 
"<br>";
   echo 
"Tercero: '$_REQUEST[tercero]'"
   }
   
mysql_close($conexion);

?>