Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

PauloRJ

Problemas com strcmp

Recommended Posts

Estranho quando o mês é 06 (Zero+Numero) o strcmp não pega a data, mas quando é acima de 10 ele funciona legal!

 

então tenho o problema quando o mês é de 01 a 09 não funciona de 10 a 12 tudo certo.

 

Alguem sabe o pq do problema? Pois como funciona assim com o mês, com hora, dia.

 

 

$mes = 06;   //Junho<select name="mes">	 <option value="01" <?php if (!(strcmp($mes, 01))) {echo "SELECTED";} ?>>Janeiro</option>	 <option value="02" <?php if (!(strcmp($mes, 02))) {echo "SELECTED";} ?>>Fevereiro</option>	 <option value="03" <?php if (!(strcmp($mes, 03))) {echo "SELECTED";} ?>>Março</option>	 <option value="04" <?php if (!(strcmp($mes, 04))) {echo "SELECTED";} ?>>Abril</option>	 <option value="05" <?php if (!(strcmp($mes, 05))) {echo "SELECTED";} ?>>Maio</option>	 <option value="06" <?php if (!(strcmp($mes, 06))) {echo "SELECTED";} ?>>Junho</option>	 <option value="07" <?php if (!(strcmp($mes, 07))) {echo "SELECTED";} ?>>Julho</option>	 <option value="08" <?php if (!(strcmp($mes, 08))) {echo "SELECTED";} ?>>Agosto</option>	 <option value="09" <?php if (!(strcmp($mes, 09))) {echo "SELECTED";} ?>>Setembro</option>	 <option value="10" <?php if (!(strcmp($mes, 10))) {echo "SELECTED";} ?>>Outubro</option>	 <option value="11" <?php if (!(strcmp($mes, 11))) {echo "SELECTED";} ?>>Novembro</option>	 <option value="12" <?php if (!(strcmp($mes, 12))) {echo "SELECTED";} ?>>Dezembro</option></select>

abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

um exemplo mais dinamico:

 

<select name="mes">
<?php
$mes = "06";
setlocale(LC_TIME, "portuguese");
for($i = 1; $i <= 12; $i++) {	
$selected = sprintf("%02d", $i) == $mes ? " selected=\"selected\"" : "";
echo "\t<option value=\"" . sprintf("%02d", $i) . "\"$selected>". ucfirst(strftime("%B", strtotime("2007-$i-01"))) ."</option>\n";
}	
?></select>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.