
Scripter
Membros-
Total de itens
125 -
Registro em
-
Última visita
Tudo que Scripter postou
-
isset verifica se uma váriavel existe... no caso se $_GET['local'] existe... @edit.: no site do php você encontra todas as funções bem explicado =) www.php.net @edit2.: sim, mais coloque a string entre aspas ("string")
-
Isso são variáveis passadas pelo método GET, no script você analisa o que é e então constrói a pagina de acordo, exemplo: $tipo = $_GET['act']; if($tipo == "idx"){ // monta toda a página index } else if($tipo == "vendas"){ // monta a pagina vendas... }
-
por exemplo, como são apenas 5 notas, pra passar, você deve ter, somando as notas, por exemplo, 7 em uma prova e 6 em outra prova, você tem 19 (7+12 do peso 2 da nota 6), pra passar, você precisa de 35 no minimo (porque 35/5 = 7), então é simples, é sempre assim: nota 1 + (nota2 * 2), este valor você subtrai de 35, e o resultado você divide por 2 (porque a nota 3 tmb é peso 2, e dividir por 2 simplifica pois por exemplo, 35 - 19 = 16, e você não tem como tirar 16, mais sim 8 [16/2] ^^) é simples :x public class Notas{ public static void main(String[] args){ float nota1 = Float.parseFloat(args[0]); float nota2 = Float.parseFloat(args[1]); float nota3; float temp; final int MINIMO = 35; nota2 = nota2 * 2; temp = nota1 + nota2; nota3 = (MINIMO - temp) / 2; if(nota3 > 7){ System.out.println("Voce precisa tirar no minimo " + nota3 + " para passar. Se esforce!"); } else { System.out.println("Voce precisa tirar no minimo " + nota3 + " para passar. Vai ser facil!"); } } } testadinho ;p salve como Notas.java, sinao não funciona p.s.: as notas 1 e 2 são passadas por argumento, ex: java Notas 7.8 5 <-- nota 1 = 7.8 e nota 2 = 5.0, não precisa colocar casa decimal ^^
-
usei o mesmo código, só coloquei o que faltava public class Quadrado{ public static void main(String[] args){ int lado = Integer.parseInt(args[0]); for(int i = 0; i<lado;i++){ if(i==0 || i==(lado-1)){ for(int j = 0; j<lado;j++){ System.out.print("*"); } } else { for(int j = 0; j<lado;j++){ if(j==0 || j==(lado - 1)) { System.out.print("*"); } else { System.out.print(" "); } } } System.out.println(); } } } compilei e deu certinho :x qlqr coisa posta ai
-
o bom e velho ESerra O.o kk mais é +- o que ele disse, bota a mão na massa e vai procurar :x
-
a quanto tempo eu n mecho cm java :x mais vo tentar te ajudar ^^ pelo que eu entendi o comprimento do lado do quadrado é um numero de 1 a 20 certo? e você deve preencher TODO o quadrado com asteriscos, então por exemplo, se o lado do quadrado for 5, teríamos um quadrado assim: ***** ***** ***** ***** ***** o que não é bem um quadrado :x porcausa do espaço entre as linhas, mais oque interessa é o 5x5. isso é oque eu entendi pelo menos... la vai o codigo, ps.: eu deixei 1 erro no código pra você ter que quebrar a cabeça tmb, senão era apenas ctrl+c ctrl+v O.O e isso não é legal =p ps2.: o comprimento do lado do quadrado é passado como argumento ok? tipo assim: java Quadrado 7 <- quadrado com 7 asteriscos de lado public class Quadrado(){ public static void main(String[] args){ int lado = Integer.parseInt(args[0]); for(int i = 0; i<lado;i++){ for(int j = 0; j<lado;j++){ // acabei de lembrar que você não precisa do codigo O.O, mesmo assim eu passo, kk, e não eskece do errinho :x System.out.print("*"); } // falta algo aqui :X porem o codigo compila, o que sera O.O } } }
-
É o seguinte, se o salão for por exemplo da sua tia, da sua mãe, da sua avó, ou algo assim, e como você é iniciante em Java, faça em Java para APRENDER! Se é um empreitada profissional, e você não tem relação nenhuma com o salão xD faça em PHP que você já sabe,simples ^^ Tenha em mente também que, em Java você só tera que instalar o Java, em PHP provavelmtne você tera que instalar Apache, PHP, Mysql, etc etc... Em java você pode fzer uma aplicação fullscreen por exemplo... ah sei la :s nem sei mais o que falo xD to meio bebado, uhsauhsahua mais tipo, é isso ai :s boa sorte
-
se você quer pegar apenas 1 registro, ou seja, o 1º registro do BD, você nem rpecisa colocar while, ex: ...... while($i=mysql_fetch_assoc($dados)){ $saldo = $i["saldo"]; break; } poderia ser resumido em $i = mysql_fetch_assoc($dados); $saldo = $i["saldo"]; as duas maneiras pegam só o primeiro resultado... o break; no while quebra o loop while, que seria mais propriamente a sua pergunta. qlqr coisa fala colega
-
Eu ficaria om a opção número 1, mais pra falar a verdade n sei o que você quer fzer, pega um arquivo, e compara o tamanho com otro arquivo? numero de palavras??
-
simples $variavel = $ae->a; se fosse uma variavel protected já não daria certo, e você teria que criar uma fução para retornar isso pra você
-
neste caso você usa echo $_FILES['imagem']['tmp_name']; e não echo $imagem; na verdade você nem precisaria, e por conveniencia nem deve pessa o conteudo de $_FILES para uma variavel comum, $_FILES é um pouco diferente, basicamente é uma array, mais ou menos assim: nome_campo_imagem - tmp_name - name - type - size - error nome_campo_imagem_2 - tmp_name - name - type - size - error nome_campo_imagem_3 - tmp_name - name - type - size - error tmp_name = é o nome temporário que a imagem recebe no servidor, se você quer exibi-la, é por esta variavel que deve se basear name = nome que ela tinha no computador do usuario type = mime type da imagem size = tamanho da imagem error = se houve algum erro o código esta aqui se você quer fazer o que você estava tentando, você faze assim: recebe.php <html> <head></head> <body> <?php $_FILES['imagem']; echo $_FILES['imagem']['tmp_name']; ?> </body> </html> qlqr coisa posta ai, se você quiser saber mais: http://imasters.uol.com.br/artigo/1057/php/_files/ lembrando que você tmb pode usar move_uploaded_file para mover o arquivo para o servidor...
-
receio que isto seja impossivel, porque você não cria um cookie? ou usa session?
-
a pouco empo atrás uma pessoa veio aqui e perguntou a mesma coisa, http://scriptbrasil.com.br/forum/index.php?showtopic=136509 este tópico mostra PHP OO com acesso a mysql, assim como você queria
-
é tudo a mesma coisa, se você tem muitas funções la dentro, o tamanho do arquivo será maior... pois o php ira ler este arquivo todo e processar todas as funções... porém é qse imperceptível dependendo da quantidade de funções, assim como MLeandroJr! falou...
-
ué, cabei de fazer isso que você mesmo propos e deu certinho: pg1.php <? echo "<a href=pagina.php?pagina=x?var=x>Clique</a>"; ?> pagina.php <? $var = $_GET["pagina"]; header("Location: $var"); ?> x.php <? if(isset($_GET["var"])) { echo "Deu certo"; echo "<br>$_GET[\"var\"]"; } else { echo "Não deu"; } ?> neste caso, a saida é Deu certo x ou seja, é possivel passar $_GET dentro de $_GET, você já havia testado, não é?
-
e qual o problema?? ++++ ahh, agora intendi >.< quando você acessa a pg php abre pra fze download >.< eta anta eu mesmo... seguinte, ta faltando um servidor php ai, se for plataforma windows baixe o wamp (existem outros, mais eu gosto desse)... ou instale separadamente Apache, PHP, MySQL...
-
procure na seção de scripts do site: https://www.scriptbrasil.com.br/ só clicar em PHP e procurar ;)
-
Lucas, não precisa necessáriamente ser assim, você pode passar tudo normalmente com get e depois só junte... index.php?pagina=x&id=x&nome=x você poderia fazer assim: <? $pagina = $_GET["pagina"]; $id = $_GET["id"]; $nome = $_GET["nome"]; header("Location: $pagina.\"?id=\".$id.\"&nome=\".$nome"); ou se você preferir: $url = $pagina."?id=".$id."&nome=".$nome; header("Location: $url"); qlqr coisa posta ai
-
e qual o erro/problema??
-
<? $sql = "select * from fne_membros order by ID desc LIMIT 4 "; $executar = mysql_query($sql); while ($exibir = mysql_fetch_array($executar)){; echo "<table width=\"200\" border=\"0\"><tr>"; echo "<td>"; echo "". $exibir['Login']; echo "</td>"; echo "</tr></table>"; } ?> concordo com o ESerra no seu ponto de vista de que se mostrarmos como faz, você não irá aprender, porém, o que te impede de aprender, se eu explicar e mostrar ao mesmo tempo.., seguinte: código funcional: <? $sql = "select * from fne_membros order by ID desc LIMIT 4 "; $executar = mysql_query($sql); echo "<table width=\"200\" border=\"0\"><tr>"; while ($exibir = mysql_fetch_array($executar)){; echo "<td>"; echo "". $exibir['Login']; echo "</td>"; } echo "</tr></table>"; ?> agora as explicações. repare como as tags table e tr (inicio de uma linha da tabela) iniciam-se FORA do loop while, ou seja, só serão executadas 1 unica vez, ou seja, 1 tabela, 1 linha, e depois, uma quantidade indefinida de <td> (inicio de um "célula" da tabela), após inserir todos os todos necessários, o loop while termina pois não há mais informações, intão a linha é fechada, e a tabela tambem, fora do loop while... ou seja, informações 1 do lado da outra... boa sorte ai, qlqr coisa pergunta... @ESerra desculpa se estou sendo um pouco rude, mais dessa vez você se excedeu colega, palavras asperas não resolvem nada...
-
eu li seu código e você tem alguns errinhos na ordem das coisas, o php é uma linguagem interpretada linha por linha, e executada dessa mesma maneira, ou seja, ao contrário de linguagens de programação como por exemplo o Java, você não pode definir uma variavel no final do arquivo, e usa-la no começo, é o que acontece com a variavel $a, do erro Notice: Undefined variable: a in c:\arquivos de programas\easyphp1-7\www\assoc 04-05\home\cadastros\matricula.php on line 139 ========== outra coisa, sobre as variaveis ordem, tabela, texto, etc..., por exemplo, eu tenho um form html com um campo chamado beterraba, e na MESMA pagina, eu já tenho um script php, tentando puxar esta informação através do $_POST['beterraba']; isto não dara certo, pelo simples fato de que a variavel ainda não esta la em $_POST... estas informações só serão transmitidas quando clicado no botão submit... ou quando você explicitamente declarar: $_POST['beterraba'] = "cresce debaixo da terra"; então você poderá usar na mesma pagina (teoricamente, nunca precisei fazer isto, é apenas uma teoria)... sua solução seria fazer um botão que executasse essa função de colocar estes valores as suas respectivas variaveis $_POST... ou simplesmente trate o form em outra pagina... assim elas já estarão la... boa sorte aew ;)
-
vou dar apenas uma palhinha ^^ o resto fica com você.. supondo que você já saiba quantos pacientes serão, e tenha armazenado esse valor em uma variavel chamada $pacientes, você faria assim: echo "<form action=processa.php method=post>"; for($i=0;$i<$pacientes;$i++) { echo "<input type=text name=nome_pac_$i><br>"; echo "<select name=sexo_pac_$i><option>Masculino</option><option>Feminino</option></select><br>"; echo "<input type=text name=altura_pac_$i><br>"; echo "<input type=text name=peso_pac_$i><p>"; } echo "</form>"; isto irá gerar campos de formulario com nomes diferentes para cada paciente que será calculado o IMC... estas informações você recupera através de um loop for em outra pagina, e calcula/insere na array através de loop for tmb... penso eu que isso seja algum exercicio sobre for (capitão óbvio esteve aki) ^^ boa sorte ai colega, qlqr coisa pergunta ai
-
echo "<option value=[$codigo]>$genero</option>"; você n precisa colocar entre [], deixe só echo "<option value=$codigo>$genero</option>"; porém eu não acredito muito que isso resolva o problema, da uma checada se ele realmente está conseguindo chegar no seu arquivo que conecta ao BD...
-
mmm não sei se vai dar certo, pois nunca mexi com XML... porém você poderia quebra-lo usando explode, isto cria uma array gigantesca com seu XML todo... dai você insere através de um loop for os dados...
-
basicamente um depoimento é mandado através de um form html, enviado a uma pagina php e inserido ou em um BD, ou em um arquivo de texto comum... -------form.php---------- <html> <head> <script> function mostra(modo) { switch(modo){ case 1: alert("Você não digitou seu nome!"); break; case 2: alert("Você não digitou o recado!"); break; case 3: alert("Você não digitou nem recado nem nome!"); break; default: alert("Erro na função, contate o administrador"); } } </script> </head> <? if(isset($_GET['não'])){ switch ($_GET['não']) { case 1: echo "<body onLoad=mostra(1)>"; break; case 2: echo "<body onLoad=mostra(2)>"; break; case 3: echo "<body onLoad=mostra(3)>"; break; default: echo "<body onLoad=mostra(45)"; /*só pra causa a mensagem de erro se a variavel existe mais não é nenhum dos erros */ } } else { echo "<body>"; } ?> <center> <form action=guarda.php method=post> Seu nome: <input type=text name=nome><br> E-mail (opcional): <input type=text name=email><p> Digite seu recado:<br> <textarea name=recado cols=35 rows=5>Digite seu recado aqui...</textarea><br> <!-- você pode alterar os valores cols e rows --> <input type=submit value=Manda!> </form> </center> </body> </html> ---------guarda.php-------- /* vou supor que você tem um banco de dados chamado depoimentos, e uma tabela chamada depoimentos, com 4 campos, id, nome, email e depoimento, sendo id int, primary e auto increment */ <? if(empty($_POST['nome'])){ if(empty($_POST['recado'])) { header('Location: form.php?não=3'); exit(); } else { header('Location: form.php?não=1'); exit(); } } else { $nome = $_POST['nome']; } if(!empty($_POST['email'])) { $email = $_POST['email']; } else { $email = ""; } if(empty($_POST['recado'])) { header('Location: form.php?não=2'); exit(); } else { $recado = $_POST['recado']; } /* o que acabamos de fazer é checar se os campos nome, recado e email estão vazios ou não... */ $con = mysql_connect("localhost","minha_conta","minha_senha"); if($con) { mysql_select_db("depoimentos"); $query = "INSERT INTO depoimentos VALUES('NULL','$nome','$email','$recado')"; mysql_query($query,$con) or die(mysql_error()); mysql_close($con); echo "<center>Recado enviado com sucesso</center>"; } else { echo "Não foi possivel conectar ao banco de dados...."; } ?> este exemplo insere o nome da pessoa, o email (mesmo que não haja) e o recado no banco de dados... talvez a parte dos varios if's no começo da pagina php confunda você um pouco, mais é só fazer uma forcinha que você entende... espero que tenha ajudado... +++++++ EDIT ++++++++ é isso ae, testei e deu certim... boa sorte colega, qualquer coisa pergunta