resuelto
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCita de: Shell Root en 30 Octubre 2013, 22:32 PM
Obvio porque el DISTINCT se ejecuta siempre y cuando los registros sean iguales, y supongo que la noticia y la foto son independientes, es decir, unicos.
Lo que entendi fue qué, necesitas mostrar un listado de noticias, que contenga, 1 Noticia + 1 imagen -sin importar si la noticia tenga más imagenes-?
SELECT
noticia.*,
noticia_foto.*
FROM
noticia LEFT JOIN noticia_foto ON noticia_id = noticia_foto_noticia_fk AND noticia_foto_principal = 1
WHERE
noticia_actiu = 1
Aqui me hace falta una restirccion para para que muestra las noticias con id diferente
ORDER BY
noticia_data DESC;
<html>
<head>
<title> Pràctica II </title>
<!--<link rel="stylesheet" href="css.css"></style>!-->
<meta HTTP-EQUIV="CONTENT-TYPE" content="text/html; charset=UTF-8"/>
</head>
<body>
<script>
Fons = "#FFCC99"; //color de la cel·la entre setmana
FonsCapSet = "#FEBF7D"; //color de la cel·la caps de setmana
FonsTitol = "#003366"; //color de fons títol
FonsDiesSetmana = "#DB9000"; //color de fons para dies de la setmana
Today = "#000062";
Buits ="#C0C0C0";
colorLinea = "#CAFFFF";
// Array per declarar els dies de la setmana...
var diaSetmana = new Array()
diaSetmana[0]="Dilluns"
diaSetmana[1]="Dimarts"
diaSetmana[2]="Dimecres"
diaSetmana[3]="Dijous"
diaSetmana[4]="Divendres"
diaSetmana[5]="Dissabte"
diaSetmana[6]="Diumenge"
// Array per declarar els mesos del any...
var Mesos = new Array()
Mesos[0] = "GENER";
Mesos[1] = "FEBRER";
Mesos[2] = "MARÇ";
Mesos[3] = "ABRIL";
Mesos[4] = "MAIG";
Mesos[5] = "JUNY";
Mesos[6] = "JULIOL";
Mesos[7] = "AGOST";
Mesos[8] = "SETEMBRE";
Mesos[9] = "OCTUBRE";
Mesos[10] = "NOVEMBRE";
Mesos[11] = "DESEMBRE";
// Array per declarar el nombre de dies de cada mes...
var DiasMes = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
var data = new Date();
avui=data.getDate();
//document.write("Avui=(getDate) : "+avui+"<br>");
mes =data.getMonth();
//document.write("mes= "+mes+"<br>");
nomDia=data.getDay()-1;
//document.write("nomDia= (getDay) : "+nomDia+"<br>");
any=data.getFullYear();
//document.write("any= "+any+"<br>");
aux=(avui-nomDia+1)%7;
//document.write("aux= "+aux+"<br>");
nombreSetmanes=Math.ceil((DiasMes[mes]-aux+1)/7);
//document.write("Nombre de setmanes="+nombreSetmanes+"<br>");
document.write("<table cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" border=\"1\">");
document.write("<tr>");
document.write("<th colspan=\"7\" bgcolor=\""+FonsTitol+"\">"+ Mesos[mes]+" </th></tr>");
document.write("<tr>");
for(i=0;i<7;i++)
{
document.write("<td bgcolor=\""+FonsDiesSetmana+"\">"+diaSetmana[i]+"</td>");
}
document.write("</tr>");
// Per generar els dies de la setmana...
var m=1;
var k=1;
while(m<=DiasMes[mes])
{
for(i=0;i<nombreSetmanes;i++)
{
document.write("<tr>");
for(j=0; j<7;j++)
{
if (j<aux && i==0)
document.write("<td bgcolor="+ Buits +"></td>");
else if(j==aux && i==0)
{
document.write("<td bgcolor="+ Fons +">"+m+"</td>");
m++;
}
else if (j==5 || j==6)
{
document.write("<td bgcolor="+FonsCapSet+"><font color=#FF0000>"+m+"</font></td>");
m++;
}
else if (m==avui)
{
document.write("<td bgcolor="+ Today+"><font color=#FFFFFF>"+m+"</font></td>");
m++;
}
else
{
document.write("<td bgcolor="+ Fons +">"+m+"</td>");
m++;
}
if (m>DiasMes[mes])
{
j++;
while(j<7)
{
document.write("<td bgcolor="+ Buits +">"+k+"</td>");
j++;
k++;
}
}
}
document.write("</tr>");
}
}
//Fí de taula...
document.write("</table>");
//document.write(diaSetmana[nomDia]);
</script>
</body>
</html>
Cita de: nouaman en 2 Octubre 2013, 21:20 PM
Hola,
Asi a simple vista, veo que por una banda:
1 - diff= paid-price
depués declaras diff como:
2 - diff=diff%current
yo probaria de declarar la segunda diff con otro variable(aux) por ejemplo.
No he podido probarlo porq no tengo dnd ejecutar nada del C... pero a simple vista parece q esta bien
Cita de: nouaman en 2 Octubre 2013, 13:10 PMCon este codigo me dibuja las 20 celdas, pero no respeta la sequencia de los colores:
function crearTaula()
{
var fons1 = document.getElementById("color1").value;
var fons2 = document.getElementById("color2").value;
var fons3 = document.getElementById("color3").value;
var val1 = document.getElementById("valor1").value;
var val2 = document.getElementById("valor2").value;
var val3 = document.getElementById("valor3").value;
var cont = 0;
document.write("<table>");
for (i = 0; i < 20; i++) // per generar files
{
document.write("<tr>");
for (j = 0; j < 20; j) // per generar cel·les
{
cont=cont%3+1;
if (cont == 1)
{
for (x = 0; x < val1; x++)
{
document.write("<td bgcolor=\"" + fons1 + "\"></td>")
j++;
if (j >= 20) break;
}
}
else if (cont == 2)
{
for (x = 0; x < val2; x++)
{
document.write("<td bgcolor=\"" + fons2 + "\"></td>")
j++;
if (j >= 20) break;
}
}
else if (cont == 3)
{
for (x = 0; x < val3; x++)
{
document.write("<td bgcolor=\"" + fons3 + "\"></td>")
j++;
if (j >= 20) break;
}
}
}
document.write("</tr>");
}
document.write("</table>");