Foros del Web » Programando para Internet » PHP »

Problema para consultas a bd ayuden ppor favor!

Estas en el tema de Problema para consultas a bd ayuden ppor favor! en el foro de PHP en Foros del Web. Buenas Tardes, un saludo desde Perú. Miren tengo una base de datos y hago una consulta a mi BD y obtengo los valores: de esta ...
  #1 (permalink)  
Antiguo 16/12/2009, 11:53
 
Fecha de Ingreso: agosto-2008
Mensajes: 102
Antigüedad: 15 años, 8 meses
Puntos: 0
Busqueda Problema para consultas a bd ayuden ppor favor!

Buenas Tardes, un saludo desde Perú.
Miren tengo una base de datos y hago una consulta a mi BD y obtengo los valores: de esta forma:
al hacer la consulta me da los valores:
Código PHP:
<li id="c0" class="Sn"  onclick="i(0); return false"><a href="" rel="nofollow"><span class="ik2">1. Katherine Calma Este Dolor</span</a></li>
<
li id="c1" class="Sn"  onclick="i(1); return false"><a href="" rel="nofollow"><span class="ik2">2. Baby Karen Ft Freddy Sky Es Tarde Ya</span></a></li>
.
.
.
.
n veces
.
.
.
<
li id="c4" class="Sn"  onclick="i(4); return false"><a href="" rel="nofollow"><span class="ik2">5. Macano Ft Rakim Ken Y Te Amo</span></a></li
como se dan cuenta en Class siempre le da el valor de Sn
ahora yo quiero hacer que la primera imprimida me cabie este valor de Sn a S2
y que los demas de alternen entre S1 y S3
asi:
Código PHP:
<li id="c0" class="S2"  onclick="i(0); return false"><a href="" rel="nofollow"><span class="ik2">1. Katherine Calma Este Dolor</span</a></li>
<
li id="c1" class="S1"  onclick="i(1); return false"><a href="" rel="nofollow"><span class="ik2">2. Baby Karen Ft Freddy Sky Es Tarde Ya</span></a></li>
<
li id="c1" class="S3"  onclick="i(1); return false"><a href="" rel="nofollow"><span class="ik2">2. Baby Karen Ft Freddy Sky -Complicado</span></a></li>
.
.
.
.
n veces
.
.
.
<
li id="c(n-2)" class="S1"  onclick="i(1); return false"><a href="" rel="nofollow"><span class="ik2">2. Baby Karen Ft Freddy Sky Te Amo</span></a></li>
<
li id="c(n-1)" class="S3"  onclick="i(4); return false"><a href="" rel="nofollow"><span class="ik2">5. Macano Ft Rakim Ken Y Te Amo</span></a></li
si se dan cuenta quiero que el primer li salga con class S2
y los demas alternados en S1 y S3:
---->S2
----->S1
----->S3
..
.
.
----->S1
------>S3
como lo haria si por ejemplo mi base de datos es:

