1º tengo un buscador. busco una pelicula
2º esta pelicula que e buscado se me carga en un formulario mas abajo
3º modifico lo que quiera y le doy a insertar.
pues bien algunos campos son campos select y no me cogen el valor de la variable.
que puedo hacer???.
os dejo el codigo....
Código:
<p>Formulario modificar peliculas</p> <form action="" method="post"> <ul> <li class="liespecial"> BUSCAR: <input type="text" name="busqueda" id="buscador" size="60" /></li> <input type="submit" name="buscando" value="" id="botonbuscador"></li> </ul> </form>
Código PHP:
<?php
if (isset($_POST["buscando"])) {
$busqueda=$_POST['busqueda'];
//cadena de conexion
$conexion= mysql_connect("localhost", "root", "");
mysql_select_db("carajaula", $conexion);
//DEBO PREPARAR LOS TEXTOS QUE VOY A BUSCAR si la cadena existe
if ($busqueda<>''){
//CUENTA EL NUMERO DE PALABRAS
$trozos=explode(" ",$busqueda);
$numero=count($trozos);
if ($numero==1) {
//SI SOLO HAY UNA PALABRA DE BUSQUEDA SE ESTABLECE UNA INSTRUCION CON LIKE
$cadbusca="SELECT id_pelicula,titulo,director,idioma, genero,ano,calidad,comentario FROM peliculas WHERE titulo LIKE '%$busqueda%' OR genero LIKE '%$busqueda%' ORDER BY titulo ASC";
} elseif ($numero>1) {
//SI HAY UNA FRASE SE UTILIZA EL ALGORTIMO DE BUSQUEDA AVANZADO DE MATCH AGAINST
//busqueda de frases con mas de una palabra y un algoritmo especializado
$cadbusca="SELECT id_pelicula, titulo,director,idioma, genero,ano,calidad,comentario , MATCH ( titulo, genero ) AGAINST ( '$busqueda' ) AS Score FROM peliculas WHERE MATCH ( titulo, genero ) AGAINST ( '$busqueda' ) ORDER BY titulo ASC";
}
//ORDER BY Score DESC LIMIT 10
$RES = mysql_query($cadbusca,$conexion)or die(mysql_error()) ;
while ($fila= mysql_fetch_assoc($RES)){
$campo1=$fila['titulo'];
$campo2=$fila['director'];
$campo3=$fila['ano'];
$campo4=$fila['genero'];
$campo5=$fila['calidad'];
$campo6=$fila['idioma'];
$campo7=$fila['comentario'];
}
}
}
?>
Código:
<form action="#" name="miformu" method="POST" id="formus" onSubmit="revisar(this);"> <ul> <li> Titulo: <input type="text" name="titulo" id="titulo" size="60" value="<?php echo @$campo1?>"/></li> <li> año: <input type="text" name="ano" id="ano" size="4" value="<?php echo @$campo3?>"/></li> <li> Director: <input type="text" name="director" id="director" size="26" value="<?php echo @$campo2?>"/></li> <li>Genero:<select size="1" name="genero" id="genero" value="<?php echo @$campo4?>"> <option value="">Elegir genero</option> <option value="accion">accion</option> <option value="adolescente">adolescente</option> <option value="animacion">animacion</option> <option value="infantil">infantil</option> <option value="artesmarciales">artes marciales</option> <option value="aventura">aventura</option> <option value="belico">belico</option> <option value="biografia">biografia</option> <option value="cienciaficcion">ciencia ficcion</option> <option value="cinenegro">cine negro</option> <option value="comedia">comedia</option> <option value="cortometrajes">cortometrajes</option> <option value="deporte">deporte</option> <option value="drama">drama</option> <option value="fantastico">fantastico</option> <option value="historico">historico</option> <option value="intriga">intriga</option> <option value="musical">musical</option> <option value="policiaca">policiaca</option> <option value="romance">romance</option> <option value="suspense">suspense</option> <option value="terror">terror</option> <option value="thriller">thriller</option> <option value="western">western</option> </select> </li> <li>Calidad:<select size="1" name="calidad" id="calidad" value="<?php echo @$campo5?>"> <option value="">Elegir calidad</option> <option value="dvd">dvd</option> <option value="dvdrip">dvdrip</option> <option value="dvdscreener">dvdscreener</option> <option value="tsscreener">tsscreener</option> </select> </li> <li>Idioma:<select size="1" name="idioma" id="idioma" value="<?php echo @$campo6?>"> <option value="">Elegir idioma</option> <option value="español">español</option> <option value="ingles">ingles</option> <option value="latino">latino</option> </select> </li> <li>Comentarios: <textarea cols="30" rows="7" name="comentario" id="comentarios" value="<?php echo @$campo7?>"> </textarea> </li> <li><input type="submit" name="enviar" value="Enviar" id="boton"></li> </ul> </form>