Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Viva pessoal,
Queria saber como posso receber os dados por $_POST de um formulário. Parece fácil a pergunta mas não é bem assim.
É assim:
Mas não consigo receber nada, somente o que está no formulário e que não recorre à função AJAX.
Agradecia Ajuda.
viva, desde já obrigado pela sua atenção.
eu vou colocar aqui bocados de codigo dos tres ficheiros.
funcoes.php
case "adicionar_equipamento":
ob_start();
?>
<tr><td><img src="images/spacer.gif" height="1px" width="1px" border="0" /></td></tr>
<tr>
<td width="20px"><input name="qtd" value="0" size="2" /></td>
<td><img src="images/spacer.gif" height="1px" width="2px" border="0" /></td>
<td width="100px"><select name="idmarca<? echo $_GET["valor2"]; ?>" id="idmarca<? echo $_GET["valor2"]; ?>" onchange='ajax_function("listamodelos", getElementById("idmarca<? echo $_GET["valor2"]; ?>").value, "", "modelo_pesq<? echo $_GET["valor2"]; ?>");'>
<option value="">( Marca )</option>
<? $sm = mysql_query("SELECT * FROM marca ORDER BY marca ASC") or die(mysql_error());
while ($rm = mysql_fetch_array($sm)) { ?>
<option value="<? echo $rm['idmarca']; ?>"><? echo $rm['marca']; ?></option>
<? } ?>
</select>
... mais uns input's ..
$linha = ob_get_contents();
ob_end_clean();
echo $linha;
break;
}
outro ficheiro.php
<script language="javascript">
// SINTAXE: ajax_function(ACÇAO, VALOR1, VALOR2, ID_LAYER_DESTINO);
ajax_function("adicionar_equipamento", "0", "", "simulador0");
//Adiconar equipamentos
function adicionar_equipamento() {
if (document.getElementById("simulador1").innerHTML == "") {
ajax_function("adicionar_equipamento","", "1", "simulador1"); return
}
// mais 4 iguais ao de cima mas com valores diferentes.. 2, 3, 4, 5
</script>
<span class="simulador" id="simulador0"></span> ou div. tanto faz.
Mas isso não tem a ver tanto assim com PHP. Tem a mais a ver com JavaScript.
Em resumo, seja usando um framework ou não, você envia, normal, mas não exclusivamente, por POST os pares chave/valor com as informações.
No arquivo PHP, você recebe com $_POST (ou $_GET) e retorna (através print/echo ou sistema de templates) aquilo que você deseja manipular (XML, HTML, TXT...).
Negritei porque pelo que você citou na mensagem pode ser essa sua dificuldade.
De volta ao JavaScript, na função de sucesso da requisição AJAX você exibe uma DIV de sucesso, enfim.
Não posso lhe ajudar muito quanto ao JavaScript porque não sei se você usa algum framework ou não.