Foros del Web » Programando para Internet » PHP »

Buscador por celda de tabla

Estas en el tema de Buscador por celda de tabla en el foro de PHP en Foros del Web. Hola chicos mirad tengo este codigo: Código PHP: <?php   //Definimos el path y la cadena $path = "ftp://bcnnw:2121/pmr.dat" ; $cadena  =  "$row[Nvuelo]" ;  function  negrita ( $path , $cadena ...
  #1 (permalink)  
Antiguo 08/03/2010, 10:45
 
Fecha de Ingreso: enero-2010
Mensajes: 31
Antigüedad: 14 años, 3 meses
Puntos: 0
Buscador por celda de tabla

Hola chicos mirad tengo este codigo:

Código PHP:
<?php


 
//Definimos el path y la cadena
$path="ftp://bcnnw:2121/pmr.dat";
$cadena "$row[Nvuelo]"
function 
negrita($path,$cadena)
{
   
//Iniciamos la variable
   
$texto "";
   
//Abrimos el archivo en modo lectura
   
$fp fopen($path,"r");
  
   
//Leemos linea por linea el contenido del archivo
   
while ($linea fgets($fp)) 
   
   {
    
//Sustituimos las ocurrencias de la cadena que buscamos
      
if (preg_match('/'.$cadena.'/',$linea)){
      
$linea str_replace($cadena,"<b><font color='red'>$cadena</font></b>","$linea</br>");
      
//Anadimos la linea modificada al texto
      
$texto .= $linea;}
   }
   return 
$texto;
}

//Llamamos la funcion
$texto negrita ($path,$cadena);
//Mostramos el texto 
echo "$texto";
?>

Desearia que la variable $cadena se remplazara por el dato de una casilla de una tabla de una base de datos pero no se como hacerlo ya que si hago la conexion y pongo la row no me hace el cambio. gracias
  #2 (permalink)  
Antiguo 08/03/2010, 11:05
Avatar de principiantedelphp  
Fecha de Ingreso: febrero-2010
Mensajes: 160
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: Buscador por celda de tabla

Yo no entendí muy bien, pero, calculo que queres hacer un array de uun archivo de texto porque no podes leer de la tabla mysql?
Tenes que usar

Cita:
<?php
$query = "SELECT columna from tabla";
$resultado = mysql_query($query);
while ($row = mysql_fetch_assoc($resultado)){echo strtolower($row["columna"]),", ";}
mysql_free_result($resultado);
mysql_close($link);
?>

  #3 (permalink)  
Antiguo 10/03/2010, 04:06
 
Fecha de Ingreso: enero-2010
Mensajes: 31
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Buscador por celda de tabla

A ver he hecho lo siguiente:

<?php
mysql_connect('localhost', 'root', '');
mysql_select_db('pmr');

$query = mysql_query('SELECT * FROM salidas');
$resultado = mysql_query($query);
while ($row = mysql_fetch_assoc($resultado)){echo strtolower($row["Nvuelo"]),", ";}
mysql_free_result($resultado);
mysql_close($link);


//Definimos el path y la cadena
$path="ftp://bcnnw:2121/pmr.dat";
$cadena = "$resultado";
function negrita($path,$cadena)
{
//Iniciamos la variable
$texto = "";
//Abrimos el archivo en modo lectura
$fp = fopen($path,"r");

//Leemos linea por linea el contenido del archivo
while ($linea = fgets($fp))

{
//Sustituimos las ocurrencias de la cadena que buscamos
if (preg_match('/'.$cadena.'/',$linea)){
$linea = str_replace($cadena,"<b><font color='red'>$cadena</font></b>","$linea</br>");
//Anadimos la linea modificada al texto
$texto .= $linea;}
}
return $texto;
}

//Llamamos la funcion
$texto = negrita ($path,$cadena);
//Mostramos el texto
echo "$texto";
?>


pero como resultado me da el siguiente error en tabla:

Warning: mysql_query() expects parameter 1 to be string, resource given in C:\wamp\www\salidas\dat.php on line 58

Warning: mysql_fetch_assoc() expects parameter 1 to be resource, null given in C:\wamp\www\salidas\dat.php on line 59

Warning: mysql_free_result() expects parameter 1 to be resource, null given in C:\wamp\www\salidas\dat.php on line 60

Notice: Undefined variable: link in C:\wamp\www\salidas\dat.php on line 61

Warning: mysql_close() expects parameter 1 to be resource, null given in C:\wamp\www\salidas\dat.php on line 61
L AAL 152 JFK 2010031008:00 2010031007:45 N343AN B763 277 14 T1_G AAL 151 OPE IBK
L UAL 3250 EWR 2010031008:00 2010031007:55 N18119 B752 280 16 T1_G COA 121 OPF IBK
L COA 120 EWR 2010031008:00 2010031007:55 N18119 B752 280 16 T1_G COA 121 OPE IBK
L SWR 1952 ZRH 2010031008:05 2010031007:56 HB-IOK A321 266 13 T1_G SWR 1953 OPE IBK
S KLM 3335 IBZ 2010031008:00 2010031007:57 EC-JAP 738W 234 B47 AEA 2001 OPF AIR
S AEA 6055 IBZ 2010031008:00 2010031007:57 EC-JAP 738W 234 B47 AEA 2001 OPE AIR


pero ves luego me abre el archivo,

en que puedo fallar?, mi intencion es que al poner el cursor encima de una celda de tabla me abra el archivo y me lo compare con lo que tengo en la celda, que es una row de una base de datos,si pongo el numero manualmente en $cadena si me lo hace pero mi intencion es que lo sustituya automaticamente por lo que tengo en la celda....perdon por mi ignorancia
  #4 (permalink)  
Antiguo 10/03/2010, 04:10
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años
Puntos: 326
Respuesta: Buscador por celda de tabla

Código PHP:
$query mysql_query('SELECT * FROM salidas');
$resultado mysql_query($query); 
Eso está mal, query deberia ser SOLO la consulta, es decir
Código PHP:
$query 'SELECT * FROM salidas';
$resultado mysql_query($query); 
  #5 (permalink)  
Antiguo 10/03/2010, 04:31
 
Fecha de Ingreso: enero-2010
Mensajes: 31
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Buscador por celda de tabla

si pero ahora no me hace la comparacion solo me muestra todo el contenido que tengo en la celda Nvuelo de la tabla y quisiera que me hiciera la comparacion con el archivo dat.espero haberme explicado bien.ha ver si puedes ayudarme porque llevo dias dandole a la cabeza y no me sale.gracias

Etiquetas: celda, buscadores, tablas
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 22:37.