Foros del Web » Programando para Internet » PHP »

Ayuda en esta consulta.... multitabla

Estas en el tema de Ayuda en esta consulta.... multitabla en el foro de PHP en Foros del Web. Beunas espero puedan ayudarme en este probelemita... mi problema es el sigiente... tengo que hacer una comparacion de precios... para mi empresa php + mysql... ...
  #1 (permalink)  
Antiguo 23/03/2009, 10:14
 
Fecha de Ingreso: marzo-2009
Mensajes: 10
Antigüedad: 15 años, 8 meses
Puntos: 0
Ayuda en esta consulta.... multitabla

Beunas espero puedan ayudarme en este probelemita...

mi problema es el sigiente...

tengo que hacer una comparacion de precios... para mi empresa
php + mysql...
tengo 2 tablas distintas
tabla 1 y tabla 2
las 2 tablas tienen 4 columnas.... Codigo.... Descripcion... Precio Maximo... Precio Minio

yo necesito que se listen una al lado de la otra

ejemplo

tabla 1 tabla2

codigo descripcion pmax pmin codigo descripcion pmax pmin
001 lol 0.0 0.0 001 lol 0.1 0.1


el codigo que he podido realizar es el siguiente
hago aclarar.. que hago la busquedad de los codigos... via una caja de texto
ya que poseo mas de 6000 codigos por empresa.....


<?php
if ($ok == "enviar") {
// Configura los datos de tu cuenta
$dbhost='sica.com.ve';
$dbusername='sicacomv';
$dbuserpass='dancedance';
$dbname='sicacomv_comp';
// Conectar a la base de datos
$conexion = mysql_connect ($dbhost, $dbusername, $dbuserpass) or die ("No se puede conectar con el servidor");
mysql_select_db($dbname) or die('Cannot select database');
if($txtCodigo=""){
echo "<center>Debe introducir almenos un codigo<center>";
echo "<center>Intente Nuevamente</center>";
}else{
$instruccion = "SELECT ".$higuerote.".*, ".$mamporal.".* FROM ".$higuerote." INNER JOIN ".$mamporal." ON ".$higuerote.".Codigo = ".$mamporal.".Codigo WHERE ".$higuerote.".Codigo LIKE '%$txtCodigo%' and ".$mamporal.".Codigo LIKE '%$txtCodigo%' ORDER BY ".$higuerote.".Codigo ASC";

$query = mysql_query ($instruccion, $conexion)
$nfilas = mysql_num_rows ($query);

if ($nfilas > 0)

{

print ("<TABLE>\n");

print ("<TR>\n");

print ("<TH>Codigo</TH>\n");

print ("<TH>Descripción</TH>\n");

print ("<TH>Precio Maximo</TH>\n");

print ("<TH>Precio Oferta</TH>\n");

print ("<TH> </TH>\n");

print ("<TH>Codigo</TH>\n");

print ("<TH>Descripción</TH>\n");

print ("<TH>Precio Maximo</TH>\n");

print ("<TH>Precio Oferta</TH>\n");

print ("</TR>\n");
for ($i=0; $i<$nfilas; $i++)

{

$resultado = mysql_fetch_array ($query);

print ("<TR>\n");

print ("<TD>" . $resultado['Codigo'] . "</TD>\n");

print ("<TD>" . $resultado['Descripcion'] . "</TD>\n");

print ("<TD>" . $resultado['PMAX'] . "</TD>\n");

print ("<TD>" . $resultado['PMIN'] . "</TD>\n");

print ("<TD> </TD>\n");

print ("<TD>" . $resultado['Codigo'] . "</TD>\n");

print ("<TD>" . $resultado['Descripcion'] . "</TD>\n");

print ("<TD>" . $resultado['PMAX'] . "</TD>\n");

print ("<TD>" . $resultado['PMIN'] . "</TD>\n");

}

}

else
print ("La base de datos esta Basia");

// Cerrar conexión
}
}
mysql_close;
?>
<html>
<link href="images/estilo.css" rel="stylesheet" type="text/css">
<body background="images/Fondo.png">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Compraciones de Precios</title>
</head>
<body>
<center>
<h1>Seleccione una Opción</h1>
<center>
<form action='seleccion.php' method='POST'>
<table width="484" style='border:1px solid #000000;'>
<tr>
<td width="503" align='center'> Ingrese su Codigo:
<input type='text' size='15' maxlength='25' name='txtCodigo'>
</td>
</tr>
<tr>
<td align='center'>
<p>
<label>
<input name="higuerote" type="radio" value="higuerote" checked>
Higuerote Ferreteria</label>
<label>
<input type="radio" name="higuerote" value="higueroteC">
Higuerote Ceramica</label>
<label>
<input type="radio" name="higuerote" value="higueroteE">
Higuerote Electrico</label>
<br>
<label>
<input name="mamporal" type="radio" value="mamporal" checked>
Mamporal Ferreteria</label>
<label>
<input type="radio" name="mamporal" value="maporalC">
Mamporal Ceramica</label>
<label>
<input type="radio" name="mamporal" value="mamporalE">
Mamporal Electrico</label>
</p>
<p>
<input type="submit" name="ok" value="enviar">
<input type="reset" value="Borrar">
</p></td>
</tr>
</table>
</form>
<center>
<form action='precios.php' method='POST'> <table style='border:2px solid #000000;'>
<tr>
<td align='right'>
<input type="submit" value="Mostar Todos">
</td>
</tr>
</table>
</form>
</html>
  #2 (permalink)  
