Foros del Web » Programando para Internet » PHP »

Como muestro contenido de una BD

Estas en el tema de Como muestro contenido de una BD en el foro de PHP en Foros del Web. Hola, ¿Que tal? tengo el siguiente link: Código: <a href="productos.php?sku=2513">Producto</a> la pagina productos.php tiene el siguiente códigp: Código: $sku=($_GET['sku']); $sql = " SELECT imagen,producto,nombre,descripcion,sku,precio FROM ...
  #1 (permalink)  
Antiguo 03/11/2006, 19:56
 
Fecha de Ingreso: octubre-2006
Ubicación: Valparaiso Chile
Mensajes: 228
Antigüedad: 17 años, 5 meses
Puntos: 0
Como muestro contenido de una BD

Hola, ¿Que tal?

tengo el siguiente link:
Código:
<a href="productos.php?sku=2513">Producto</a>
la pagina productos.php tiene el siguiente códigp:
Código:
$sku=($_GET['sku']);
$sql = " SELECT imagen,producto,nombre,descripcion,sku,precio FROM mip_productos where sku=$sku";
$result = mysql_query($sql);
Aquí va la consulta:

¿Como tengo que hacer para mostrar; imagen, nombre, descripcion y el precio del producto?

Muy agradecido

Que tengan un día saludable
  #2 (permalink)  
Antiguo 03/11/2006, 21:51
Avatar de Forcehosting  
Fecha de Ingreso: octubre-2006
Mensajes: 6
Antigüedad: 17 años, 5 meses
Puntos: 0
Pruebe reemplazando su ultimo codigo por lo siguiente:

Código:
$sku = $_GET['sku'];
$sql = "SELECT imagen,producto,nombre,descripcion,sku,precio FROM mip_productos where sku='$sku' ";
$result = mysql_query($sql);
if($row = mysql_fetch_array($result)) {

echo "<br></br>Su imagen es:".$row[imagen];
echo "<br></br>Su Producto es:".$row[producto];
echo "<br></br>Su nombre es:".$row[nombre];
echo "<br></br>Su descripcion es:".$row[descripcion];
echo "<br></br>Su sku es:".$row[sku];
echo "<br></br>Su precio es:".$row[precio];
}
Supongamos que el dato de IMAGEN sea solamente la url donde posea la imagen , para mostrarla haga lo siguiente:

Código:
echo '<br></br>Su imagen es:<img src=\"$row[imagen]\">';
Espero le sirva.
  #3 (permalink)  
Antiguo 04/11/2006, 07:43
 
Fecha de Ingreso: octubre-2006
Ubicación: Valparaiso Chile
Mensajes: 228
Antigüedad: 17 años, 5 meses
Puntos: 0
Muchas gracias.

Todo OK, solo me falta maquetear un poco para que quede como yo quiero.
  #4 (permalink)  
Antiguo 04/11/2006, 18:05
 
Fecha de Ingreso: octubre-2006
Ubicación: Valparaiso Chile
Mensajes: 228
Antigüedad: 17 años, 5 meses
Puntos: 0
Hola a todos, ¿Que tal?

Aquí estoy de nuevo sobre la misma consulta, pasa lo siguiente, que al hacer la misma consulta desde otro link y sobre otra tabla, me da el siguiente error:
Código:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/spc0701/public_html/mip/includes/info_content.php on line 39
Esta es la linea 39:
Código:
if($row = mysql_fetch_array($result)) {
Buscando en la web, encontre un lugar donde dice que hay que poner un @ antes de mysql_fech_array, osea:
Código:
if($row = @mysql_fetch_array($result)) {
.
Al hacer esto no me dá el error, pero tampoco muestra el contenido
Gracias de antemano y que tengan un día saludable
  #5 (permalink)  
Antiguo 04/11/2006, 18:46
 
Fecha de Ingreso: octubre-2006
Ubicación: Valparaiso Chile
Mensajes: 228
Antigüedad: 17 años, 5 meses
Puntos: 0
Solucionado:

Lo del @ no era el problema, por lo tanto tampoco la solución, el problema era que estaba llamando a misma tabla desde donde tengo el link, por tanto cree otra tabla y separé los datos, en una guardo el item y hago el enlace para mostrar en el menú y en la otra guardo los datos y el contenido a mostrar.

Que tengan un día saludable.
  #6 (permalink)  
Antiguo 04/11/2006, 19:02
Avatar de AbdelioR  
Fecha de Ingreso: septiembre-2006
Ubicación: Tarragona
Mensajes: 926
Antigüedad: 17 años, 6 meses
Puntos: 8
Una pregunta, si en vez de una imagen tubieramos un archivo (.wsc en mi caso) y quisieramos que saliera un enlaze de descarga, como seria?


$qry = "SELECT scheme FROM schemes WHERE id=$id";
$res = mysql_query($qry);
$contenido = mysql_result($res, 0, "scheme");

header("Content-type: wsc");
print $contenido;


ese es el codigo que ejecuta el script de descarga... pero asi no hace nada.

alguna ayudita?

gracias.
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 05:50.