Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
viva esta a fazer um script em que tenho uma tabela com dias por exemplo: 12/11/2011, 16/11/2011, 17/11/2011, 21/11/2011.
depois tenho um if onde queria que validasse estes valores,
if($diax!="12/11/2011" and $diax!="17/11/2011"){
$_SESSION["dia".$a.""]=$dia;
$_SESSION["semana_dia".$a.""]=$dia_semana1;
$a++;
}
tenho os $diasx a manuais, mas queria ir validar a esta tabela...
alguém me sabe dizer como fazer?
obrigado
Olá, se é consulta com o banco, você pode fazer assim:
$res = mysql_query("SUA QUERY");
while($row = mysql_fetch_array($res)):
if($diax!=$row['data']){
$_SESSION["dia".$a.""]=$dia;
$_SESSION["semana_dia".$a.""]=$dia_semana1;
$a++;
}
endwhile;não me esta a dar bem, está a repetir...
não há forma de criar uma função onde ele vai apanhar os valores da bd e criar com esta sequência $diax!="01/01" $diax!="01/11"
Você quer fazer um if dinâmico? Não dá, precisa ter um laço.
alterei o codigo, e fui fazer a query a bd com a variável $diax ou seja caso haja algum valor com essa variavel ele conta o numero, e se for maior que 0 ele faz o if...
require_once ("connect.php"); connect();
$sql_select1 = "SELECT * FROM dias where dia='".$dia."' ";
$sql_query1 = mysql_query($sql_select1);
$dadosBD1 = mysql_fetch_assoc($sql_query1);
$total_registros1 = mysql_num_rows($sql_query1);
echo $total_registros1;
//entrada dos feriados
if($total_registros1==0){
$_SESSION["dia".$a.""]=$dia;
$_SESSION["semana_dia".$a.""]=$dia_semana1;
$a++;
}
else
{}
Como assim validar poderia explicar mais detalhadamente.