Uff..menuda ayuda me estas dando.
He conseguido que aparezca el formulario y que salgan los datos en el, puedo editarlos etc...pero al pulsar "actualizar" no hace ninguna acción.
A ver si consigues ver que hago mal.
El codigo:
Código:
<?php
$link=mysql_connect("XXX","YYY","ZZZ"); //abro la conexion
mysql_select_db("base",$link); //selecciono mi base de datos
$usuario =& JFactory::getUser();
$miID = $usuario->get('id');
//Aquí escribimos la cabecera de la tabla que mostrará los datos (he ordenado los datos según mi criterio, ponlos cómo te guste)
print ("<table width=\"50%\" border=1>\n");
print ("<tr><td>NOMBRE</td><td>APELLIDO</td><td>MARCA</td><td>ACTUALIZAR</td></tr>\n");
//Creo una variable para añadir un índice a los formularios que vamos a crear
//por si tenemos que referirnos a alguno de ellos con javascript (por ejemplo)
$cont = 1;
//En este punto hemos ya conocemos el valor de $cf_user_id
$argumento_usuario_por_ID = ("SELECT nombre, apellido, marca, cf_user_id FROM jos_chronoforms_registro WHERE cf_user_id=" .($miID));
$respuesta_usuario_por_ID = mysql_query($argumento_usuario_por_ID) or die ("No he podido..." . $argumento_usuario_por_ID);
while($datos_usuario_por_ID = mysql_fetch_array($respuesta_usuario_por_ID))
{
print ("<form name=\"actualizo\"" . $c . " action=\"\actualizo.php\" method=\"post\" target=\"_blank\">\n");
print ("<tr><input type=\"hidden\" name=\"cf_user_ID\" value=\"" . $cf_user_id ."\">\n");
print ("<td><input type=\"text\" name=\"nombre\" value=\"" . $datos_usuario_por_ID[nombre] ."\"></td>\n");
print ("<td><input type=\"text\" name=\"apellido\" value=\"" . $datos_usuario_por_ID[apellido] ."\"></td>\n");
print ("<td><input type=\"text\" name=\"marca\" value=\"" . $datos_usuario_por_ID[marca] ."\"></td>\n");
print ("<td><input type=\"submit\" name=\"actualizo\" value=\"ACTUALIZA\"></td></tr>\n");
print ("</form>\n");
}
print ("</table>\n");
?>
Y el "actualizo.php":
Código:
<?php
$link=mysql_connect("XXX","YYY","ZZZ"); //abro la conexion
mysql_select_db("base",$link); //selecciono mi base de datos
$nombre = $_POST['nombre'];
$apellido = $_POST['apellido'];
$marca = $_POST['marca'];
$cf_user_id = $_POST['cf_user_id'];
$argumento = ("update jos_chronoforms_registro set nombre =\"" . $nombre . "\",apellido =\"" . $apellido . "\",marca =\"" . $marca . "\",cf_user_id =\"" . $cf_user_id . "\" WHERE cf_user_id=" .($miID));
?>