Comunidad de diseño web y desarrollo en internet online

Igualar Variable a un bucle while?

Citar            
MensajeEscrito el 06 Nov 2013 07:41 am
Quiero igualar una variable a un bucle por ejemplo:

Código PHP :

<?php
do {
   echo $row_SacarTemporada['id'].',';
   }
while ($row_SacarTemporada = mysql_fetch_assoc($SacarTemporada));
?>

Como puedo hacer por ejemplo que $temporadas sea igual a los resultados que se les ha dado a las variables?
en caso sea 1,2,3 que cuando escriba simplemente $temporada imprima tal cual 1,2,3

Por miguelsirna

315 de clabLevel



Genero:Masculino  

Hacker & Programmer

chrome
Citar            
MensajeEscrito el 06 Nov 2013 12:39 pm
No se entiende muy bien lo que preguntas pero intuyo que debe ser esto:

Código PHP :

$temporadas = '';
  do {
    $temporadas .= $row_SacarTemporada['id'].',';
  } while ($row_SacarTemporada = mysql_fetch_assoc($SacarTemporada));
  echo $temporadas;

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 08 Nov 2013 03:54 am
Exactamente eso es lo que quería he echo un artificio el cual es este:

Código PHP :

$temporadas = '';
  do {
    $temporadas .= 'm_capitulo.id_temporada='.$row_SacarTemporada['id'].' OR ';
  } while ($row_SacarTemporada = mysql_fetch_assoc($SacarTemporada));

mysql_select_db($database_conexion, $conexion);
$query_SacarCapitulos = sprintf("SELECT * FROM m_capitulo WHERE $temporadas");
$SacarCapitulos = mysql_query($query_SacarCapitulos, $conexion) or die(mysql_error());
$row_SacarCapitulos = mysql_fetch_assoc($SacarCapitulos);
$totalRows_SacarCapitulos = mysql_num_rows($SacarCapitulos);


lo cual hace que en mi pagina escoja las temporadas asignadas el problema es que al final de listarme todo me sale error ya que el ultimo contiene un OR como puedo eliminar el OR del ultimo registro?

Por miguelsirna

315 de clabLevel



Genero:Masculino  

Hacker & Programmer

chrome
Citar            
MensajeEscrito el 08 Nov 2013 12:44 pm
¿Por qué ese sprintf()?.

Pues para quitar el último ' OR ' yo haría algo así:

Código PHP :

$temporadas = substr($temporadas,0, -4);

Si estás trabajando con datos en UTF-8 (lo cual deberías hacer) entonces:

Código PHP :

$temporadas = mb_substr($temporadas,0, -4);

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 10 Nov 2013 02:37 am
Gracias DriverOp te dedico mi ultimo exito jeje :D gracias a esos pequeños codigos logre esto: http://goo.gl/JzhmHS mira abajo en la parte de episodios y dale clic en las temporadas me gusta :D jeje

Por miguelsirna

315 de clabLevel



Genero:Masculino  

Hacker & Programmer

chrome
Citar            
MensajeEscrito el 11 Nov 2013 12:11 pm
Me alegro...

Por DriverOp

Claber

2510 de clabLevel



 

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.