Antiguo 23/03/2009, 10:52
 
Fecha de Ingreso: enero-2009
Mensajes: 31
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Ayuda en esta consulta.... multitabla

select tabla1.*,tabla2.* from tabla1 inner join tabla2 on tabla1.codigo=tabla2.codigo where tabla1.codigo='txtcodigo'
  #3 (permalink)  
Antiguo 26/03/2009, 16:03
 
Fecha de Ingreso: marzo-2009
Mensajes: 10
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Ayuda en esta consulta.... multitabla

Cita:
Iniciado por kakoxvid Ver Mensaje
select tabla1.*,tabla2.* from tabla1 inner join tabla2 on tabla1.codigo=tabla2.codigo where tabla1.codigo='txtcodigo'
Parse error: syntax error, unexpected T_VARIABLE in /home/sicacomv/public_html/comp/seleccion.php on line 17

no no.. todavia no.... me da un error... en esta sentencia......
esto es lo que estoy haciendo... en esa linea... pero no parese estar mala

SELECT ".$higuerote.".*, ".$mamporal.".* FROM ".$higuerote." INNER JOIN ".$mamporal." ON ".$higuerote.".Codigo = ".$mamporal.".Codigo WHERE LIKE ".$higuerote.".Codigo = '%$txtCodigo%' ORDER BY ".$higuerote.".Codigo ASC";

que estare haciendo mal :S
  #4 (permalink)  
Antiguo 26/03/2009, 16:15
Avatar de omar1977  
Fecha de Ingreso: abril-2006
Mensajes: 178
Antigüedad: 18 años, 7 meses
Puntos: 4
Respuesta: Ayuda en esta consulta.... multitabla

primero lo que te dice es que tienes un error de programacion y eso es de otro foro...
lo otro para saber (desde php) si la query esta bien o mal imprimela (var_dump), y hazla funcionar directamente sobre la bdd.

podria ser que aca te falta un ";"
Código PHP:
$instruccion "SELECT ".$higuerote.".*, ".$mamporal.".* FROM ".$higuerote." INNER JOIN ".$mamporal." ON ".$higuerote.".Codigo = ".$mamporal.".Codigo WHERE ".$higuerote.".Codigo LIKE '%$txtCodigo%' and ".$mamporal.".Codigo LIKE '%$txtCodigo%' ORDER BY ".$higuerote.".Codigo ASC";

