Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

vhsg13

Kd o erro ??

Recommended Posts

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

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

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

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

Movido para forum principal de phpMarcio

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.