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', 1 );
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);
?>