Foros del Web » Programando para Internet » PHP »

substr ph con mysql

Estas en el tema de substr ph con mysql en el foro de PHP en Foros del Web. hola tengo el siguiente codigo @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original <?php             session_start ( ) ;       ...
  #1 (permalink)  
Antiguo 26/04/2011, 08:04
 
Fecha de Ingreso: enero-2009
Mensajes: 142
Antigüedad: 15 años, 3 meses
Puntos: 1
substr ph con mysql

hola tengo el siguiente codigo
Código PHP:
Ver original
  1. <?php
  2.             session_start();
  3.             include("conexion.php");
  4.             $con = conectar();
  5.  
  6.              $fecha1 = $_POST['date1'];
  7.              $fecha2 = $_POST['date2'];
  8.              $codigo = $_POST['codigo']; // campaña
  9.              
  10.             header('Content-type: application/vnd.ms-excel');//vnd.ms-excel
  11.             $h = "3";
  12.             $hm = $h * 60;
  13.             $ms = $hm * 60;
  14.             $can_dias = 1;
  15.                 $fec_vencimi= date("Y/m/d", strtotime("$fecha2 + $can_dias days"));
  16.             $fecha = "detalle" . gmdate("Gis_Ymd", time()-($ms));
  17.             header("Content-Disposition: filename=\"$fecha.xls\";");
  18.              
  19.             $sql = "select calldate,dst from cdr
  20.                     where billsec = 0 and dst like '$codigo' and calldate between '$fecha1' and '$fec_vencimi'";
  21.             $res=mysql_query($sql);
  22.             $columnas = mysql_num_fields($res);
  23.              
  24.             echo "<table border='1'>";
  25.             echo "<tr>";
  26.              
  27.             echo "<td><b>Codigo</b></td>";
  28.             echo "<td><b>Fecha</b></td>";
  29.        
  30.              
  31.             while($datos = mysql_fetch_assoc($res)){
  32.                     echo "<tr>";
  33.                     for($j=0; $j<$columnas; $j++){
  34.                         $res2 =$datos[mysql_field_name($res,$j)];
  35.                         $resultado = substr($res2,7);
  36.                             echo "<td>".$resultado."</td>";
  37.                     }
  38.                     echo "</tr>";
  39.             }
  40.             echo "</table>";
  41.            
  42. ?>

lo cual funciona bien hasta cierot punto, ya qu een la consulta asocio loos 2 campos de mi BD y quiro cortar el campo DST del 7 caracter hacia adelante osea
1234567890 y que me imprima 890 lo cual lo hace pero con este codigo me corta los campos de mi BD

Etiquetas: mysql, substr
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 17:16.