Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/08/2009, 09:54
samdohkant
 
Fecha de Ingreso: diciembre-2005
Mensajes: 34
Antigüedad: 19 años, 3 meses
Puntos: 0
error al modificar datos

Buenas tardes;

Estoy modificando mi web y ahora mismo me he atascado con un fallo.

He creado un formulario que recupera datos de una base de datos para poder editarlos y guardar los cambios. Todo va bien hasta el paso de pulsar el boton de guardar cambios ya que me da el siguiente error:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'where linkID = '2'' at line 7

El código de la página es el siguiente:

Código:
<?
require_once("../conn.php");
require_once("access.php");

if(isset($_POST[s1]))
{
	$MylinkID = trim($_POST[linkID]);
	$MylinkNOMBRE = trim($_POST[linkNOMBRE]);
	$MylinkDESCRIPCION = trim($_POST[linkDESCRIPCION]);
	$MylinkURL = trim($_POST[linkURL]);

	$q1 = "update class_links set
							linkID = '$MylinkID',
							linkNOMBRE = '$MylinkNOMBRE',
							linkDESCRIPCION = '$MylinkDESCRIPCION',
							linkURL = '$MylinkURL',
							
							where linkID = '$_GET[id]' ";

	mysql_query($q1) or die(mysql_error());

	header("location:linksadmin.php");
	exit();

}

require_once("AdminNavigation.php");

//get the links info
$q1 = "select * from class_links where linkID = '$_GET[id]' ";
$r1 = mysql_query($q1) or die(mysql_error());
$a1 = mysql_fetch_array($r1);

?>

<br>

<form method=post>
<table align=center width=400>

<tr>
	<td align=right>Id:</td>
	<td align=right>
	<p align="left">
	<input name=linkID size=35 maxlength=5 value="<?=$a1[linkID]?>" style="float: left"></td>
</tr>


<tr>
	<td align=right>Nombre:</td>
	<td align=right>
	<input name=linkNOMBRE size=35 maxlength=70 value="<?=$a1[linkNOMBRE]?>" style="float: left"></td>
</tr>


<tr>
	<td align=right>Descripción:</td>
	<td align=right>
	<p align="left">
	<textarea name=linkDESCRIPCION rows=4 cols=34 style="float: left"><?=$a1[linkDESCRIPCION]?></textarea></td>
</tr>


<tr>
	<td align=right>Dirección Web:</td>
	<td align=right>
	<input name=linkURL size=35 maxlength=70 value="<?=$a1[linkURL]?>" style="float: left"></td>
</tr>


<tr>
	<td align=right>&nbsp;</td>
	<td align=right>&nbsp;</td>
</tr>


<tr>
	<td align=right>&nbsp;</td>
	<td align=right>
	<input type=submit name=s1 value="Guardar Cambios" class="sub1" style="float: left"></td>
</tr>


</table>
</form>

<br><br>

<?
require_once("admin_footer.php");
?>
Mi nivel de php y sql es básico por lo que les agradecería alguna sugerencia de por donde tirar pues me encuentro atascado con este tema.

saludos y gracias anticipadas.