Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/08/2009, 14:35
PJ100
 
Fecha de Ingreso: julio-2009
Mensajes: 64
Antigüedad: 15 años, 8 meses
Puntos: 0
Cambiar el nombre de una variable con un bucle

Hola a todos:

En el script siguiente lo que quiero es coger los emails de varios grupos de usuarios almacenándolos en distintas variables que van cambiando gracias a un bucle y con una función javascript enviarlos a un campo de texto inhibido:

Pero me muestra un fallo y es el siguiente:

Parse error: syntax error, unexpected T_CONCAT_EQUAL in ... on line .....



<?php

conexionBD();

for ($buc=1;$buc<=4;++$buc){

$sqlbucle="SELECT email FROM usuarios WHERE email !='' AND clase='$buc' ORDER BY clase ASC";

$rettodos=mysql_query($sqlbucle);
$filatodos=mysql_fetch_array($rettodos, MYSQL_ASSOC);

while ($filatodos)
{
foreach ($filatodos as $todos)
{
$t=$todos."; ";
$q."$buc".=$t; <---- concatena valores, creo que el fallo está aquí.
}
$filatodos=mysql_fetch_array($rettodos, MYSQL_ASSOC);
}


}

entonces en un select pongo lo siguiente:

echo "<select name='emails' onChange=datos();>";

<option value=''></option>;

for ($buc=1;$buc<=4;++$buc){

echo "<option value='$q".$buc."'>--Clase $buc--</option>";

}

echo "</select>";

?>


¿Cual sería la solución? Muchas gracias de antemano.

Última edición por PJ100; 03/08/2009 a las 15:27