
Modificar contenido tablas
Publicado por Victor (195 intervenciones) el 29/12/2014 09:10:31
Buenos dias y felices fiestas a todos.
Tengo un problemilla,resulta que quiero que se modifique el contenido de una tabla dependiendo de la opccion seleccionada en este control:
Actualemente,cosa que tendré que modificar creo yo,la tabla puebla los valores sin filtro alguno cosa que si funciona bien pero eso quiero que cambie.
El javascript repoblarTabla contiene esto:
El metodo al que llama que está en un fichero el cual antes gestionaba las acciones de un solo fichero y ahora al incluir esta accion le llegarian instrucciones de dos,acciones controladas mediante if'.Este es el metodo que puebla en base a lo que se se le envia:
Dicho esto,una vez que selecciono la opccion que quiero sigue mostrandomelo todo y creo que aqui está el error:
Dicho metodo es el que puebla todos los campos el cual aun no estoy controlando para que actue o no.
Despues de toda esta parrafada mi duda es:
Que hago para que $cuadras=MuestraAnimales(); que debe actuar si no se selecciona nada distinga si se ha seleccionado una opccion actue. Sé que tengo que ponerle un if else,que teniendo en cuenta que debe preguntar por un valor html no sé como escribirlo en php.
Eso es todo amigos.
Escucho sugerencias.
Tengo un problemilla,resulta que quiero que se modifique el contenido de una tabla dependiendo de la opccion seleccionada en este control:
1
2
3
4
5
6
<select onchange="javascript:repoblarTabla(this)">
<option value="" name="tipo">---------------</option>
<option value="Iberico Puro" name="tipo">Iberico Puro</option>
<option value="Puro Duroc" name="tipo">Puro Duroc</option>
<option value="MEngorde" name="tipo">M.Engorde</option>
</select>
Actualemente,cosa que tendré que modificar creo yo,la tabla puebla los valores sin filtro alguno cosa que si funciona bien pero eso quiero que cambie.
El javascript repoblarTabla contiene esto:
1
2
3
4
5
6
function repoblarTabla(tipo)
{
alert("El tipo que le llega es=>"+tipo.options[tipo.selectedIndex].value);
document.formulario.action="Animales.php?accion=selecTipo&id="+1+"&valor="+tipo;
document.formulario.submit();
}
El metodo al que llama que está en un fichero el cual antes gestionaba las acciones de un solo fichero y ahora al incluir esta accion le llegarian instrucciones de dos,acciones controladas mediante if'.Este es el metodo que puebla en base a lo que se se le envia:
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
if($accion=="selecTipo")
{
echo "Dentro de select tipo";
exit;
$conexion=conectarBD();
$tipo = trim($_GET['tipo']);
echo "<br>Tipo seleccionado vale=>".$tipo;
if($tipo=="")
{
$query = "select *
from `marrano`;";
}else
{
if($tipo=="Madre")
{
}else
{
$query="Select * from marrano where tipoMarrano='".$tipo."';";
}
}
$consulta = $conexion->query($query);
if(!$consulta)
{
echo "No a encontrado dats.";
}else
{
}
$conexion->close();
}
Dicho esto,una vez que selecciono la opccion que quiero sigue mostrandomelo todo y creo que aqui está el error:
1
$cuadras=MuestraAnimales();
Despues de toda esta parrafada mi duda es:
Que hago para que $cuadras=MuestraAnimales(); que debe actuar si no se selecciona nada distinga si se ha seleccionado una opccion actue. Sé que tengo que ponerle un if else,que teniendo en cuenta que debe preguntar por un valor html no sé como escribirlo en php.
Eso es todo amigos.
Escucho sugerencias.
Valora esta pregunta


0