
problema al filtrar recordset
Publicado por Jorge (6 intervenciones) el 05/06/2016 19:29:24
Buenas!!!
Espero encontrar en este foro ayuda para salir de mi problema, hace días que no encuentro cual es el error que cometo.
Soy nuevo en php y hasta ahora mi web marchaba bien. Es una web donde quiero pasar presupuestos para viajes en combis (shuttler en otros lados) .
Puedo llamar desde una página a otra para editar registros desde el método href="e_comen.php?id_comentario= <?php echo $row_comentarios['id_comentario']. esto funciona ok cuando el la página de destino filtro el recordset por el valor id_comentario.
Pero al intentar hacer lo mismo desde un formulario y usando post, En la página de destino, capto la variable enviada, pero no tengo forma de filtrar el recordset por esta variable. Ya probe todo lo que se me ocurrio, usando request, post, get, etc. y el pinche recorset no me devuelve nada.
Asi trabaja:
Pagina de Origen:
el encabezado del form: <form action="cotizacionnew.php" method="post" id="formelije">
el select simple: <option value= "<?php echo $row_Recordset_lugares['lugar']?>"><?php echo $row_Recordset_lugares['lugar']?></option>
Pagina destino:
Muestro la variable recibida: <?php echo $_REQUEST["destino"];?>
El recordset que no funciona (autogenerao por cs6)


Espero encontrar en este foro ayuda para salir de mi problema, hace días que no encuentro cual es el error que cometo.
Soy nuevo en php y hasta ahora mi web marchaba bien. Es una web donde quiero pasar presupuestos para viajes en combis (shuttler en otros lados) .
Puedo llamar desde una página a otra para editar registros desde el método href="e_comen.php?id_comentario= <?php echo $row_comentarios['id_comentario']. esto funciona ok cuando el la página de destino filtro el recordset por el valor id_comentario.
Pero al intentar hacer lo mismo desde un formulario y usando post, En la página de destino, capto la variable enviada, pero no tengo forma de filtrar el recordset por esta variable. Ya probe todo lo que se me ocurrio, usando request, post, get, etc. y el pinche recorset no me devuelve nada.
Asi trabaja:
Pagina de Origen:
el encabezado del form: <form action="cotizacionnew.php" method="post" id="formelije">
el select simple: <option value= "<?php echo $row_Recordset_lugares['lugar']?>"><?php echo $row_Recordset_lugares['lugar']?></option>
Pagina destino:
Muestro la variable recibida: <?php echo $_REQUEST["destino"];?>
El recordset que no funciona (autogenerao por cs6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<?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;
}
}
$maxRows_Recordset1 = 10;
$pageNum_Recordset1 = 0;
if (isset($_GET['pageNum_Recordset1'])) {
$pageNum_Recordset1 = $_GET['pageNum_Recordset1'];
}
$startRow_Recordset1 = $pageNum_Recordset1 * $maxRows_Recordset1;
$colname_Recordset1 = "-1";
if (isset($_SERVER['destino'])) {
$colname_Recordset1 = $_SERVER['destino'];
}
mysql_select_db($database_local, $local);
$query_Recordset1 = sprintf("SELECT * FROM distancias WHERE lugar = %s", GetSQLValueString($colname_Recordset1, "text"));
$query_limit_Recordset1 = sprintf("%s LIMIT %d, %d", $query_Recordset1, $startRow_Recordset1, $maxRows_Recordset1);
$Recordset1 = mysql_query($query_limit_Recordset1, $local) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
if (isset($_GET['totalRows_Recordset1'])) {
$totalRows_Recordset1 = $_GET['totalRows_Recordset1'];
} else {
$all_Recordset1 = mysql_query($query_Recordset1);
$totalRows_Recordset1 = mysql_num_rows($all_Recordset1);
}
$totalPages_Recordset1 = ceil($totalRows_Recordset1/$maxRows_Recordset1)-1;
?>


Valora esta pregunta


0