Código PHP:
CREATE TABLE `canciones` (
  `
idint(11NOT NULL auto_increment,
  `
generovarchar(250NOT NULL default '',
  `
artistavarchar(250NOT NULL default '',
  `
urlvarchar(250NOT NULL default '',
  `
cancionvarchar(250NOT NULL default '',
  `
hitsint(11NOT NULL default '64825',
  
PRIMARY KEY  (`id`)
ENGINE=MyISAM 
y tengo otra consulta uso un java script que tengo que poner valores asi:
valor1,valor2,valor3,valor4......valor5
pero cuando hago mi consulta solo puedo hacer que muestre:
valor1,valor2,valor3,valor4......valor5,
si se dan cuenta lo saco con un coma al final y eso malogra el javascript como haria para que el ultimo dado no vaye con coma (,)

Desde ya gracias por sus respuestas que se me seran de gran ayuda es urgente por favor.
  #2 (permalink)  
Antiguo 16/12/2009, 12:02
Avatar de JoseTejada  
Fecha de Ingreso: diciembre-2007
Ubicación: Peru.Lima.Cercado.MDuarez.Granaderos172
Mensajes: 218
Antigüedad: 16 años, 4 meses
Puntos: 11
Respuesta: Problema para consultas a bd ayuden ppor favor!

Supongo que para imprimir usas un echo "<li>id='c0' class='S2'....." el cual es usado dentro de un while; lo que podrías hacer es usar un contador iniciado en 1, para que cuando sea 1 imprima s2, cuando sea par te imprima s1 y cuando sea impar y a la vez diferente de 1 imprima con s3
  #3 (permalink)  
Antiguo 16/12/2009, 12:09
Avatar de bacdavi  
Fecha de Ingreso: junio-2006
Ubicación: http://localhost/
Mensajes: 351
Antigüedad: 17 años, 11 meses
Puntos: 7
Respuesta: Problema para consultas a bd ayuden ppor favor!

http://www.forosdelweb.com/f74/120-m...grafia-634340/
  #4 (permalink)  
Antiguo 16/12/2009, 12:10
 
Fecha de Ingreso: agosto-2008
Mensajes: 102
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Problema para consultas a bd ayuden ppor favor!

como haria eso en php
aki muestro como hago mi consulta: ayuda con el codigo plis:
Código PHP:
<?php
include ('db-cnx.php');// verificamos si se ha enviado
// alguna variable via GET
    // asignamos los valores
    // a las variables que usaremos
    
$genero "Ranking";
    
// tambien armamos el titular de la pagina

    // de lo contrario
    // el titulo sera general

// armamos la consulta
$car2 mysql_query("SELECT * FROM canciones WHERE genero = '$genero' ORDER BY id DESC");
$lista_colores=array('Sn','Sl'); 
$num_colores=2
$indice=0;
$cont=1;
$back=0;
while(
$row2 mysql_fetch_array($car2))
{
     
$color=$lista_colores[$indice $num_colores]; 
  
$indice++;
  
$back++;
echo 
"<li id=\"c".round($back $cont)."\" class=\"$color\"  onclick=\"i(".round($back $cont)."); return false\"><a href=\"http://www.eneltono.com\" rel=\"nofollow\"><span class=\"ik2\">$indice. $row2[artista] - $row2[cancion]</span> </a></li>\n"
}
      
?>
  #5 (permalink)  
Antiguo 16/12/2009, 12:37
 
Fecha de Ingreso: agosto-2008
Mensajes: 102
Antigüedad: 15 años, 8 meses
Puntos: 0
Busqueda Respuesta: Problema para consultas a bd ayuden ppor favor!

Ayuden Con el codigo amigos me urge la informacion busco y busco y no encuentro
  #6 (permalink)  
Antiguo 16/12/2009, 12:43
Avatar de JoseTejada  
Fecha de Ingreso: diciembre-2007
Ubicación: Peru.Lima.Cercado.MDuarez.Granaderos172
Mensajes: 218
Antigüedad: 16 años, 4 meses
Puntos: 11
Respuesta: Problema para consultas a bd ayuden ppor favor!

Estoy haciendo un esfuerzo por ayudarte a pesar de estar en horario de trabajo, y estoy seguro que muchos pretenden hacer lo mismo, te pido un poco de comprensión mi estimado jeankex.

Bueno quería hacerte una consulta respecto a tu código: ¿No se supone que el array $lista_colores debe tener s1, s2 y s3 que son las clases que vas a usar...? al menos eso fue lo que entendí en tu pregunta inicial.
  #7 (permalink)  
Antiguo 16/12/2009, 12:50
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: Problema para consultas a bd ayuden ppor favor!

Agregas una variables mas fuera del while.
Desde adentro del while, vas preguntando si el resto de dividir esa variable por 2 es igual a cero (si es par). Si es igual, haces lo que desees, sino lo otro
Al final agregas tuVariable ++;
  #8 (permalink)  
Antiguo 16/12/2009, 12:52
Avatar de JoseTejada  
Fecha de Ingreso: diciembre-2007
Ubicación: Peru.Lima.Cercado.MDuarez.Granaderos172
Mensajes: 218
Antigüedad: 16 años, 4 meses
Puntos: 11
Respuesta: Problema para consultas a bd ayuden ppor favor!

A ver, suponiendo que tienes las 3 clases en la lista (que fue lo que entendí en un inicio):
Código PHP:
$lista_colores=array('S1','S2','S3'); 
Podrias usar esta condicion:
Código PHP:
$indice++;
if(
$indice==1)$color=lista_colores[1];
else{
   if(
$indice '%' 2==0)$color=lista_colores[0];
   else{
        
$color=lista_colores[2];
    }

Luego va la impresion de los <li> cada uno con su determinada clase (s1, s2 o s3)... espero haberte ayudado, suerte.
  #9 (permalink)  
Antiguo 16/12/2009, 12:52
Avatar de bacdavi  
Fecha de Ingreso: junio-2006
Ubicación: http://localhost/
Mensajes: 351
Antigüedad: 17 años, 11 meses
Puntos: 7
Respuesta: Problema para consultas a bd ayuden ppor favor!

Sin animos de pelear... solamente sugiero que leas ese post...
http://www.forosdelweb.com/f74/120-m...grafia-634340/
recordá y date una vuelta por el foro, y busca la correcta forma de solicitar ayuda.

los titulos como "Auxilio", "Urgente" entre otros no son para nada esteticos e instan a los foreros a no visitar tu post...
Además en latinoamerica nos encontramos en horario laboral, y asi como tu nosotros necesitamos cumplir con nuestras obligaciones.

Asi que paciencia, o tratá tu solo que echando a perder se aprende...

Solo velo por tu buen desempeño en el foro amigo.

no estoy peleando, al contrario trato de ayudar! =D
  #10 (permalink)  
Antiguo 16/12/2009, 12:57
Avatar de JoseTejada  
Fecha de Ingreso: diciembre-2007
Ubicación: Peru.Lima.Cercado.MDuarez.Granaderos172
Mensajes: 218
Antigüedad: 16 años, 4 meses
Puntos: 11
Respuesta: Problema para consultas a bd ayuden ppor favor!

Por cierto, el simbolo de porcentaje lo puse entre comillas pq no lo reconoce el foro, no sé por qué :P
  #11 (permalink)  
Antiguo 16/12/2009, 13:03
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 14 años, 5 meses
Puntos: 65
Respuesta: Problema para consultas a bd ayuden ppor favor!

Cita:
Iniciado por JoseTejada Ver Mensaje
Por cierto, el simbolo de porcentaje lo puse entre comillas pq no lo reconoce el foro, no sé por qué :P
Si, no se cuando se arreglara eso....
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 00:16.