$query mysql_query ($instruccion$conexion)   // aca el ;
$nfilas mysql_num_rows ($query); 
__________________
no hay nadie que sea tan inutil, por ultimo sirve como mal ejemplo
  #5 (permalink)  
Antiguo 27/03/2009, 13:15
 
Fecha de Ingreso: marzo-2009
Mensajes: 10
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Ayuda en esta consulta.... multitabla

Cita:
Iniciado por omar1977 Ver Mensaje
primero lo que te dice es que tienes un error de programacion y eso es de otro foro...
lo otro para saber (desde php) si la query esta bien o mal imprimela (var_dump), y hazla funcionar directamente sobre la bdd.

podria ser que aca te falta un ";"
Código PHP:
$instruccion "SELECT ".$higuerote.".*, ".$mamporal.".* FROM ".$higuerote." INNER JOIN ".$mamporal." ON ".$higuerote.".Codigo = ".$mamporal.".Codigo WHERE ".$higuerote.".Codigo LIKE '%$txtCodigo%' and ".$mamporal.".Codigo LIKE '%$txtCodigo%' ORDER BY ".$higuerote.".Codigo ASC";

$query mysql_query ($instruccion$conexion)   // aca el ;
$nfilas mysql_num_rows ($query); 
efectivamente..... coloque la pequeña falla en la programacion y si.. corrio.... la aplicacion
mas cuando envie la consulta haciendo click en el boton me dice
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/sicacomv/public_html/comp/seleccion.php on line 17
que sigue siendo la misma linea..... que esta arriba.... a diferencia del " ; "

lo que me gustaria saber es como hago para que php... me liste... el contenido de las 2 tablas.. al realizar la consulta.....

Última edición por Marthianfred; 27/03/2009 a las 13:28
  #6 (permalink)  
Antiguo 27/03/2009, 13:30
Avatar de @ndreX!  
Fecha de Ingreso: abril-2007
Mensajes: 161
Antigüedad: 17 años, 7 meses
Puntos: 4
Respuesta: Ayuda en esta consulta.... multitabla

HAz un echo a la instruccion, para ver que es lo que esta mandando.

Código PHP:
$instruccion "SELECT ".$higuerote.".*, ".$mamporal.".* FROM ".$higuerote." INNER JOIN ".$mamporal." ON ".$higuerote.".Codigo = ".$mamporal.".Codigo WHERE ".$higuerote.".Codigo LIKE '%$txtCodigo%' and ".$mamporal.".Codigo LIKE '%$txtCodigo%' ORDER BY ".$higuerote.".Codigo ASC";

echo 
$intruccion;

$query mysql_query ($instruccion$conexion)   // aca el ;
$nfilas mysql_num_rows ($query); 
Saludos.
__________________
Blog de Andres Ortiz: http://www.axpuntes.com/
  #7 (permalink)  
Antiguo 27/03/2009, 14:55
 
Fecha de Ingreso: marzo-2009
Mensajes: 10
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Ayuda en esta consulta.... multitabla

Cita:
Iniciado por @ndreX! Ver Mensaje
HAz un echo a la instruccion, para ver que es lo que esta mandando.

Código PHP:
$instruccion "SELECT ".$higuerote.".*, ".$mamporal.".* FROM ".$higuerote." INNER JOIN ".$mamporal." ON ".$higuerote.".Codigo = ".$mamporal.".Codigo WHERE ".$higuerote.".Codigo LIKE '%$txtCodigo%' and ".$mamporal.".Codigo LIKE '%$txtCodigo%' ORDER BY ".$higuerote.".Codigo ASC";

echo 
$intruccion;

$query mysql_query ($instruccion$conexion)   // aca el ;
$nfilas mysql_num_rows ($query); 
Saludos.
esto es lo que me imprime

SELECT higuerote.*, mamporal.* FROM higuerote INNER JOIN mamporal ON higuerote.Codigo = mamporal.Codigo WHERE LIKE higuerote.Codigo = '%''%' ORDER BY higuerote.Codigo ASC

