Pasar valor de un select en una función a otra funcion
Publicado por alvin (6 intervenciones) el 17/03/2017 15:06:12
Buenos días, de antemano agradeciendo cualquier ayuda. el problema es que tengo la siguiente función que cargar datos de mysql a un select dentro de una función.
Aquí la otra función donde utilizo el valor del $recoletor, para hacer la consulta sql. pero no funciona. muestra el siguiente error. Notice: Undefined variable: recoletor in C:\xampp\htdocs\select\prueba1.php on line 22
Agradeciendo cualquier tipo de ayuda
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function fill_brand($connect)
{
$output = '';
$sql = "SELECT tl_room.idroom, tl_room.name FROM tl_room WHERE tl_room.idacc='2052'";
$result = mysqli_query($connect, $sql);
while($row = mysqli_fetch_array($result))
{
$output .= '<option value="'.$row["idroom"].'">'.$row["name"].'</option>';
}
return $output;
/*esto funciona bien pero necesito el valor de $row["name"] almacenado en una variable que lo pueda usar en otra función para poder hacer una consulta mysql con ese valor. he intentado la siguiente pero sin éxito*/
global $recoletor;
$recoletor=$row["name"];
}
Aquí la otra función donde utilizo el valor del $recoletor, para hacer la consulta sql. pero no funciona. muestra el siguiente error. Notice: Undefined variable: recoletor in C:\xampp\htdocs\select\prueba1.php on line 22
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function fill_product($connect)
{
$output = '';
$sql = "SELECT tl_availability.price_per_person, tl_availability.price_child, tl_availability.price_extra_pack, tl_room.max_adult, tl_room.max_child, tl_room.max_extrapack
FROM tl_availability INNER JOIN tl_room ON tl_availability.idroom = tl_room.idroom WHERE tl_availability.idacc='2052' AND tl_room.name='".$recoletor."'"; /*aquí utilizo la variable para la consulta*/
$result = mysqli_query($connect, $sql);
while($row = mysqli_fetch_array($result))
{
$output .= '<div class="col-md-3">';
$output .= '<div style="border:1px solid #ccc; padding:20px; margin-bottom:20px;">'.$row["price_per_person"].'';
$output .= '</div>';
$output .= '</div>';
}
return $output;
}
Agradeciendo cualquier tipo de ayuda
Valora esta pregunta


0