Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/08/2010, 20:30
rufus
 
Fecha de Ingreso: mayo-2009
Ubicación: Andalucia
Mensajes: 650
Antigüedad: 15 años
Puntos: 1
problema con campos select de formulario

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
    
$conexionmysql_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 (
$filamysql_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>