he notado que no me esta tomando el txtCodigo.....
tanto asi que realize un echo $txtCodigo;
y nada esta en blanco.. cuando realmente si tiene un contenido
  #8 (permalink)  
Antiguo 27/03/2009, 15:02
Avatar de @ndreX!  
Fecha de Ingreso: abril-2007
Mensajes: 161
Antigüedad: 17 años, 7 meses
Puntos: 4
Respuesta: Ayuda en esta consulta.... multitabla

El problema es justamente en el LIKE esta mal formado:

SELECT higuerote.*, mamporal.* FROM higuerote INNER JOIN mamporal ON higuerote.Codigo = mamporal.Codigo WHERE LIKE higuerote.Codigo = '%''%' ORDER BY higuerote.Codigo ASC

Debe ser:

SELECT higuerote.*, mamporal.* FROM higuerote INNER JOIN mamporal ON higuerote.Codigo = mamporal.Codigo WHERE higuerote.Codigo LIKE '%''%' ORDER BY higuerote.Codigo ASC

Ademas no deben ir esas comillas simples dentro de %%
Según veo, la variable $txtCodigo solo trae esas comillas simples, ahora bien para arreglarlo, postea en donde seteaas esa variable.

Saludos.
__________________
Blog de Andres Ortiz: http://www.axpuntes.com/
  #9 (permalink)  
Antiguo 27/03/2009, 15:06
 
Fecha de Ingreso: marzo-2009
Mensajes: 10
Antigüedad: 15 años, 8 meses
Puntos: 0
De acuerdo Respuesta: Ayuda en esta consulta.... multitabla

Cita:
Iniciado por @ndreX! Ver Mensaje
El problema es justamente en el LIKE esta mal formado:

SELECT higuerote.*, mamporal.* FROM higuerote INNER JOIN mamporal ON higuerote.Codigo = mamporal.Codigo WHERE LIKE higuerote.Codigo = '%''%' ORDER BY higuerote.Codigo ASC

Debe ser:

SELECT higuerote.*, mamporal.* FROM higuerote INNER JOIN mamporal ON higuerote.Codigo = mamporal.Codigo WHERE higuerote.Codigo LIKE '%''%' ORDER BY higuerote.Codigo ASC

Ademas no deben ir esas comillas simples dentro de %%
Según veo, la variable $txtCodigo solo trae esas comillas simples, ahora bien para arreglarlo, postea en donde seteaas esa variable.

Saludos.
comento de nuevo todo

Beunas espero puedan ayudarme en este probelemita...

mi problema es el sigiente...

tengo que hacer una comparacion de precios... para mi empresa
php + mysql...
tengo 2 tablas distintas
tabla 1 y tabla 2
las 2 tablas tienen 4 columnas.... Codigo.... Descripcion... Precio Maximo... Precio Minio

yo necesito que se listen una al lado de la otra

ejemplo

tabla 1 tabla2

codigo descripcion pmax pmin codigo descripcion pmax pmin
001 lol 0.0 0.0 001 lol 0.1 0.1


el codigo que he podido realizar es el siguiente
hago aclarar.. que hago la busquedad de los codigos... via una caja de texto
ya que poseo mas de 6000 codigos por empresa.....


