Ver Mensaje Individual
  #7 (permalink)  
Antiguo 15/05/2014, 12:11
jninufg
 
Fecha de Ingreso: marzo-2013
Mensajes: 36
Antigüedad: 11 años, 1 mes
Puntos: 1
Respuesta: es posible pasar todo lo que imprime en pantalla un php+sql en un txt?

Hola Italico, grcias por contestar

con el siguiente codigo:

Código PHP:
Ver original
  1. <?php
  2. include("conectar_db.php");
  3.  
  4.  
  5.     echo "<br>";
  6.  
  7.     $sql=mysql_query("SELECT COUNT(*) FROM usuaris WHERE carrec='2'");
  8.     $espai= " ";
  9.     echo "Total alumnes: $espai";
  10.     echo mysql_result($sql, 0);
  11.        
  12.  
  13.     echo "<br>"
  14. ;
  15.     $sqlmitjana=mysql_query("SELECT AVG(nota) FROM notes");
  16.     echo "Mitjana nota: $espai";
  17.         echo mysql_result($sqlmitjana, 0);
  18.  
  19.     echo "<br>";
  20.     echo "LLISTAT ALUMNES ";   
  21.     echo "<br>";
  22.     $institut="INSTITUTABC";
  23.     $comapunt=";";
  24.     $enter="<br>";
  25.  
  26.         $sql3="SELECT DNI,nom,cognom,telefon FROM usuaris WHERE carrec='2'"; // consulta verificada, funciona ok!          
  27.                    
  28.                     $result = mysql_query($sql3);
  29.                     while($row = mysql_fetch_array($result)){
  30.                         echo "<tr>\n";
  31.                         $consulta = $institut.$comapunt.$row['DNI'].$comapunt.$row['nom'].$comapunt.$row['cognom'].$comapunt.$row['telefon'].$comapunt.$enter;
  32.  
  33.                         echo "$consulta";
  34.                     echo "</tr>\n";
  35.                     }
  36.  
  37.  
  38.     //$var = "";
  39.     //$var = $enter;
  40.     //$var .= "Total alumnes:".$espai.$sql;
  41.  
  42.     //$var .= "Mitjana nota:".$espai.$sqlmitjana;
  43.  
  44.     //$var .= $consulta;
  45.     //echo $var;  
  46. Class View
  47. {
  48.     static $_out=array();
  49.    
  50.     static public function  put($s)
  51.     {
  52.         self::$_out [] = $s;
  53.     }
  54.    
  55.     static public function get()
  56.     {
  57.         return implode('<br/>',self::$_out);
  58.     }
  59.    
  60.     static public function get_printable()
  61.     {
  62.         return implode("\r\n",self::$_out);
  63.     }
  64. }
  65.  
  66.     View::put($enter);
  67.     View::put("Total alumnes:".$espai.$sql);
  68.     View::put($enter);
  69.     View::put("Mitjana nota:".$espai.$sqlmitjana);
  70.     View::put($consulta);
  71.  
  72.  
  73.     echo View::get();
  74.     echo View::get_printable();
  75.  
  76.  
  77.  
  78. ?>


Resultdo por pantalla:


Total alumnes: 3
Mitjana nota: 7.0714
LLISTAT ALUMNES
INSTITUTABC;12345678A;Sandra;Martinez Navarro;666555444;
INSTITUTABC;46507657R;Pere;Juan Sanchez;933832500;
INSTITUTABC;87654321B;Marta;Garcia Perez;987654987;


Total alumnes: Resource id #5


Mitjana nota: Resource id #6
INSTITUTABC;87654321B;Marta;Garcia Perez;987654987;

Total alumnes: Resource id #5
Mitjana nota: Resource id #6 INSTITUTABC;87654321B;Marta;Garcia Perez;987654987;

Aparecen de nuevo os resources y el ultimo array de la consulta no aparece completo

gracias