Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/04/2008, 16:59
kp44361
 
Fecha de Ingreso: abril-2007
Mensajes: 33
Antigüedad: 17 años
Puntos: 0
Re: Guardar un Select Multiple (ayuda)

Cita:
Iniciado por pateketrueke Ver Mensaje
yo si entiendo lo ke kieres... pero, ke ha fallado... pon tu codigo?
Gracias por tu interes, aca pongo el codigo del formulario:

Código PHP:
<?php 
//Conecto con la Base de Datos.
include ("../connect.php");
include (
"funciones.php");
//Recibo el formulario.
if (isset($_POST["publicar"]) && $_POST["publicar"] == "Publicar"){
    
//Compruebo que el campo no este vacio.
    
if(!empty($_POST["titulo"])){
        
//Creo una variable y le asigno el valor a insertar.
        
$titulo $_POST["titulo"];
        
$fuente $_POST["fuente"];
        
$nota $_POST["nota"];
        
$nota nl2br($nota);
        
$id_cate $_POST["id_cate"];
        
        
//Realizo el INSERT en la Base
        
$sqlInsertCate mysql_query ("INSERT INTO blog (titulo, fuente, nota, id_cate, fecha) 
                                    VALUES ('$titulo', '$fuente', '$nota', '$id_cate', NOW())"
$link
                                    or die (
mysql_error());
        
//Mensaje de Exito.
        
print ("Se cargo un nuevo Post");
    }else{
        print (
"Debe completar el formulario");
    }
}
else{
?>
    <form method="POST">
    <table>
      <tr>
        <td>Titulo:</td>
        <td><input type="text" name="titulo"></td>
      </tr>
      <tr>
        <td>Autor:</td>
        <td><input type="text" name="fuente" value="kp - MDPTuner.com"></td>
      </tr>
      <tr>
        <td>Nota:</td>
        <td><textarea name="nota" cols="45" rows="5"></textarea></td>
      </tr>
      <tr>
        <td colspan="2"><?php include("select-cate.php"); ?></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td><input name="publicar" type="submit" value="Publicar"/></td>
      </tr>
    </table>
</form>
<?php 
}
?>
estere es el codigo que me genera los select, que en el formulario hago un include para mostrarlos:

Código PHP:
<?php
    
//Realizo la coneccion con la base de datos.
    
include ("../connect.php");
    
//Ejecuto la consulta a la base de datos.
    
$result mysql_query ("SELECT * FROM blog_cate ORDER BY cate ASC"$link);
    
//Com if/else, asigno a $row el primer registro de la consulta, y en caso de no encontrar, muestro  mensaje "No se encontro ningun registro".
    //En $row almacceno los registros que voy recorriendo con la funcion mysql_fetch_array..
    
if ($row mysql_fetch_array($result)){
        
?><select name="id_cate[]" size="5" multiple="multiple"><?php
        
do{
            
?><option value="<?php print($row["id_cate"]); ?>"><?php print($row["cate"]); ?></option><?php
        
}while ($row mysql_fetch_array($result));?>
          </select><?php
    
}else{
        print(
"No se encontro ninguna Categoria");
    }
?>

Errores no tengo, osea, pruebo distintas variantes y no logro guardar los
id_cate de cada select que seleccion. Lo que necesito es guardar los distintos id_cate seleccionados en una sola variable.