<?php
if ($ok == "enviar") {
// Configura los datos de tu cuenta
$dbhost='sica.com.ve';
$dbusername='sicacomv';
$dbuserpass='dancedance';
$dbname='sicacomv_comp';
// Conectar a la base de datos
$conexion = mysql_connect ($dbhost, $dbusername, $dbuserpass) or die ("No se puede conectar con el servidor");
mysql_select_db($dbname) or die('Cannot select database');
if($txtCodigo=""){
echo "<center>Debe introducir almenos un codigo<center>";
echo "<center>Intente Nuevamente</center>";
}else{
$instruccion = "SELECT ".$higuerote.".*, ".$mamporal.".* FROM ".$higuerote." INNER JOIN ".$mamporal." ON ".$higuerote.".Codigo = ".$mamporal.".Codigo WHERE ".$higuerote.".Codigo LIKE '%$txtCodigo%' and ".$mamporal.".Codigo LIKE '%$txtCodigo%' ORDER BY ".$higuerote.".Codigo ASC";

$query = mysql_query ($instruccion, $conexion)
$nfilas = mysql_num_rows ($query);

if ($nfilas > 0)

{

print ("<TABLE>\n");

print ("<TR>\n");

print ("<TH>Codigo</TH>\n");

print ("<TH>Descripción</TH>\n");

print ("<TH>Precio Maximo</TH>\n");

print ("<TH>Precio Oferta</TH>\n");

print ("<TH> </TH>\n");

print ("<TH>Codigo</TH>\n");

print ("<TH>Descripción</TH>\n");

print ("<TH>Precio Maximo</TH>\n");

print ("<TH>Precio Oferta</TH>\n");

print ("</TR>\n");
for ($i=0; $i<$nfilas; $i++)

{

$resultado = mysql_fetch_array ($query);

print ("<TR>\n");

print ("<TD>" . $resultado['Codigo'] . "</TD>\n");

print ("<TD>" . $resultado['Descripcion'] . "</TD>\n");

print ("<TD>" . $resultado['PMAX'] . "</TD>\n");

print ("<TD>" . $resultado['PMIN'] . "</TD>\n");

print ("<TD> </TD>\n");

print ("<TD>" . $resultado['Codigo'] . "</TD>\n");

print ("<TD>" . $resultado['Descripcion'] . "</TD>\n");

print ("<TD>" . $resultado['PMAX'] . "</TD>\n");

print ("<TD>" . $resultado['PMIN'] . "</TD>\n");

}

}

else
print ("La base de datos esta Basia");

// Cerrar conexión
}
}
mysql_close;
?>
<html>
<link href="images/estilo.css" rel="stylesheet" type="text/css">
<body background="images/Fondo.png">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Compraciones de Precios</title>
</head>
<body>
<center>
<h1>Seleccione una Opción</h1>
<center>
<form action='seleccion.php' method='POST'>
<table width="484" style='border:1px solid #000000;'>
<tr>
<td width="503" align='center'> Ingrese su Codigo:
<input type='text' size='15' maxlength='25' name='txtCodigo'>
</td>
</tr>
<tr>
<td align='center'>
<p>
<label>
<input name="higuerote" type="radio" value="higuerote" checked>
Higuerote Ferreteria</label>
<label>
<input type="radio" name="higuerote" value="higueroteC">
Higuerote Ceramica</label>
<label>
<input type="radio" name="higuerote" value="higueroteE">
Higuerote Electrico</label>
<br>
<label>
<input name="mamporal" type="radio" value="mamporal" checked>
Mamporal Ferreteria</label>
<label>
<input type="radio" name="mamporal" value="maporalC">
Mamporal Ceramica</label>
<label>
<input type="radio" name="mamporal" value="mamporalE">
Mamporal Electrico</label>
</p>
<p>
<input type="submit" name="ok" value="enviar">
<input type="reset" value="Borrar">
</p></td>
</tr>
</table>
</form>
<center>
<form action='precios.php' method='POST'> <table style='border:2px solid #000000;'>
<tr>
<td align='right'>
<input type="submit" value="Mostar Todos">
</td>
</tr>
</table>
</form>
</html>
  #10 (permalink)  
Antiguo 27/03/2009, 15:23
Avatar de @ndreX!  
Fecha de Ingreso: abril-2007
Mensajes: 161
Antigüedad: 17 años, 7 meses
Puntos: 4
Respuesta: Ayuda en esta consulta.... multitabla

Perdon mi fallo, bueno, prueba asi:

