Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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 !!
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>
[]/
[*]?>
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
Movido para forum principal de phpMarcio
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...
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>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
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:
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:
[*]
[*]case 1:
[*]
[*]case 2:
[*]
[*]case 3:
[*]
[*]case 4:
[*]
[*]case 5:
[*]
[*]case 6:
[*]
[*]case 7:
[*]
[*]case 8:
[*]
[*]case 9:
[*]}
[*]
Apropósito, você postou a dúvida no lugar errado :D