Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda Com Agenda


sorocabaunderground

Pergunta

Acho q tem q ser Redicerionada.

Em meu site na seção de agenda tem um sistema em PHP, para cadastro de datas de eventos e shows.

os shows ficam divididos por estado os principais

SP - São Paulo

RJ - Rio de Janeiro

PR - Paraná

Outros - q envolve os demais estado.

so q eu não sei uma coisa como fazer para q o show cadastrado no estado de (TO)

Caia na seção de Outros estado...

tem como dar uma ajuda???

valeu t+S

Link para o comentário
Compartilhar em outros sites

12 respostass a esta questão

Posts Recomendados

  • 0

com switch



switch($estado)
 {

    case 'RS' :
       echo "Estado é RS";
    break;    

    case 'RJ' :
       echo "Estado é RJ";
    break;

    case 'SP' :
       echo "Estado é SP";
    break;
  
    default:
       echo "È um outro estado!";  

 }


Link para o comentário
Compartilhar em outros sites

  • 0

nossa nem entendi o q vocês fizeram

da uma olhada no code

<?

#$conexao = mysql_connect("localhost","root","");

#mysql_select_db("servicos",$conexao);

$conexao = mysql_connect("localhost","sorocaba_agenda","dinho15");

mysql_select_db("sorocaba_agenda",$conexao);

/************************************

# Tabelas:

CREATE TABLE `agenda` (

`id` INT(50) NOT NULL AUTO_INCREMENT PRIMARY KEY,

`show` VARCHAR(250) NOT NULL,

`data_dia` CHAR(2) NOT NULL,

`data_mes` CHAR(2) NOT NULL,

`data_ano` CHAR(4) NOT NULL,

`tempo` CHAR(8) NOT NULL,

`horario` VARCHAR(20) NOT NULL,

`local` VARCHAR(250) NOT NULL,

`end` TEXT NOT NULL,

`cidade` TEXT NOT NULL,

`uf` CHAR(2) NOT NULL,

`bandas` TEXT NOT NULL,

`valor` VARCHAR(250) NOT NULL,

`infor` VARCHAR(250) NOT NULL

)

COMMENT = 'Agenda';

INSERT INTO agenda VALUES (1, 'ROCK', '25', '06', '2004','20040625', '21h', 'Espaço Largo', 'Rua x Bla Bla', 'São Paulo', 'SP', 'XP 33, BandaX', '5', 'meusite@bol.com.br');

INSERT INTO agenda VALUES (2, 'Pagode Nacional', '25', '06', '2004','20040625', '21', 'Casa de Pagode 2', 'Rua Y', 'Sorocaba', 'SP', 'Negritude Jr, Sabe Tudo e SambaPé', '7', 'http://sitex.com/');

************************************/

$tempo = date("Ymd");

mysql_query("DELETE FROM agenda WHERE ".$tempo." > tempo ");

$siglas = array("AC","AL","AM","AP","BA","CE","DF","ES","GO","MA",

                "MT","MS","MG","PA","PB","PR","PE","PI","RJ","RN",

                "RS","RO","RR","SP","SC","SE","TO"); if($_GET['include']) $include=";

