Foros del Web » Programando para Internet » PHP »

Problema con Select-autogenerado (INPUT) NO LEE LOS DATOS!!

Estas en el tema de Problema con Select-autogenerado (INPUT) NO LEE LOS DATOS!! en el foro de PHP en Foros del Web. Hola a todos! Espero que me puedan ayudar estoy trabajando con selects que genero mediante esta funcion: Código PHP: function  generaSelect ( $sql , $nombre_input ...
  #1 (permalink)  
Antiguo 15/01/2008, 15:04
 
Fecha de Ingreso: enero-2008
Mensajes: 2
Antigüedad: 11 años, 10 meses
Puntos: 0
Exclamación Problema con Select-autogenerado (INPUT) NO LEE LOS DATOS!!

Hola a todos!

Espero que me puedan ayudar estoy trabajando con selects que genero mediante esta funcion:

Código PHP:
function generaSelect($sql,$nombre_input)
{
    
$link mysql_connect("localhost""root","root");         
    
mysql_select_db("saf"$link);
    
$consulta=mysql_query($sql);
    
mysql_close();

    
// Voy imprimiendo el primer select compuesto por los paises
    
echo "<select name='$nombre_input'>";
    echo 
"<option value='0'>Elige</option>";
    while(
$registro=mysql_fetch_row($consulta))
    {
        echo 
"<option size='20' value='".$registro[0]."'>".$registro[1]."</option>";
    }
    echo 
"</select>";



como pueden ver es muy basico, entonces para llamar esa funcion lo hago asi:

Código PHP:
<? generaSelect("Select cve_tf , descripcion_tf from tipo_facturacion","tf1"); ?>
para leer los datos e ingresarlos a la BD es asi:

Código PHP:


for($i=1;$i<=5;$i++){
        
$cantidad=$_POST["cantidad".$i];
        
$concepto=$_POST["concepto".$i];
        
$precio_u=$_POST["precio_u".$i];
        
$importe=$_POST["importe".$i];
        
$tf="tf".$i;
        
$observaciones="observaciones".$i;
        
        if(
strlen($concepto) != 0){
            if(
$importe != 0){
            
            
$iva=$importe*.15;
            
$total=$iva+$importe;
            
$sql  "insert into facturas_d values ( $_POST[mes],$_POST[ano],$_POST[cliente],$_POST[consecutivo],$i,'$concepto',$importe,$iva,$total,'$_POST[$observaciones]',$_POST[$tf])";    
            print 
$sql;
            
$ref-> conectarDBM("localhost","root","root");
            
//$ref->ejecutarQuery("saf",$sql);    
            
print "Se guardo la fila ".$i."<br>";                
            }
          }          
        } 
NOTA: El uso del for es por que se crean 5 filas de entradas en el formulario y es para evitar repetir el codigo...

El problema es que todos los inputs los lee BIEN y el que se llama TF (select) NO, bueno, lo extraño es que mas arriba tengo un select que se crea mediante la misma funcion "generaSelect" y que ese select si lo lee correctamente.

Es debido a que estoy usando mal el FOR?

De antemano Gracias!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:08.