Igual y ya esta el tema sobre el que preguntaré pero estoy atorada con esto...
Resulta que tengo que actualizar algunos campos pero al momento de darle "actualizar" me sale 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 'de Lucas Palacios' at line 1
Si en la parte del select lo hago así: "select * from delegados where nombre = $registro".... si me muestra los campos pero no actualiza y si le quito las comillas a registro, me manda el error que puse arriba.
Los código que tengo para actualizar es el siguiente:
Código PHP:
Ver original
if (!$db_link){ } /**Fin de conexion**/ //recogemos el ID del registro a actualizar $registro = $_GET['nombre']; //hacemos la consulta para mostrar los datos $sql = mysql_query ("select * from delegados where nombre = $registro", $link) or die (mysql_error()); //advertimos //$mensaje = "Actualizar los datos <b> $row ['registro']</b>"; } //comprobamos si ha sido enviado el formulario //comprobamos que no lleguen campos vacíos //creamos las variables que vamos a usar en la consulta UPDATE y le asignamos sus valores $delegacion = $_POST['delegacion']; $estado = $_POST['estado']; $cargo = $_POST['cargo']; $nombre = $_POST['nombre']; $propuesta = $_POST['propuesta']; $estatus = $_POST['estatus']; $observaciones = $_POST['observaciones']; $telefono =$_POST['telefono']; //la consulta UPDATE //echo "UPDATE factura SET num_partida =".$num_partida.", num_factura = ".$num_factura.", fecha_ingreso =".$fecha_ingreso." where num_contrato=".$registro; $sqlUpdate="UPDATE delegados SET delegacion =".$delegacion.", estado =".$estado.", cargo =".$cargo.", nombre =".$nombre.", propuesta =".$propuesta.", estatus =".$estatus.", observaciones =".$observaciones.", telefono =".$telefono." where nombre=".$registro; echo "Registro actualizado correctamente"; }else{ echo "debe llenar todos los campos"; } }else{ //mostramos el mensaje echo "<p" .$mensaje. "</p>"; ?>
Y la variable nombre la envío así:
Código PHP:
Ver original
?> <tr> <td align="center" bgcolor="#FFFFFF"><?php print $row ["delegacion"];?> </td> <td align="center" bgcolor="#FFFFFF"><?php print $row ["estado"];?></td> <td align="center" bgcolor="#FFFFFF"><?php print $row ["cargo"];?></td> <?php echo "<td><a href=\"editar.php?nombre=".$row ['nombre']."\">"; echo $row['nombre']."</a></td>"; ?> <td align="center" bgcolor="#FFFFFF"><?php print $row ["propuesta"];?> </td> <td align="center" bgcolor="#FFFFFF"><?php print $row ["estatus"];?> </td> <td align="center" bgcolor="#FFFFFF"><?php print $row ["observaciones"];?> </td> <td align="center" bgcolor="#FFFFFF"><?php print $row ["telefono"];?> </td> <td><a href="eliminar.php?nombre=<?php echo $row ["nombre"];?>">Eliminar</a></td> </tr> <?php
Espero que puedan ayudarme porque igual es un mínimo detalle pero aún no lo encuentro
Gracias!!!