Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/10/2012, 17:42
tkngrafik
 
Fecha de Ingreso: septiembre-2012
Mensajes: 15
Antigüedad: 12 años, 2 meses
Puntos: 0
Información Respuesta: Actualizar base de datos según listbox seleccionado

EXCELENTEEEEEEE......MUCHAS GRACIAS

Bien cambié como me dijiste el indicativo en vez de nombre a id y funcionó y claro no había captado que los espacios y otras cosas iba a ser considerados......pero en serio muchas gracias....pero tengo una consulta más respecto a esto mismo del listbox........

Mira lo que pasa que tengo dos tablas:
  1. Programas
  2. Horario

y quiero hacer un insert para agregar un nuevo programa y funciona todo muy bien excepto cuando voy a ingresar el día del programa....que es por medio de un listbox....Quiero agregar la información y elegir el día por medio de un listbox.....bien te pongo el código:

Código PHP:
<form>
     <input name="nombrePrg" type="text"/>
     <input name="sloganPrg" type="text"/>
     <input name="productorPrg" type="text"/>
     <input name="horaini" type="time"/>
     <input name="horafin" type="time"/>

//Aqui inicia el listbox y muestra correctamente la información

     <select name="diaPrg">                            
          <option selected="selected" >Día de transmisión</option>
          <?php while($row $resultado->fetch_assoc()){?>
          <option value="<?php echo $row['idDia'];?>">
                <?php echo $row['dia'];?>
          </option>  
          <?php }?>  
     </select>
     <input type="submit" value="SUBIR" name="inProgramas"/>
Bien el formulario esta excelente pero aquí es donde viene el problema:

Código PHP:
if(isset($_POST['inProgramas'])){
//recibo variables
        
$nomPrg                  $_POST['nombrePrg'];
        
$slgnPrg                 $_POST['sloganPrg'];
        
$prodPrg                 $_POST['productorPrg'];
        
$horaini                 $_POST['horaini'];
        
$nomPrg                  $_POST['horafin'];

//Recibo variable del Listbox para el dia
    
$diaPrg            $_POST['diaPrg'];

//Realizos dos inserciones la primera la información para el nuevo programa

//Inserción 1 - Programas
    
$insertPrg         $conn->prepare("
    INSERT Programas(nomPrg, slgPrg, productor) 
    VALUES('$nomPrg' , '$slgnPrg' , '$prodPrg')"
);

    
//Ejecuta sentencias
    
$insertPrg->execute();

    
//Cerrar sentencia
    
$insertPrg->close();
    
//Inserción 2 - Horario     
    
$insertHora        $conn->prepare("
    INSERT horario(nomPrgTime, horaini, horafin, diaPrg)
    VALUES('$nomPrg' , '$horaini' , '$horafin' , '$diaPrg')"
);
    
    
//Ejecuta sentencias
    
$insertHora->execute();    

    
//Cerrar sentencia
    
$insertHora->close();

//Cerrar Consulta
$conn->close();

La inserción del nuevo programa se logra y los datos quedan bien en las dos tablas pero el día se muestra un 0 y no se que hacer para resolverlo

Muestro dos imágenes la primera del panel y la segunda de lo que registra el horario


IMAGEN 1



IMAGEN 2
Si te fijas en dia sale 0 pero debe salir el idDia que va desde el 1 hasta el 7





si ves todo el código ya avance muchísimo y no estoy pidiendo que me hagan el trabajo solo que hay detalles como estos que me quedo limitado....Muchas gracias desde antes


AYYYYYYY QUE PEREZA YA LO LOGRE........ después de buen rato editar esta cosa jajaja bueno pongo el código para por si alguien le sirve jajajajaj......saludos

Pongo la imagen que funciona