Código PHP:
$instruccion "SELECT ".$higuerote.".*, ".$mamporal.".* FROM ".$higuerote." INNER JOIN ".$mamporal." ON ".$higuerote.".Codigo = ".$mamporal.".Codigo WHERE ".$higuerote.".Codigo LIKE '%$".txtCodigo."%' and ".$mamporal.".Codigo LIKE '%".$txtCodigo."%' ORDER BY ".$higuerote.".Codigo ASC"
P.D Te recomiendo dirigirte al arreglo por $_POST['nombre_de_campo'] a menos que utilices extract($_POST)
Saludos
__________________
Blog de Andres Ortiz: http://www.axpuntes.com/
  #11 (permalink)  
Antiguo 27/03/2009, 15:27
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 16 años, 5 meses
Puntos: 35
Respuesta: Ayuda en esta consulta.... multitabla

detalles
if($txtCodigo=""){
deberia ser
if($txtCodigo==""){
  #12 (permalink)  
Antiguo 27/03/2009, 15:31
 
Fecha de Ingreso: marzo-2009
Mensajes: 10
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Ayuda en esta consulta.... multitabla

Cita:
Iniciado por @ndreX! Ver Mensaje
Perdon mi fallo, bueno, prueba asi:

Código PHP:
$instruccion "SELECT ".$higuerote.".*, ".$mamporal.".* FROM ".$higuerote." INNER JOIN ".$mamporal." ON ".$higuerote.".Codigo = ".$mamporal.".Codigo WHERE ".$higuerote.".Codigo LIKE '%$".txtCodigo."%' and ".$mamporal.".Codigo LIKE '%".$txtCodigo."%' ORDER BY ".$higuerote.".Codigo ASC"
P.D Te recomiendo dirigirte al arreglo por $_POST['nombre_de_campo'] a menos que utilices extract($_POST)
Saludos
jejejejejejeje
he realizado un echo la instrucion.... y mira lo que imprime... jejejejejeje
ahora me hizo esto......-----------------------------------
SELECT higuerote.*, mamporal.* FROM higuerote INNER JOIN mamporal ON higuerote.Codigo = mamporal.Codigo WHERE higuerote.Codigo LIKE '%$txtCodigo%' and mamporal.Codigo LIKE '%%' ORDER BY higuerote.Codigo ASC
  #13 (permalink)  
Antiguo 27/03/2009, 15:39
Avatar de @ndreX!  
Fecha de Ingreso: abril-2007
Mensajes: 161
Antigüedad: 17 años, 7 meses
Puntos: 4
Respuesta: Ayuda en esta consulta.... multitabla

Jaja como dice doylelives:

Aca esta el problema:

if($txtCodigo=""){

Estas asignando a la variable $txtCodigo un valor vacio

cambialo asi:

if(empty($txtCodigo)){

Y la sentencia (error de dedo xD)
Código PHP:
 $instruccion "SELECT ".$higuerote.".*, ".$mamporal.".* FROM ".$higuerote." INNER JOIN ".$mamporal." ON ".$higuerote.".Codigo = ".$mamporal.".Codigo WHERE ".$higuerote.".Codigo LIKE '%".$txtCodigo."%' and ".$mamporal.".Codigo LIKE '%".$txtCodigo."%' ORDER BY ".$higuerote.".Codigo ASC"
Saludos
__________________
Blog de Andres Ortiz: http://www.axpuntes.com/
  #14 (permalink)  
Antiguo 27/03/2009, 15:39
 
Fecha de Ingreso: marzo-2009
Mensajes: 10
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Ayuda en esta consulta.... multitabla

Cita:
Iniciado por Marthianfred Ver Mensaje
jejejejejejeje
he realizado un echo la instrucion.... y mira lo que imprime... jejejejejeje
ahora me hizo esto......-----------------------------------
SELECT higuerote.*, mamporal.* FROM higuerote INNER JOIN mamporal ON higuerote.Codigo = mamporal.Codigo WHERE higuerote.Codigo LIKE '%$txtCodigo%' and mamporal.Codigo LIKE '%%' ORDER BY higuerote.Codigo ASC
haciendo algunas reparaciones en el codigo ... tal cual con el detalle de las == ahora si.... recibo el post..... el error en la sentencia sql era... '%$".txtCodigo."%'
corregido esto... ahora solo tengo el problema que esta dictando en la linea 18

SELECT higuerote.*, mamporal.* FROM higuerote INNER JOIN mamporal ON higuerote.Codigo = mamporal.Codigo WHERE higuerote.Codigo LIKE '%viga%' and mamporal.Codigo LIKE '%viga%' ORDER BY higuerote.Codigo ASC
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/sicacomv/public_html/comp/seleccion.php on line 18
  #15 (permalink)  
Antiguo 27/03/2009, 15:44
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 16 años, 5 meses
Puntos: 35
Respuesta: Ayuda en esta consulta.... multitabla

Consejo, cuando tengas errores de consultas haz uso de mysql_error
$query = mysql_query ($instruccion, $conexion)or die(mysql_error());

Si los datos del formulario los envias por post te recomiendo capturarlos por ese metodo. Dentro de 'seleccion.php' accedes a los datos con $_POST[txtCodigo]
  #16 (permalink)  
Antiguo 27/03/2009, 15:48
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 16 años, 5 meses
Puntos: 35
Respuesta: Ayuda en esta consulta.... multitabla

y tambien ten cuidado con las comillas
WHERE pregunta like '%".$_POST[txtCodigo]."%'
deberia funcionar
  #17 (permalink)  
Antiguo 27/03/2009, 15:48
Avatar de @ndreX!  
Fecha de Ingreso: abril-2007
Mensajes: 161
Antigüedad: 17 años, 7 meses
Puntos: 4
Respuesta: Ayuda en esta consulta.... multitabla

Puede ser que te dé eso porque lo que devuelve el query es 0 (cero) ningun registro, copia el SQL y pegalo en tu phpMyAdmin y lo ejecutas a ver que te devuelve.

Saludos.
__________________
Blog de Andres Ortiz: http://www.axpuntes.com/
  #18 (permalink)  
Antiguo 27/03/2009, 15:57
 
Fecha de Ingreso: marzo-2009
Mensajes: 10
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Ayuda en esta consulta.... multitabla

Cita:
Iniciado por @ndreX! Ver Mensaje
Puede ser que te dé eso porque lo que devuelve el query es 0 (cero) ningun registro, copia el SQL y pegalo en tu phpMyAdmin y lo ejecutas a ver que te devuelve.

Saludos.
acutalmente... la tabla mamporal esta basia.... pero la tabla higuerote si tiene datos....
  #19 (permalink)  
Antiguo 27/03/2009, 16:13
 
Fecha de Ingreso: marzo-2009
Mensajes: 10
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Ayuda en esta consulta.... multitabla

Cita:
Iniciado por doylelives Ver Mensaje
Consejo, cuando tengas errores de consultas haz uso de mysql_error
$query = mysql_query ($instruccion, $conexion)or die(mysql_error());

Si los datos del formulario los envias por post te recomiendo capturarlos por ese metodo. Dentro de 'seleccion.php' accedes a los datos con $_POST[txtCodigo]
efictavamente....... utilizando este metodo.. encontre otros errores....
como cuales.. simple... mis tablas tienen MAYUSCULAS en angunas teclas....
yo soy usuario linux... y mi sitema operativo es sencible a estas....
no es igual decir.... higuerote que Higuerote.....

cuando hago la consulta... estando la tabla Mamporal basia simplemente.. no me muestra la tabla.. higuerote.... este es un problema... ya que si tengo un codigo que no esta en alguna de las tablas simplemente como haria....?????
de igual forma pretendo cargar esta note... bien la tabla.... y hacer las pruebas con valores reales....

quieren probrar lo hecho hasta ahora....
w w w . s i c a . c o m . v e / c o m p
usuario freddy
clave marthian
comenten
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 14:44.