Amigos:
Estoy haciendo un script que me lista los registros uno al lado del otro, funciona todo bien, pero cuando tiene que mostrar unas fotos que tengo en una carpeta, me da el Sgte. error:
Notice: Use of undefined constant Nombre_foto - assumed 'Nombre_foto' in c:\inetpub\wwwroot\arte\filas.php on line 69
El script es el Sgte:
Código PHP:
<?php
// Conexion, seleccion de base de datos
$enlace = mysql_connect('localhost', '', '')
or die('No pudo conectarse : ' . mysql_error());
mysql_select_db('artistas') or die('No pudo seleccionarse la BD.');
$ssql = 'SELECT * FROM artistas';
$resultado = mysql_query($ssql) or die('La consulta falló: ' . mysql_error());
echo '<table width=65% border="1">';
$contador=0;
$tope=3; //-numero de columnas
while ($row = mysql_fetch_array($resultado))
{
if ($contador > $tope-1)
{
//-aqui se imprimen las filas en columnas
listar($array,$contador,$tope);
//-una vez imprimidas, se inicializa la tabla y contador
$array=array();
$contador=0;
}
//-se van cargando cada fila en la tabla
$array[$contador]=$row;
++$contador;
}
//-si el número de filas no es múltiplo de $contador, sacar las últimas que faltan
if (count($array) > 0)
{
//-aqui se imprimen las que faltan
listar($array,$contador,$tope);
}
echo '</table>';
mysql_free_result($resultado);
// Cerrar la conexion
mysql_close($enlace);
function listar($array,$contador,$tope){
$width=100/$tope;
echo '<tr bgcolor="FFD700">';
for ($i = 0; $i < $contador; $i++)
{
echo '<td width='.$width.'%>'.$array[$i]['Nombre_art'].'</td>';
}
echo '</tr>';
echo '<tr>';
for ($i = 0; $i < $contador; $i++)
{
echo '<td width='.$width.'%>'.$array[$i]['Descrip'].'</td>';
}
echo '</tr>';
echo '<tr>';
for ($i = 0; $i < $contador; $i++)
{
echo '<td width='.$width.'%>'.$array[$i]['Tecnica'].'</td>';
}
echo '</tr>';
for ($i = 0; $i < $contador; $i++)
{
echo '<td width='.$width.'%>'.$array[$i]['Precio'].'</td>';
}
echo '</tr>';
for ($i = 0; $i < $contador; $i++)
{
echo '<td width='.$width.'%>'.$array[$i]["<img src=\"imagenes/".Nombre_foto."\"width='100' height='100'>"].'</td>'
}
echo '</tr>';
}
?>