if($include=="index"){

$query = mysql_query("SELECT * FROM `agenda`

WHERE ".$tempo." = tempo

ORDER BY data_mes, data_dia ASC");

echo "<STYLE>\n";

echo ".fo0{FONT-FAMILY: verdana,arial; FONT-SIZE: 10;}\n";

echo ".li0:link {font-size: 10; color: #000000; text-decoration: none;}\n";

echo ".li0:visited {font-size: 10; color: #000000; text-decoration: none;}\n";

echo ".li0:hover {font-size: 10; color: #FF0000; text-decoration: underline;}\n";

echo "</STYLE>\n\n";

echo "<TABLE WIDTH='290' CELLPADDING='0' CELLSPACING='0' BORDER='0' CLASS='ta0'>\n\n";

echo "<TR HEIGHT='22'><TD BACKGROUND='agenda.gif'></TD></TR>\n";

echo "<TR><TD>\n\n";

echo "<TABLE WIDTH='100%' CELLPADDING='2' CELLSPACING='4' BORDER='0'>\n\n"; $x=1;

      if(mysql_num_rows($query)==0)

      {

      echo "<TR><TD CLASS='fo0'>Não tem nada agendado ainda!</TD></TR>\n";

      }

      else{

      /***************************************************************/

      while($campo = mysql_fetch_array($query)){

      if($x%2==0){$tr=0;}else{$tr=1;}

      /***************************************************************/

      echo "<TR CLASS='tr".$tr."'><TD WIDTH='40' ALIGN='CENTER' CLASS='fo0'><B><A HREF='agenda.php?uf=".$campo['uf]."' CLASS='li0'>[".$campo['uf']."]</A></B></TD>\n";

      echo "<TD CLASS=fo0'><U>".$campo['data_dia]."/".$campo['data_mes']."</U>\n";

      echo "» ".$campo['show']." «<BR><HR>\n";

      echo "Bandas: ".$campo['bandas']." \n";

      echo "Local: ".$campo['local']." \n";

      echo "Cidade: ".$campo['cidade']." \n";

      echo "Endereço: ".$campo['end']." \n";

      echo "Preço: R$ ".$campo['valor']." \n";

      echo "Info: ".$campo['infor']." \n";

      echo "</TD></TR>\n\n";

      /******/

      $x++;}}

      /******/

echo "</TABLE>\n\n";

echo "</TD></TR></TABLE>\n\n";

  unset($include);

} if($_POST['include']==cadastrar"){

$tempo = $_POST['data_ano].$_POST['data_mes'].$_POST['data_dia'];

mysql_query("INSERT INTO agenda VALUES ('','".$_POST['show']."',

'".$_POST['data_dia']."','".$_POST['data_mes']."','".$_POST['data_ano']."',

'".$tempo."','".$_POST['horario']."','".$_POST['local']."','".$_POST['end']."',

'".$_POST['cidade']."','".$_POST['uf']."','".$_POST['bandas']."',

'".$_POST['valor']."','".$_POST['infor']."') ");

echo "<HTML>\n";

echo "<TITLE>Cadastrando...</TITLE>\n";

echo "<BODY>\n\n";

echo "<script>\n";

echo "function SetOsG(){location.href=agenda.php';}";

echo "setTimeout('SetOsG()',1000);\n";

echo "</SCRIPT>\n\n";

echo "</BODY></HTML>\n";

} if($include=="formulario"){ $select="";foreach($siglas as $valor){

                              $select .= "<OPTION VALUE='".$valor."'>".

                              $valor."</OPTION>";}

echo "<STYLE>\n";

echo ".ta1{BACKGROUND-COLOR: #DDDDDD; BORDER: 1px SOLID #000000;}\n";

echo ".ta2{BACKGROUND-COLOR: #8000000; COLOR: #FFFFFF;}\n";

echo ".for{BACKGROUND-COLOR: #EEEEEF; BORDER: 1px SOLID #000000; FONT-SIZE: 10;}\n";

echo ".fo1{FONT-FAMILY: verdana,arial; FONT-SIZE: 10;}\n";

echo ".fo2{FONT-FAMILY: verdana,arial; FONT-SIZE: 10; COLOR: #000000;}\n";

echo "</STYLE>\n\n";

echo "<TABLE WIDTH='130' CELLPADDING='0' CELLSPACING='4' BORDER='0' CLASS='ta1'>\n\n";

echo "<TR><TD>\n";

echo "<TABLE WIDTH='130' CELLPADDING='0' CELLSPACING='0' BORDER='0'>\n\n";

echo "<TR><TD CLASS='fo2'><B>Incluir Show</B></TD></TR></TABLE>\n";

echo "</TD></TR>\n";

echo "<TR><FORM ACTION='agenda_cadastrar.php' METHOD='POST'><TD CLASS='fo1'>\n\n";

echo "Show:<BR><INPUT TYPE='text' SIZE='22' NAME='show' CLASS='for'><BR>\n\n";

echo "Data:<BR>\n\n";

echo "<TABLE WIDTH='130' CELLPADDING='0' CELLSPACING='0' BORDER='0'>\n\n";

echo "<TR><TD>\n";

echo "<SELECT NAME='data_dia' CLASS='for'>"; for($i=1; $i<=31; $i++){ if($i<=9){ $i="0".$i; }

echo "<OPTION VALUE='".$i."'>".$i."</OPTION>"; }

echo "</SELECT>\n";

echo "</TD><TD>\n";

echo "<SELECT NAME='data_mes' CLASS='for'>"; for($i=1; $i<=12; $i++){ if($i<=9){ $i="0".$i; }

echo "<OPTION VALUE='".$i."'>".$i."</OPTION>"; }

echo "</SELECT>\n";

echo "</TD><TD>\n";

$ano1=date("Y"); $ano2=($ano1 + 1);

echo "<SELECT NAME='data_ano' CLASS='for'>"; for($i=$ano1; $i<=$ano2; $i++){

echo "<OPTION VALUE='".$i."'>".$i."</OPTION>"; }

echo "</SELECT>\n\n";

echo "</TD></TR></TABLE><BR>\n\n";

echo "Horario:<BR><INPUT TYPE='text' SIZE='22' NAME='horario' CLASS='for'><BR>\n\n";

echo "Local:<BR><INPUT TYPE='text' SIZE='22' NAME='local' CLASS='for'><BR>\n\n";

echo "Endereço:<BR><INPUT TYPE='text' SIZE='22' NAME='end' CLASS='for'><BR>\n\n";

echo "Cidade:<BR><INPUT TYPE='text' SIZE='22' NAME='cidade' CLASS='for'><BR>\n\n";

echo "Estado (UF): <BR><SELECT NAME='uf' CLASS='for'>".$select."</SELECT><BR>\n\n";

echo "Bandas:<BR><INPUT TYPE='text' SIZE='22' NAME='bandas' CLASS='for'><BR>\n\n";

echo "Valor:R$<BR><INPUT TYPE='text' SIZE='10' NAME='valor' CLASS='for'><BR>\n\n";

echo "Info:<BR><INPUT TYPE='text' SIZE='22' NAME='infor' CLASS='for'>\n\n";

echo "<BR><BR><CENTER><input name='I12' type='image' src='../imgs/botao_enviar.jpg' width='38' height='15' border='0' target='_blank'></CENTER>\n\n";

echo "</TD><INPUT NAME='include' TYPE='hidden' VALUE='cadastrar'></FORM><TR>\n";

echo "</TABLE>\n\n";

  unset($include);

 

} if($include=="geral"){

// AGENDA.PHP

    $where=""; foreach($siglas as $valor)

    {

    if($valor==$_GET['uf]) $where = " AND uf='".$valor."' ";

    }

#$query = mysql_query("SELECT * FROM `agenda` ".$where." ORDER BY id DESC ");

$query = mysql_query("SELECT * FROM `agenda`

WHERE ".$tempo." <= tempo ".$where."

ORDER BY data_mes, data_dia ASC");

echo "<STYLE>\n";

echo ".fo0{FONT-FAMILY: verdana,arial; FONT-SIZE: 10;}\n";

echo ".fo3{FONT-FAMILY: verdana,arial; FONT-SIZE: 10; COLOR: #000000;}\n";

echo ".li0:link {font-size: 10; color: #000000; text-decoration: none;}\n";

echo ".li0:visited {font-size: 10; color: #000000; text-decoration: none;}\n";

echo ".li0:hover {font-size: 10; color: #FF0000; text-decoration: underline;}\n";

echo "</STYLE>\n\n";

echo "<TABLE WIDTH='496' CELLPADDING='0' CELLSPACING='0' BORDER='0' CLASS='ta0'>\n";

echo "<TR><TD>\n\n";

echo "<TABLE WIDTH='100%' CELLPADDING='6' CELLSPACING='0' BORDER='0'>\n\n";

      echo "<TR><TD>\n";

      echo "<TABLE WIDTH='100%' CELLPADDING='0' CELLSPACING='0' BORDER='0'>\n\n";

      echo "</TD></TR>\n";

      if(mysql_num_rows($query)==0)

      {

      if($where){

      echo "<TR HEIGHT='30'><TD CLASS='fo0'>Não temos nada em <B>".$uf."</B> agendado ainda!</TD></TR>\n";

      }else{

      echo "<TR HEIGHT='30'><TD CLASS='fo0'>Não temos nada agendado ainda!</TD></TR>\n";

      }

      }

      else{

      /***************************************************************/

      while($campo = mysql_fetch_array($query)){

      /***************************************************************/

      echo "<TR CLASS='tr".$tr."'>\n";

      echo "<TD CLASS='fo0'><B>".$campo['data_dia']."/".$campo['data_mes']."</B>-\n";

      echo "<B>".$campo['cidade']."</B>-<B>".$campo['uf']."</B>-\n";

      echo "".$campo['show']."-\n";

      echo "".$campo['bandas']."-\n";

      echo "".$campo['local']."\n";

      echo "(".$campo['end'].")-\n";

      echo "R$ ".$campo['valor']."-\n";

      echo "Info:".$campo['infor']." \n";

      echo "\n";

      echo "\n";

      echo "\n";

      echo "</TD></TR>\n\n";

      echo "<TR><TD><br></TD></TR>\n\n";

      /******/

      }}

      /******/

echo "</TABLE>\n\n";

echo "</TD></TR></TABLE>\n\n";

  unset($include);

}

?>

O Campo de Estado chama UF

Link para o comentário
Compartilhar em outros sites

  • 0

po

mt grande o código. passa a parte q você queria checar

tipo..

é por um input que a pessoa escolhe se é SP RJ PR etc né??

tipo um combobox né?

então... coloca name nela como "estado"

aí pega pelo $_POST["estado"]

e faz o if que postaram ou o case intendeu??

tipo

<?

$estado = $_POST["estado];

switch($estado)

{

  case 'RS' :

      echo "Estado é RS";

  break;   

  case 'RJ' :

      echo "Estado é RJ";

  break;

  case 'SP' :

      echo "Estado é SP";

  break;

  default:

      echo "È um outro estado!"; 

}

?>

itnendeu?

Link para o comentário
Compartilhar em outros sites

  • 0

Faça como ele mostraram...

...

  unset($include);

} if($_POST['include']==cadastrar"){

switch($_POST['uf])

{

  case 'PR' :

      $uf="PR";

  break;

  case 'RJ' :

      $uf="RJ";

  break;

  case 'SP' :

      $uf="SP";

  break;

  default:

      $uf="OUTROS";

}

$tempo = $_POST['data_ano'].$_POST['data_mes'].$_POST['data_dia'];

mysql_query("INSERT INTO agenda VALUES ('','".$_POST['show']."',

'".$_POST['data_dia']."','".$_POST['data_mes']."','".$_POST['data_ano']."',

'".$tempo."','".$_POST['horario']."','".$_POST['local']."','".$_POST['end']."',

'".$_POST['cidade']."','".$uf."','".$_POST['bandas]."',

'".$_POST['valor']."','".$_POST['infor']."') ");

...

Altere essa parte em seu script! wink.gif

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...