Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/12/2009, 12:36
rastafinis
 
Fecha de Ingreso: mayo-2006
Mensajes: 86
Antigüedad: 18 años
Puntos: 0
Ayuda con cun form

Lo siento amigos si este tema no va en esta seccion
es que la puse en script y nadie me responde U_u

lo que necesito es tener un boton de imprecion
que mande a imprimir los datos ingresados en un formaulario de registro en una hoja diseñada con espacios en balnco donde estaran esos datos

aparte de eso tengo una hoja de exel que ya usava antes en la que se llenaban las datos y se mandaba imprimir ene tas hojas diseñadas sin prblemas

entonces quiero emplearla

deseo poder mandar los datos que se rellenan en el form a los campos en la hoja de excel y que la imprima

estoy intentando utilizar esto


Código:
   $success = "ok";
    $error = "error";
    
    $lbChar = "new line";        
    
    if($_POST){
        $array = $_POST;
    } else if($_GET){            
        $array = $_GET;
    } else {
            die("You must Access this file through a form.");    
    }    
    if(!$array['filename']){
        $array['filename'] = "form.xls";
    } else {
        if(!(stristr($array['filename'],".xls"))){
            $array['filename'] = $array['filename'] . ".xls";
        }
    }
    
    $tab = "\t";    //chr(9);
    $cr = "\n";        //chr(13);
    
    if($array){
            
            $keys = array_keys($array);
            foreach($keys as $key){
                if(strtolower($key) != 'filename' && strtolower($key) != 'title'){ 
                    $header .= $key . $tab;
                }
            }
            $header .= $cr;
            
            //Make the line with the contents to write to the excel file.
            foreach($keys as $key){
                if(strtolower($key) != 'filename' && strtolower($key) != 'title'){ 

                    $array[$key] = str_replace("\n",$lbChar,$array[$key]);
                    $array[$key] = preg_replace('/([\r\n])/e',"ord('$1')==10?'':''",$array[$key]);
                    $array[$key] = str_replace("\\","",$array[$key]);
                    $array[$key] = str_replace($tab, "    ", $array[$key]);
                    $data .= $array[$key] . $tab ;
                }
            }
            $data .= $cr;
            
            if (file_exists($array['filename'])) {
                $final_data = $data;        
            } else {
                $final_data = $header . $data;        
            }
            // open the file and write to it
            
            $fp = fopen($array['filename'],"a");
            
            if($fp){
                
                fwrite($fp,$final_data);    
                fclose($fp);        
                // Success
                header("Location: $success");
            } else {
                // Error
                header("Location: $error");
            }
    }

es de un archivo de internet que encontre espero me pueda ayudar