Tengo una pagina de resultados de una consulta a mi base de datos que configure para que saliera en una tabla, adicione un link para editar el registro, estoy enviando un parametro url para tomar el campo principal en mi formulario o pagina de edicion pero no me funciona.
Agradezco cualquier ayuda y envio el codigo relacionado:
Resultado de Consulta en MySQL y Parametro URL:
Código PHP:
$consulta = mysql_query("SELECT * FROM personal WHERE Cedula LIKE '%".$Cedula."' AND FECHA LIKE '%".$FECHA."' AND Mail LIKE '%".$Mail."%' AND Nombre LIKE '%".$Nombre."' AND Telefono LIKE '%".$Telefono."' ",$con );
$encontrados = mysql_num_rows($consulta);
if($encontrados > 0){
while($row = mysql_fetch_array($consulta)){
echo
//"<p>".$row['Cedula']." - ".$row['FECHA']." - ".$row['Mail']." - ".$row['Nombre']." - ".$row['Telefono']. "</p> " ;
'
<table align="center" border="1">
<tr>
<td align="center" width="20%">'.$row['Cedula'].'</td>
<td align="center" width="20%">'.$row['FECHA'].'</td>
<td align="center" width="20%">'.$row['Mail'].'</td>
<td align="center" width="20%">'.$row['Nombre'].'</td>
<td align="center" width="20%">'.$row['Telefono'].'</td>
<td align="center" width="20%"><a href="FormEdita.php?id_registro='.$row['Cedula'].'">Editar</a></td>
</tr>
</table>
';
}
}else{
echo 'No se han encontrado datos';
}
Código PHP:
<?php require_once('Connections/FormPrueba.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
}
$theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "long":
case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL";
break;
case "double":
$theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
break;
case "date":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
break;
case "defined":
$theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
break;
}
return $theValue;
}
}
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
$updateSQL = sprintf("UPDATE personal SET Telefono=%s, Nombre=%s, Mail=%s, FECHA=%s WHERE Cedula=%s",
GetSQLValueString($_POST['Telefono'], "text"),
GetSQLValueString($_POST['Nombre'], "text"),
GetSQLValueString($_POST['Mail'], "text"),
GetSQLValueString($_POST['FECHA'], "date"),
GetSQLValueString($_POST['Cedula'], "text"));
mysql_select_db($database_FormPrueba, $FormPrueba);
$Result1 = mysql_query($updateSQL, $FormPrueba) or die(mysql_error());
$updateGoTo = "RegIng.html";
if (isset($_SERVER['QUERY_STRING'])) {
$updateGoTo .= (strpos($updateGoTo, '?')) ? "&" : "?";
$updateGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $updateGoTo));
}
$colname_Editar = "-1";
if (isset($_GET['<? echo $Cedula ?>'])) {
$colname_Editar = $_GET['<? echo $Cedula ?>'];
}
mysql_select_db($database_FormPrueba, $FormPrueba);
$query_Editar = sprintf("SELECT * FROM personal WHERE Cedula = %s", GetSQLValueString($colname_Editar, "text"));
$Editar = mysql_query($query_Editar, $FormPrueba) or die(mysql_error());
$row_Editar = mysql_fetch_assoc($Editar);
$totalRows_Editar = mysql_num_rows($Editar);
?>