Gracias seik!, pero no funciona, me dice que me sobra una llave, y cuando la quito me imprime ahora puntos.
te comento, la variable la saco de una consulta de una bbdd.
ponto todo por si acaso es importante.
Código PHP:
$sSQL="SELECT principal.id_plantilla, principal.titulo, localizacion.hijo, principal.fecha_inicio, principal.fecha_fin, principal.descripcion FROM principal, localizacion WHERE principal.id_localizacion = localizacion.id_localizacion order by principal.id_plantilla";
$result=mysql_query($sSQL);
while ($row=mysql_fetch_array($result)){
echo "<table border=2> <tr><td>";
echo $row['id_plantilla'];
echo "</td><td><td></td><td></td></tr>";
echo "<tr><td>titulo</td><td>";
echo $row['titulo'];
echo "</td><td>localización:</td><td>";
echo $row['hijo'];
echo "</td></tr><tr><td>fecha de inicio</td><td>";
echo $row['fecha_inicio'];
echo "</td><td>Fecha fin:</td><td>";
echo $row['fecha_fin'];
echo "</tr><tr><td>Descripcion:</td><td>";
echo $row['descripcion'];
$dato=$row['id_plantilla'];
echo "</td></tr><tr><td>Descriptores:</td><td>";
$sSQL2="SELECT descriptor.descriptor FROM descriptor, tabla_puente_descriptor, principal WHERE principal.id_plantilla = tabla_puente_descriptor.id_plantilla AND descriptor.id_descrip = tabla_puente_descriptor.id_descrip and principal.id_plantilla like '$dato' order by principal.id_plantilla";
$result2=mysql_query($sSQL2);
while ($row=mysql_fetch_array($result2))
{echo $row['descriptor'];
$variable=$row['descriptor'];
if (isset($variable)){
echo ".";}
else {echo ",";}
}
echo "</td></tr></table><br><hr>";}
Un saludo y gracias, a ver si lo sacamos, porque la verdad es que es una tontería.
oskar