Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/01/2008, 13:38
AJDC
 
Fecha de Ingreso: agosto-2003
Mensajes: 324
Antigüedad: 20 años, 8 meses
Puntos: 1
Error al modificar registro ...

Saludos.
Tengo un problema a la hora de modifcar registros de una bd.
Lo hago mediante un página, que muestra la lista de registros, y monto un enlace "editar".
Para el registro cuyo "editar" pulse, me habre una nueva página donde genero los campos editables (algunos) para que el usuario los modifique.
Una vez modificados , el usuario pulsa un botón "Editar", con el cual se llamará a otro php, que recuperará los valores de los campos, y hará la sql de actualización.
Bien, pues en este último paso es donde tengo los problemas.
No me recupera los valores, ya que haciendo echo de ellos, no me "pinta" nada.
Y el php me devuelve ..
Código:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in C:\Documents and Settings\Antonio.AYR-91BJ782L8YM\Escritorio\wosportable\www\sic\usuariossicprocm.php on line 15
Os dejo los códigos, paa ver si me podéis ayudar ...
Este código es el que recupera los datos del registro a editar y genera un formulario. Ésto lo hace bien
Código PHP:
<html>
<head>
   <title>Usuarios</title></head>
<body>
<H1>Modificar Usuario</H1>
<?
    
include("conex.phtml");
    
$link=Conectarse();
    
$q "select * from usuariossic where UsuarioID= ".$UsuarioID;
    
$result=mysql_query($q,$link);
    
$reg mysql_fetch_row($result);

echo 
"<FORM ACTION=usuariossicprocm.php>";

echo 
"ID:<INPUT TYPE=text NAME=uid value=$reg[0] READONLY><BR>";

echo 
"Usuario:<INPUT TYPE=text NAME=unombre value=$reg[1]><BR>";

echo 
"Clave:<INPUT TYPE=text NAME=uclave value=$reg[2]><BR>";

echo 
"Tipo:<INPUT TYPE=text NAME=utipo value=$reg[3]><BR>";

echo 
"Cliente:<INPUT TYPE=text NAME=uclienteid value=$reg[4]><BR>";

echo 
"<input type=hidden name=uid2 value=$reg[0]>";

echo 
"<INPUT TYPE=submit NAME=OK VALUE=editar><BR>";

echo 
"</FORM>";

"<hr>"
?>
Este código es el que debería recuperar las variables del anterior, y actualizar el registro.
Código PHP:
<?php
   
include("conex.phtml");
   
$link=Conectarse();
   
   
$id $_GET['uid2'];
   
$nombre=$_GET['unombre'];
   
$clave=$_GET['uclave'];  
   
$tipo=$_GET['utipo'];  
   
$cliente$_GET['ucliente'];   

    
//echo $id;
    //echo $nombre;


  
$q "UPDATE usuariossic SET 'UsuarioNombre' ='" $nombre "', 'UsuarioClave' ='" $clave "', 'UsuarioTipo' ='" $tipo .  "', 'UsuarioClienteID' ='" $cliente "' WHERE 'UsuarioID' ='" .$id "'";

    
mysql_query($q,$link);
   
header("Location: usuariossic.php");

?>

Gracias por anticipado