que lo que intento hacer es modificar un registro de la base de datos haciendolo de esta manera.
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>