Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá a todos
Eu tenho uma tabela no mysql com os campos id, nome e numeros.
Os campos nome e numeros com os seguintes valores:
Nome: numeros:
UserA 4|5|7|8
userB 4|5|9|12
userC 6|7|8|10
userD 5|7|9|12
ai eu tenho uma variavel $a=7
>
$q1 = "select * from tb_usuarios";
$r1 = mysql_query($q1) or die(mysql_error());
if(mysql_num_rows($r1) > '0')
{
$SelectArea = "<select name=area>\n\t<option value=\"\"></option>\n\t";
while($a1 = mysql_fetch_array($r1))
{
// MInha dúvida está aqui, como posso verificar o campo numeros, dá um explode e listar apenas os usuarios que tenha por exemplo o número 7 que é o valor de $a (que no caso do exemplo o resultado seria os usuarios userC e userD)
$SelectArea .= "<option value=\"$a1[id]\">$a1[Nome]</option>\n";
}
$SelectArea .= "</select>\n";
}
echo "$SelectArea";
Quem puder me ajudar agradeço...
Renato
Valeu yetiH ...funcionou beleza...Valeu mesmoRenato
Eu tenho o campo de uma tabela no mysql que tem os valores armazenados da seguinte forma
1|5|6
Ai uso o código abaixo pra extrair esses valores:
$sql_1 = "SELECT * FROM avaliadores where Id_Avaliador='$Id_Avaliador'";sql_1 = mysql_query($sql_1) or die("Erro no SQL: ".mysql_error());$array_avaliador = mysql_fetch_array($sql_1);$numeros = explode("|",$array_avaliador['Avaliador_Areas']);$conta = count($numeros);for($i=0; $i<$conta; $i++){$numeros_avaliador.= $numeros[$i];}
Minha dúvida:
Como fazer para que no código abaixo que exibe chekboxs, ele marque os checkboxs em que os valores sejam iguais aos números extraidos no código acima (por exemplo : 1 , 5 e 6)
$sql3 = mysql_query("select * from areas order by Id_Area"); while($a1 = mysql_fetch_array($sql3)) { // Eu tentei fazer isso aqui, mas não funcionou!!! if($a1[Id_Area] == $numeros_avaliador) { $sel .= "checked"; } echo "<input type=\"checkbox\" name=\"area[ ]\" value=\"$a1[Id_Area]\" $sel ><strong>$a1[Id_Area]</strong> - $a1[Area_Nome]<br>"; }
Eu tentei usar a resposta do yetiH com o in_array, mas tbm não funcionou pra esse caso.
Quem puder me ajudar, agradeço...
CODE
<?php
$numeros
= explode('|', $a1['numeros']);if(