@Douglas_Lopes escreveu:
Eu preciso escrever um programa que apresente um menu com três opções (1– Inserir; 2– Remover; 3– Sair) e dois campos para entrada de dados numéricos inteiros (Índice e Valor). Quando for escolhida a opção número 1, uma função chamada insere deve inserir o número digitado (valor) na posição digitada (índice) de um vetor (global) de 10 posições predefinido. A função deve receber por parâmetro o número (valor) a ser inserido e a posição (índice) na qual inserir. Quando for escolhida a opção número 2, uma função chamada remove deve eliminar o elemento da posição digitada (índice) de um vetor (global) de 10 posições predefinido. A função deve receber por parâmetro a posição (índice) do elemento a ser eliminado. Quando for escolhida a opção número 3, o programa deverá exibir a frase: “Obrigado por usar nosso programa!”. Ainda, em todos os casos, o programa deverá escrever na tela todos os elementos do vetor (global) de 10 posições predefinido ANTES e DEPOIS de ser alterado. Ou seja, o programa primeiro deverá imprimir o vetor (global) de 10 posições predefinido, depois deverá executar o comando da opção que foi selecionada pelo usuário e, por fim, deverá imprimir novamente o vetor (global), que pode ter sido alterado dependendo da opção escolhida pelo usuário.
o problema que a variáveis dentro das funções não estão sendo lidas e imprimidas corretamente.Qualquer ajuda eu agradeço desde já !!!
<form method="post" action="Exercicio05.php"> <input type="radio" name="opcao" value="1">1-Inserir <input type="radio" name="opcao" value="2">2-Remover <input type="radio" name="opcao" value="3">3-Sair<br><br> Valor: <input type="nunber" name="valor"><br><br> Indice: <input type="nunber" name="indice"><br><br> <input type="submit" value="Enviar"> <input type="reset" value="Resetar"> </form> <?php $opcao=$_POST["opcao"]; $valor=$_POST["valor"]; $indice=$_POST["indice"]; $vetor=array(1,2,3,4,5,6,7,8,9,10); if($opcao== 1 ){ function inserir($valor,$indice,$vetor){ array_splice($vetor,$indice,0,array($valor)); } print_r ($vetor); } if($opcao== 2 ){ function alterar($valor,$indice,$vetor){ $retirar=array_slice($vetor, 2, 10); } print_r ($retirar); } if($opcao== 3) { function sair(){ echo"“Obrigado por usar nosso programa!"; } } ?>
Mensagens: 1
Participantes: 1