Foros del Web » Programando para Internet » PHP »

consulta e imprimirla en pantalla

Estas en el tema de consulta e imprimirla en pantalla en el foro de PHP en Foros del Web. hola soy nuevo en esto de tengo un pequeño problebla quiero realizar una consulta con dos tablas e imprimirla en pantalla pero me marco errores ...
  #1 (permalink)  
Antiguo 13/07/2010, 12:31
 
Fecha de Ingreso: julio-2010
Mensajes: 21
Antigüedad: 13 años, 8 meses
Puntos: 0
consulta e imprimirla en pantalla

hola soy nuevo en esto de tengo un pequeño problebla quiero realizar una consulta con dos tablas e imprimirla en pantalla pero me marco errores le dejo el codigo espero me puedan ayudar


<?php
$base="xxxxxx";
mysql_connect ("xxxxx","xxxxx","xxxxxx");
mysql_select_db ($base);
$query = "SELECT reportes.CLAVE,reportes.DIRECTOR,reportes.TELEFONO ,consulta1.ESCUELA,consulta1.LOCALIDAD FROM reportes INNER JOIN consulta1 ON reportes.CLAVE=CONSULTA1.CLAVE";
$response = mysql_query($query,);
$c = 0;
while( $row = mysql_fetch_assoc($response) ) {
$noticia[$c] = $row;
$c++;
}
?>
  #2 (permalink)  
Antiguo 13/07/2010, 12:33
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 5 meses
Puntos: 334
Respuesta: consulta e imprimirla en pantalla

$response = mysql_query($query,); <-- te sobra una coma
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 13/07/2010, 13:26
 
Fecha de Ingreso: julio-2010
Mensajes: 21
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: consulta e imprimirla en pantalla

gracias por tu pronta respuesta pero me sigue marcando el error

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/xxx/x/x/xxxxxx/consulta.php on line 8

que es esta

<?php
$base="saticxxihdt";
mysql_connect ("mysql.webcindario.com","saticxxihdt","250909" );
mysql_select_db ($base);
$query = "SELECT reportes.CLAVE,reportes.DIRECTOR,reportes.TELEFONO ,consulta1.ESCUELA,consulta1.LOCALIDAD FROM reportes INNER JOIN consulta1 ON reportes.CLAVE=CONSULTA1.CLAVE";
$response = mysql_query($query);
$c = 0;
while( $row = mysql_fetch_assoc($response) )
{
$noticia[$c] = $row;
$c++;
}
?>
  #4 (permalink)  
Antiguo 13/07/2010, 13:28
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 5 meses
Puntos: 334
Respuesta: consulta e imprimirla en pantalla

revisa http://cl.php.net/mysql_select_db
ahi te dice que la function para seleccionar la database necesita como segundo argumento el link identificador de la conexion

saludos!
__________________
More about me...
~ @rhyudek1
~ Github
  #5 (permalink)  
Antiguo 13/07/2010, 13:33
 
Fecha de Ingreso: mayo-2010
Mensajes: 212
Antigüedad: 13 años, 10 meses
Puntos: 3
Respuesta: consulta e imprimirla en pantalla

Para desplegar la informacion puedes tener algo así

<TABLE BORDER=2>
<TR>
<td>
ID
</td>
<TD>
Campo 1
</TD>
<TD>
...
</TD>
<TD>
Campo N
</TD>
</TR>
<TR>
<?php
//echo mysql_num_rows($Resultado);
while($row = @mysql_fetch_row($Resultado))
{
echo "<TD><a href='abcExtra.php?idPago=$row[0]'>".$row[0]."</a></TD>";
for($i=1;$i<=COUNT($row);$i++)
echo "<TD>".$row[$i]."</TD>";
echo "</TR>";
}
?>
</TABLE>
__________________
Por favor dejenme Karmas
  #6 (permalink)  
Antiguo 13/07/2010, 14:34
 
Fecha de Ingreso: julio-2010
Mensajes: 21
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: consulta e imprimirla en pantalla

LA RESPUESTA CORECTA O LA MAS VIABLE A MI PREGUNTA QUE ENCONTRE GRACIAS A HIDEK1 POR QUE ME MANDO A LA PAG DE PHP GRACIAS

QUEDARIA ASI

<?php
$base="XX";
mysql_connect ("XXXX","XXX","XXXX");
mysql_select_db ($base);

$fecha = date("Y-m-d");
$result = mysql_query('SELECT reportes.CLAVE,reportes.DIRECTOR,reportes.TELEFONO ,reportes.FALLA,reportes.GRADO,reportes.GRUPO,cons ulta1.ESCUELA,consulta1.LOC,consulta1.LOCALIDAD,co nsulta1.MUN,consulta1.MUNICIPIO,consulta1.REGION,c onsulta1.DISTRITO,consulta1.DOMICILIO,consulta1.CP
FROM reportes INNER JOIN consulta1 ON reportes.CLAVE = consulta1.CLAVE WHERE reportes.FECHA = \''.$fecha.'\'');
if (!$result) {
echo 'Could not run query: ' . mysql_error();
exit;
}
echo "<table bgcolor=\"#DDDDDD\" align=center style=\"border:2px outset black\">";
for ($i = 0; $i < mysql_num_fields($result); $i++)
{
print "<th>".mysql_field_name($result, $i)."</th>\n";
}
while ($registro = mysql_fetch_row($result))
{
echo "<tr>";
foreach($registro as $clave)
{
echo "<td bgcolor=\"#BBBBBB\"style=\"border:2px groove black\" align=\"center\">",$clave,"</td>";
}
}
echo "</tr></table>";

?>

Etiquetas: pantalla
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 06:16.