He creado una base de datos que se escructura de esta manera
Código:
CREATE TABLE galerias (
id int(10) NOT NULL auto_increment,
nombre text,
fecha varchar(30) default NULL,
portada varchar(50) default NULL,
galeria varchar(50) default NULL,
fotografo varchar(20) default NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;
y acabo de insertar los siguientes datos
INSERT INTO `galerias` VALUES ('224', 'Fiestas Ocotlán 2006','2005-10-20','http://www.onda-x.net/fotos/galerias/224.gif','http://www.onda-x.net/fotos/224','Motorratón');
INSERT INTO `galerias` VALUES ('223', 'Entrada de Gremios en Ocotlan', '2005-10-20','http://www.onda-x.net/fotos/galerias/223.gif','http://www.onda-x.net/fotos/223','Motorratón');
INSERT INTO `galerias` VALUES ('222', 'Torneo de Fut-bol', '2005-10-18','http://www.onda-x.net/fotos/galerias/222.gif','http://www.onda-x.net/fotos/222','Samir Medina');
Hasta ahí todo va bien
Ahora trato de obtener los datos de esta manera
Código PHP:
<?php
// Connect to database and display results
mysql_connect ("localhost", "usuario", "pass");
mysql_select_db ("nombre_db");
$result = mysql_query("SELECT * FROM galerias WHERE id= $id ORDER BY fecha");
if ($row = mysql_fetch_array($result)) {
do{
$id = $row[id];
$nombre = $row[nombre];
echo "
<TR ALIGN=\"left\" VALIGN=\"top\">
<TD WIDTH=\"10%\"><B>$id:</B></TD>
<TD><DIV ALIGN=\"left\">$nombre</DIV></TD>
<TD><DIV ALIGN=\"left\">$portada</DIV></TD>
";
if($picshow== "1")
{
echo "<TD><DIV ALIGN=\"left\"><IMG SRC=\"portada\"></TD></TR>";
}
else
{
echo "</TR>";
}
}
while($row = mysql_fetch_array($result));
}
?>
pero al ejecutarlo tengo este error
Fatal error: Call to undefined function: mysql_array() in /home/ondanxd/public_html/fotos/consulta.php on line 9
Espero que me puedan ayudar porque me estoy volviendo loco jajaja