Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, bom dia.
Estou com uma dúvida que é a seguinte.
Tenho duas páginas PHP em que uma recebe o resultado da outra.
a página noticias.php envia o resultado da escolha de uma combobox, sendo que o valor da combo eu estava tentando passar para um campo hidden dentro do formulário dessa página.
Ao enviar a página pelo método post, eu iria pegar o valor do campo hidden da página anterior (noticias.php) para uma outra página (incluirnoticia.php).
Obs.: A página incuirnoticia.php não está completa ainda. Estou tentando resolver primeiro o problema de pegar a os resultados da combo da página anterior :P
Já tentei várias coisas mas não estou conseguindo pegar o que escolho de uma combo e passar para essa outra página PHP. segue o código das duas páginas:
noticia.php
<html>
<head>
<title>Notícias</title>
<meta http-equiv="Content-Type" content="text/html"; charset="iso-8859-1">
<script language="javascript">
<!--
function ValidaForm()
{
//var validanome= /^[^0-9]{3,60}$/;
//var validadesc=/^[^0-9]{3,250}$/;
if(document.f.grupo.selectedIndex==0){
alert("Escolha um grupo!!!");
document.f.grupo.focus();
}
else if(document.f.data.value==""){
alert("Entre com a data da publicação da Notícia!!!");
document.f.data.focus();
}
else if(document.f.destaque.selectedIndex==0){
alert("Escolha se é destaque!!!");
document.f.destaque.focus();
}
else{//os codigos abaixo são para passar o valor da combo para os campos hidden.
id_grupo=document.f.grupo.selectedIndex;
document.f.rec_grupo=document.f.grupo.options[id_grupo].value;
id_itens=document.f.itens.value;
document.f.rec_item.value=id_itens;
id_subitens=document.f.subitens.value;
document.f.rec_subitens.value=id_subitens;
id_hora=document.f.hora.text;
document.f.rec_hora.value=id_hora;
id_minuto=document.f.minuto.text;
document.f.rec_minuto.value=id_minuto;
id_destaque=document.f.destaque.value;
document.f.rec_destaque.value=id_destaque;
document.f.action='incluirnoticia.php';
document.f.method='post';
document.f.submit();
}
}
//-->
</script>
<link href="../css/epg.css" rel="stylesheet" type="text/css"/>
<script language="JavaScript" src="../scripts/calendar1.js"></script>
</head>
<?
$date=date("H:i:s");
include "../conexao/conexao_total.php";
//include_once '../includes/autenticarlogin.php';
?>
<body onLoad="javascript:document.f.grupo.focus();">
<form name="f" method="POST">
<table width="90%" align="center" border="0" cellpadding="0" cellspacing="0" class="texto">
<tr><td> </td></tr>
<tr>
<td class="texto" align="center" colspan="2"><strong>Menu de Notícias</strong></td>
</tr>
<tr><td> </td></tr>
<tr>
<td>Grupo :</td>
<td><select name="grupo" class="texto">
<option value='0'>Selecione o Grupo de Notícias</option>
<?
$sql = "SELECT * FROM Grupos ORDER BY gr_descricao";
$resh = mysql_query($sql) or die ("Erro ao fazer consulta no banco de dados(tabela Grupos)");
mysql_data_seek($resh, 0);
while ($row_h = mysql_fetch_array($resh))
{
echo "<option value='$row_h[gr_id]'";
/*if ($gr_id == $row_h['gr_id'])
{
echo " selected";
$tem_nome=$row_h['gr_descricao'];
}*/
echo " >";
echo $row_h['gr_descricao'];
echo "</option>";
}
?>
</select></td>
</tr>
<input type="hidden" id="rec_grupo"/>
<input type="hidden" id="rec_item" />
<input type="hidden" id="rec_subitens" />
<input type="hidden" id="rec_hora" />
<input type="hidden" id="rec_minuto" />
<input type="hidden" id="rec_categoria" />
<input type="hidden" id="rec_destaque" />
<tr><td><br/></td></tr>
<td>Itens:</td>
<td><select name="itens" class="texto">
<option value='0'>Selecione os Itens</option>
<?
$sql = "SELECT * from Itens ORDER BY it_descricao";
$resh = mysql_query($sql) or die ("Erro ao fazer consulta no banco de dados(tabela Grupos/Itens)");
if($resh){
while ($row_h = mysql_fetch_array($resh))
{
echo "<option value='".$row_h['it_id']."'";
/*if (isset($row_h['it_id']))
{
echo " selected";
$tem_nome=$row_h['it_descricao'];
}*/
echo " >";
echo $row_h['it_descricao'];
echo "</option>";
}
}
?>
</select></td>
</tr>
<tr><td><br/></td></tr>
<tr> <td>Subitens:</td>
<td><select name="subitens" class="texto">
<option value='0'>Selecione os Subitens</option>
<?
$sql = "SELECT * FROM SubItens ORDER BY si_descricao";
$resh = mysql_query($sql) or die ("Erro ao fazer consulta no banco de dados(tabela Itens/Subitens)");
if($resh){
while ($row_h = mysql_fetch_array($resh))
{
echo "<option value='".$row_h['si_id']."'";
/*if ($tem_id == $row_h['si_id'])
{
echo " selected";
$tem_nome=$row_h['si_descricao'];
}*/
echo " >";
echo $row_h['si_descricao'];
echo "</option>";
}
}
?>
</select></td></tr>
<tr><td><br /></td></tr>
<tr> <td>Categoria:</td>
<td><select name="categoria" class="texto">
<option value='0'>Selecione as Categorias</option>
<?
$sql = "SELECT * FROM Categorias ORDER BY ca_id";
$resh = mysql_query($sql) or die ("Erro ao fazer consulta no banco de dados(tabela Categorias)");
if($resh){
while ($row_h = mysql_fetch_array($resh))
{
echo "<option value='".$row_h['ca_id']."'";
/*if ($tem_id == $row_h['si_id'])
{
echo " selected";
$tem_nome=$row_h['si_descricao'];
}*/
echo " >";
echo $row_h['ca_descricao'];
echo "</option>";
}
}
?>
</select></td></tr>
<tr><td><br /></td></tr>
<tr><td>Data:</td><td><input name="data" type="text" size="10" maxlength="10" value="" readonly>
<a href="javascript:cal1.popup();"><img src="../images/cal.gif" width="16" height="16" border="0" alt="Clique na figura e escolha a data"></a></td>
</tr>
<tr><td><br/></td></tr>
<? $time=explode(":",$date,3);?>
<tr><td width="20%">Hora:</td><td><select name="hora" >
<? for($i=1;$i<=24;$i++){?>
<option value="<? printf('%02s',$i); ?>"
<? if ($i==$time[0])
{ ?>
selected <? } ?>
<? echo(">");?><? printf('%02s',$i);?></option>
<? } ?>
</select><strong> : </strong><select name="minuto" >
<? for($i=1;$i<=60;$i++){?>
<option value="<? printf('%02s',$i); ?>"
<? if ($i==$time[1])
{ ?>
selected <? } ?>
<? echo(">");?><? printf('%02s',$i);?></option>
<? } ?>
</select></td></tr>
<tr><td>Manchete:</td><td><input type="text" id="manchete" maxlength="49" size="50" value="<?=$no_manchete?>"/></td></tr>
<tr><td>Resumo:</td><td><textarea name="resumo" cols="35" rows="2"><?=$no_resumo?></textarea></td></tr>
<tr><td>Destaque:</td><td><select name="destaque">
<option value="" selected></option>
<option value="s">SIM</option>
<option value="n">NÃO</option>
</select></td>
</tr>
<tr><td>Data de Validade:</td><td><input name="validade" type="text" size="10" maxlength="10" value="" readonly>
<a href="javascript:cal2.popup();"> <img src="../images/cal.gif" width="16" height="16" border="0" alt="Clique na figura e escolha a data"></a></td></tr><br/>
<tr><td>Conteúdo:</td><td><textarea name="conteudo" cols="45" rows="5"><?=$no_conteudo?></textarea></td></tr>
<tr>
<td colspan="2">
<table align="center" class="texto">
<tr>
<td>
<input name="gravar" type="button" class="bt" onClick="javascript:ValidaForm()" value="Gravar"> </td>
<td>
<input name="voltar" type="button" class="bt" onClick="javascript:SubmitVoltar()" value="Voltar"> </td>
</tr>
</table></td>
</tr>
</table>
</form>
<script language="JavaScript">
<!-- // create calendar object(s) just after form tag closed
// specify form element as the only parameter (document.forms['formname'].elements['inputname']);
// note: you can have as many calendar objects as you need for your application
var cal1 = new calendar1(document.forms['f'].elements['data']);
cal1.year_scroll = true;
cal1.time_comp = false;
var cal2 = new calendar1(document.forms['f'].elements['validade']);
cal2.year_scroll = true;
cal2.time_comp = false;
//-->
</script>
<?php
include '../includes/rodape.html';
?>
</body>
</html><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="[http://www.w3.org/1999/xhtml"](http://www.w3.org/1999/xhtml) lang="pt_br">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>include "../funcoes/funcoes.php";
$grupo=$_POST['rec_grupo'];
$item=$_POST['rec_item'];
$subitem=$_POST['rec_subitens'];
$hora=$_POST['rec_hora'];
$minuto=$_POST['rec_minuto'];
$categoria=$_POST['rec_categoria'];
$destaque=$_POST['rec_destaque'];
$manchete=$_POST['manchete'];
$resumo=$_POST['resumo'];
$validade=$_POST['validade'];
$conteudo=$_POST['conteudo'];
$data=$_POST['data'];
$time=date("H:i",mktime($hora,$minuto,0,0,0,0));
echo "<h1>".$time."</h1>\n";
echo "<h1>".$grupo."</h1>";
$new_val=FormataDataAmericana($validade);
$new_date=FormataDataAmericana($data);
?>
</body>
</html>Carregando comentários...