vhsg13 0 Denunciar post Postado Junho 19, 2005 eh o seguinte... tow transformando meu site : www.sic-zone.cjb.net em php + ocorre um pequeno erro na sessão de piadas... ele ñ abre o arquivo .txt com a piada... estou usando o seguinte script: PHP [*] [*]<? [*]$number = ""; [*]if ($number == "0"){ [*]$piada0 = include "piada\piada0.txt" ;}; [*]if ($number == "1"){ [*]$piada1 = include "piada\piada1.txt" ;}; [*]if ($number == "2"){ [*]$piada2 = include "piada\piada2.txt" ;}; [*]if ($number == "3"){ [*]$piada3 = include "piada\piada3.txt" ;}; [*]if ($number == "4"){ [*]$piada4 = include "piada\piada4.txt" ;}; [*]if ($number == "5"){ [*]$piada5 = include "piada\piada5.txt" ;}; [*]if ($number == "6"){ [*]$piada6 = include "piada\piada6.txt" ;}; [*]if ($number == "7"){ [*]$piada7 = include "piada\piada7.txt" ;}; [*]if ($number == "8"){ [*]$piada8 = include "piada\piada8.txt" ;}; [*]if ($number == "9"){ [*]$piada9 = include "piada\piada9.txt" ;}; [*]?> [*]<a href="<? $number="0" ?>">0</a> [*]<a href="<? $number="1" ?>">1</a> [*]<a href="<? $number="2" ?>">2</a> [*]<a href="<? $number="3" ?>">3</a> [*]<a href="<? $number="4" ?>">4</a> [*]<a href="<? $number="5" ?>">5</a> [*]<a href="<? $number="6" ?>">6</a> [*]<a href="<? $number="7" ?>">7</a> [*]<a href="<? $number="8" ?>">8</a> [*]<a href="<? $number="9" ?>">9</a> [*] alguen sabe onde está o erro ?? me cadastrei nesse forum por ter recebidos diversos elogios sobre o mesmo e por causa desse maltido script... ajuda aew !! Compartilhar este post Link para o post Compartilhar em outros sites
Nícolas 4 Denunciar post Postado Junho 20, 2005 ai cara, porque este ;(ponto e virgula) depois dos ifs??? E também que link é este cara??? Tenta assim: Obs: Comece os links apartir do 1. PHP [*]<? [*]$numero = $_GET["numero"]; [*]switch ($numero){ [*]default: [*]echo "Selecione uma das opções abaixo"; [*]break; [*] [*]case 1: [*]include "piada\piada1.txt"; [*]break; [*] [*]case 2: [*]include "piada\piada2.txt"; [*]break; [*] [*]case 3: [*]include "piada\piada3.txt"; [*]break; [*] [*]case 4: [*]include "piada\piada4.txt"; [*]break; [*] [*]case 5: [*]include "piada\piada5.txt"; [*]break; [*] [*]case 6: [*]include "piada\piada6.txt"; [*]break; [*] [*]case 7: [*]include "piada\piada7.txt"; [*]break; [*] [*]case 8: [*]include "piada\piada8.txt"; [*]break; [*] [*]case 9: [*]include "piada\piada9.txt"; [*]break; [*]} [*] [*]?> [*]<br><br> [*]<a href="?numero=1">1<a> [*]<a href="?numero=2">2<a> [*]<a href="?numero=3">3<a> [*]<a href="?numero=4">4<a> [*]<a href="?numero=5">5<a> [*]<a href="?numero=6">6<a> [*]<a href="?numero=7">7<a> [*]<a href="?numero=8">8<a> [*]<a href="?numero=9">9<a> Apropósito, você postou a dúvida no lugar errado :D Compartilhar este post Link para o post Compartilhar em outros sites
vhsg13 0 Denunciar post Postado Junho 21, 2005 Kra mto mto obrigado... + logo dps que criei este topic decide recomeçar esse script e cheguei ao seguinte script que está funcionando corretamente... e com ele posso adcionar + piadas... PHP [*]<? [*]if($enviar) [*] { [*] if($lista == "nada") { echo "" ; } [*] if($lista == "0") { include "piada\piada0.txt" ; } [*] if($lista == "1") { include "piada\piada1.txt" ; } [*] if($lista == "2") { include "piada\piada2.txt" ; } [*] if($lista == "3") { include "piada\piada3.txt" ; } [*] if($lista == "4") { include "piada\piada4.txt" ; } [*] if($lista == "5") { include "piada\piada5.txt" ; } [*] if($lista == "6") { include "piada\piada6.txt" ; } [*] if($lista == "7") { include "piada\piada7.txt" ; } [*] if($lista == "8") { include "piada\piada8.txt" ; } [*] if($lista == "9") { include "piada\piada9.txt" ; } [*] if($lista == "10") { include "piada\piada10.txt" ; } [*] if($lista == "11") { include "piada\piada11.txt" ; } [*] if($lista == "12") { include "piada\piada12.txt" ; } [*] if($lista == "13") { include "piada\piada13.txt" ; } [*] if($lista == "14") { include "piada\piada14.txt" ; } [*] if($lista == "15") { include "piada\piada15.txt" ; } [*] if($lista == "16") { include "piada\piada16.txt" ; } [*] if($lista == "17") { include "piada\piada17.txt" ; } [*] if($lista == "18") { include "piada\piada18.txt" ; } [*] if($lista == "19") { include "piada\piada19.txt" ; } [*] if($lista == "20") { include "piada\piada20.txt" ; } [*] if($lista == "21") { include "piada\piada21.txt" ; } [*] if($lista == "22") { include "piada\piada22.txt" ; } [*] if($lista == "23") { include "piada\piada23.txt" ; } [*] if($lista == "24") { include "piada\piada24.txt" ; } [*] if($lista == "25") { include "piada\piada25.txt" ; } [*] if($lista == "26") { include "piada\piada26.txt" ; } [*] if($lista == "27") { include "piada\piada27.txt" ; } [*] if($lista == "28") { include "piada\piada28.txt" ; } [*] if($lista == "29") { include "piada\piada29.txt" ; } [*] if($lista == "30") { include "piada\piada30.txt" ; } [*] if($lista == "31") { include "piada\piada31.txt" ; } [*] if($lista == "32") { include "piada\piada32.txt" ; } [*] if($lista == "33") { include "piada\piada33.txt" ; } [*] if($lista == "34") { include "piada\piada34.txt" ; } [*] if($lista == "35") { include "piada\piada35.txt" ; } [*] if($lista == "36") { include "piada\piada36.txt" ; } [*] if($lista == "37") { include "piada\piada37.txt" ; } [*] if($lista == "38") { include "piada\piada38.txt" ; } [*] if($lista == "39") { include "piada\piada39.txt" ; } [*] if($lista == "40") { include "piada\piada40.txt" ; } [*] } [*]?> <br><br><br> [*]<form name="enviar" method="post" action=""> [*] <div align="center"> [*] <select name="lista" id="lista" value=""> [*] <option value="nada">Nenhuma</option> [*] <option value="0">0</option> [*] <option value="1">1</option> [*] <option value="2">2</option> [*] <option value="3">3</option> [*] <option value="4">4</option> [*] <option value="5">5</option> [*] <option value="6">6</option> [*] <option value="7">7</option> [*] <option value="8">8</option> [*] <option value="9">9</option> [*] </select> [*]<input type="submit" name="enviar" value="Ler"></input> [*]<? [*]/* Piadas de 10 a 40 [*] <option value="10">10</option> [*] <option value="11">11</option> [*] <option value="12">12</option> [*] <option value="13">13</option> [*] <option value="14">14</option> [*] <option value="15">15</option> [*] <option value="16">16</option> [*] <option value="17">17</option> [*] <option value="18">18</option> [*] <option value="19">19</option> [*] <option value="20">20</option> [*] <option value="21">21</option> [*] <option value="22">22</option> [*] <option value="23">23</option> [*] <option value="24">24</option> [*] <option value="25">25</option> [*] <option value="26">26</option> [*] <option value="27">27</option> [*] <option value="28">28</option> [*] <option value="29">29</option> [*] <option value="30">30</option> [*] <option value="31">31</option> [*] <option value="32">32</option> [*] <option value="33">33</option> [*] <option value="34">34</option> [*] <option value="35">35</option> [*] <option value="36">36</option> [*] <option value="37">37</option> [*] <option value="38">38</option> [*] <option value="39">39</option> [*] <option value="40">40</option> [*]/* [*]?> Compartilhar este post Link para o post Compartilhar em outros sites
Nícolas 4 Denunciar post Postado Junho 22, 2005 Afff cara, ta louco, quantos ifs e selects são estes. Eu até pensei em colocar com um menu select assim, mas pensei que você queria apenas links. Então fiz do outro jeito. Deixa eu facilitar este código pra você. PHP [*]<? [*]//============================================================================// [*]// Pega as variaveis [*]$enviado = $_POST["enviado"]; [*]$lista = $_POST["lista"]; [*]$piada = $lista; [*] [*]//============================================================================// [*]// Verifica se o formulário foi executado [*]if(isset($enviado)){ [*]if (!is_numeric($piada)){ [*]echo "" ; // Caso seja selecionado Nenhuma no menu [*]}else{ [*]if($lista == $piada) { include "piada\piada$piada.txt" ; } [*]} [*]} [*] [*]//============================================================================// [*]// Formulário [*]?> [*]<br><br><br> [*]<form name="enviar" method="post" action="<?$_SERVER[php_SELF];?>"> [*]<div align="center"> [*]<select name="lista" id="lista"> [*]<option value="Nenhuma">Nenhuma</option> [*]<? [*]for ($i=0; $i<=40; $i++){ [*]print "<option value=\"$i\">$i</option>"; [*]} [*]?> [*]</select> [*]<input type="hidden" value="enviado" name="enviado"> [*]<input type="submit" name="enviar" value="Ler"></input> -------------------------------------------------------------------------------------------- Pronto, agora sempre que você for adicionar um arquivo é só você colocar o arquivo na pasta com o numero correspondente, e aumentar o numero do for. ex: piada5000.txt só colocar o for assim: PHP [*]<? [*]for ($i=0; $i<=5000; $i++){ [*]print "<option value=\"$i\">$i</option>"; [*]} [*]?> E vai aparecer 5000 itens no select do menu. (Pode tester) Só pra você ter idéia, seu código de 98 linhas listando 40 itens, o meu deu 33 linhas mais os comentários para listar 40 itens, se você colocasse um total de 500 piadas, quantas linhas iriam dar??? Eu fiz as contas aqui dariam 1325 para mais, e o meu ficaria com 33 linhas mais os comentários. Bem melhor né!!! Flw ai cara. http://forum.imasters.com.br/public/style_emoticons/default/grin.gif Compartilhar este post Link para o post Compartilhar em outros sites
Cerrito 0 Denunciar post Postado Junho 23, 2005 Movido para forum principal de phpMarcio Compartilhar este post Link para o post Compartilhar em outros sites
vhsg13 0 Denunciar post Postado Junho 24, 2005 kra brigado...+ ñ entendi como funciona o codg fonte...brigado memo assim...vo fika cum o meu memo...pode ser grande + ateh quem ñ entende de php com coments entende o que eu quiz fazer...brigado dinovo...tpow agora o q eu preciso eh de um bom server free para monta o server... Compartilhar este post Link para o post Compartilhar em outros sites
Nícolas 4 Denunciar post Postado Junho 24, 2005 oq, a coisa mais simples, por exemplo, você vai adicionar a piada numero 72 Então você vai colocar o arquivo piada72.txt na pasta das outras, e no código mudar para 72. No caso o numero 72 que ta em negrito, mais nada. Tenta que você vai ver, bem melhor e menos trabalhoso PHP [*]<? [*]//============================================================================// [*]// Pega as variaveis [*]$enviado = $_POST["enviado"]; [*]$lista = $_POST["lista"]; [*]$piada = $lista; [*] [*]//============================================================================// [*]// Verifica se o formulário foi executado [*]if(isset($enviado)){ [*]if (!is_numeric($piada)){ [*]echo "" ; // Caso seja selecionado Nenhuma no menu [*]}else{ [*]if($lista == $piada) { include "piada\piada$piada.txt" ; } [*]} [*]} [*] [*]//============================================================================// [*]// Formulário [*]?> [*]<br><br><br> [*]<form name="enviar" method="post" action="<?$_SERVER[php_SELF];?>"> [*]<div align="center"> [*]<select name="lista" id="lista"> [*]<option value="Nenhuma">Nenhuma</option> [*]<? [*]for ($i=0; $i<=72; $i++){ [*]print "<option value=\"$i\">$i</option>"; [*]} [*]?> [*]</select> [*]<input type="hidden" value="enviado" name="enviado"> [*]<input type="submit" name="enviar" value="Ler"></input> Compartilhar este post Link para o post Compartilhar em outros sites
vhsg13 0 Denunciar post Postado Junho 27, 2005 Entendi agora... memo assim vou continuar com o meu... agora eh mais por preguiça !! heheheheh jah upei o site... para trokar vou ter de trokar offline e upar de novo... pq o server que arrangei ñ troka sozin... vlw aew ! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites
Nícolas 4 Denunciar post Postado Junho 27, 2005 aff cara, é só trocar um arquivo, upar tudo de novo para que???Só trocar esse pelo outro, e colocar no for o numero da piada que ta agora. :blink: Compartilhar este post Link para o post Compartilhar em outros sites