Foros del Web » Programando para Internet » PHP »

problema con bd

Estas en el tema de problema con bd en el foro de PHP en Foros del Web. Hola tengo un problema para sacar info de una bd, este es el codigo que uso y el error que me tira Código PHP: <?php ...
  #1 (permalink)  
Antiguo 28/03/2010, 11:44
 
Fecha de Ingreso: marzo-2010
Mensajes: 16
Antigüedad: 14 años, 1 mes
Puntos: 0
Pregunta problema con bd

Hola tengo un problema para sacar info de una bd, este es el codigo que uso y el error que me tira

Código PHP:
<?php
//Variables para conectarnos a la Base de Datos 

$host "localhost"
$username "xxxxx"
$password "xxxxx"
$basedatos "xxxxx"

//Conectamos a la Base de datos 
$db mysql_connect($host$username$password); 
mysql_select_db($basedatos$db); 

// Sacar info de la base de datos 

$query mysql_query("SELECT id, title, date, desc, thumb FROM mx_albums"$db); 

while (
$data mysql_fetch_array($query)) 
     { 
    
//sacar info
          
$nombre stripslashes($data["title, date, thumb, desc"]); 
     
    echo 
"<table width="170" border="0" cellspacing="0" cellpadding="0">
  <tr> 
    <td>$thumb</td>
  </tr>
  <tr>
    <td>$desc</td>
  </tr>
  <tr>
    <td>$date</td>
  </tr>
</table>"

     } 
?>
y me tira este error

Parse error: syntax error, unexpected T_LNUMBER, expecting ',' or ';' in /home2/manganix/public_html/zero/indes.php on line 351


he intentado moverlo pero no se como hacerlo funcionar soy apenas aprendiz de php, pero si me pudieran ayudar a hacerlo funcionar y si me pudieran explicar mas o menos el porque el problema se los agradeceria mucho. y gracias por todo.
  #2 (permalink)  
Antiguo 28/03/2010, 12:02
Avatar de AnesGy  
Fecha de Ingreso: mayo-2009
Mensajes: 518
Antigüedad: 14 años, 11 meses
Puntos: 19
Respuesta: problema con bd

No se cual es la línea 351, pero en la 350 te falta un ;
__________________
Si alguna vez parece que soy grosero, pido perdón, es un intento fallido de ser directo.

AnesGy SD. Name it, Get it
  #3 (permalink)  
Antiguo 28/03/2010, 12:04
 
Fecha de Ingreso: agosto-2005
Ubicación: Argentina, Capital Federal
Mensajes: 435
Antigüedad: 18 años, 8 meses
Puntos: 2
Respuesta: problema con bd

El error te lo arroja por tu echo en donde deberías escapar las comillas dobles:

Código PHP:
echo "<table width=\"170\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"> 
Te recomiendo que revises este pequeño tutorial para clarificar ideas: http://www.forosdelweb.com/wiki/Manu...Tipos_de_Datos

Luego tu variable $data es un array asociativo en el cual no existe el índice al que intentas acceder. Para recuperar la información de tus campos lo debes hacer con $data['title'], $data['date'], etc. Nuevamente te recomiendo que leas el tutorial que te pasé, y para este caso específicamente esta sección: http://www.forosdelweb.com/wiki/Manu...sando_matrices

Saludos.
__________________
R4DS en español | R4DS en inglés
  #4 (permalink)  
Antiguo 28/03/2010, 12:21
 
Fecha de Ingreso: marzo-2010
Mensajes: 16
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: problema con bd

gracias amigos estare checando el link que me pasate zaqpz a ver si me resulta, gracias
  #5 (permalink)  
Antiguo 28/03/2010, 12:38
 
Fecha de Ingreso: marzo-2010
Mensajes: 16
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: problema con bd

ya lo he resuleto de esta forma

Código PHP:
<?php
$conexion 
mysql_connect("localhost""xxxxx""xxxxx");
mysql_select_db("xxxxx"$conexion);

$queEmp "SELECT * FROM mx_albums ORDER BY title DESC LIMIT 5";
$resEmp mysql_query($queEmp$conexion) or die(mysql_error());
$totEmp mysql_num_rows($resEmp);
?>
                  <?php 
if ($totEmp0) {
    while (
$rowEmp mysql_fetch_assoc($resEmp)) {
        echo 
"<strong>".$rowEmp['title']."-".$rowEmp['date']."</strong><br>";
        
    }
}
?>
y ya lo hace pero al momento de querer mostrar la fecha me sale de esta forma

prueba-2010-03-28 12:32:57

y quisiera que solo me la mostrase asi

prueba-28/03/10 o algo parecido pero que no sea tan largo.

que es lo que tendria que modificar.

Etiquetas: bd
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 10:39.