while ($contador <= $fvalor){$resultado= $tabuada * $contador;echo ($tabuada.“X”.$contador. “=”. $resultado)."";$contador++;}}?>
Tabuada html
Número
<inputname=""type="text"style="color:black"/></td><tr><td><tr><tdstyle="background-color:aqua; color:black; font-family:'Times New Roman'">Valorinícial</td><tdcolspan="1"><inputname="fvalue"type="text"style="color:black"/></td></tr><tr><tdstyle="background-color:aqua; color:red; font-family:'Times New Roman'">Valorfinal</td><tdclass="auto-style5"><inputname="fvalue"type="text"style="color:red"/></td></tr><tr><td></td><td><inputtype="submit"name="calcular"value="Calcular"style="color:wheat;background-color:rosybrown"/></td></tr><tr><tdstyle="background-color:aqua;color:red">resultado=</td><tdstyle="color:darkblue"></table>
Bom, no seu código não encontrei nada que esteja errado, mas ele está incompleto.
Eu dei uma indentada no seu código, pois não estava muito legível para mim. Como você está enviando os valores por uma página HTML você tem que receber esse valores com o GET ou o POST e referenciar o nome do seu script PHP no action do formulário.
Exemplo:
<section><formaction="script.php"method="GET"class=""/><fieldset><legend>Tabuada</legend><label>Valor:</label><inputtype="text"placeholder="Digite o valor desejado"name="f_value"class="campo_cliente"/><inputtype="submit"onClick="Enviar();"value="Enviar"/></fieldset></form></section><?php/*Script.php*//*Recebendo os valores via GET*/$fvalue=$_GET["fvalue"];functiontabuada($tabuada,$valor,$fvalue){$contador=0;while($contador<=$fvalor){$resultado=$tabuada*$contador;echo($tabuada."X".$contador."=".$resultado)."";$contador++;}}?>
era para mostrar a tabuada de um numero inicial a um numero(a partir de um valores colocados pelo usuário)
ex eu pedi para multiplicar por 5 começar a multiplicar por 20 e terminar em 25 ex
20x5=100
21x5=105
22x5=110
23x5=115
24x5=120
Estou meio enferrujado com PHP, por algum motivo(um Jedi em PHP pode te explicar melhor) quando eu tentei usar uma função(function) o resultado não é exibido na tela, acabei deixando só o while mesmo direto.
<htmllang="pt-br"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width, initial-scale=1.0"><metahttp-equiv="X-UA-Compatible"content="ie=edge"><title>Tabuada</title></head><body><formaction="tabuada.php"method="GET"class=""><fieldset><legend>Tabuada</legend><label>Multiplicando(Tabuadado5porexemplo):</label><inputtype="text"placeholder="Digite o valor desejado"name="multiplicando"class=""/><label>Multiplicador(Início):</label><inputtype="text"placeholder="Digite o valor desejado"name="multiplicadorInicial"class=""/><label>Multiplicador(Final):</label><inputtype="text"placeholder="Digite o valor desejado"name="multiplicadorFinal"class=""/><inputtype="submit"onClick="Enviar();"value="Enviar"/></fieldset></form><?php/*Recebendo os valores via GET*/$multiplicando=$_GET["multiplicando"];$multiplicadorInicial=$_GET["multiplicadorInicial"];$multiplicadorFinal=$_GET["multiplicadorFinal"];while($multiplicadorInicial<=$multiplicadorFinal){$resultado=$multiplicando*$multiplicadorInicial;echo($multiplicadorInicial."X".$multiplicando."=".$resultado)."<br />";$multiplicadorInicial++;}?></body></html>
Só salvar um arquivo único de nome tabuada.php e testar. Acho que isso vai te ajudar a resolver o seu problema e aí é só ver a questão de como colocar isso dentro de uma função.
J
Jose_Verissimo_da_Si
muito obrigado me ajudaram muito, consegui resolver o problema