Jump to content
Fórum Script Brasil
  • 0

Duvidas sobre PHP Triad


Marcelo Souza

Question

Bom Dia Pessoal ....

Tudo beleza...

Eu gostaria de aprender um pouco de PHP, eu fiz um curso desses on line, so que não aprendi nada, então comecei a pegar uns scripts prontos no site para testar e começar a me familiarizar, so que todos os scripts que pego sempre da algum erro na hora que eu vou testar com o PHP triad,

veja eu peguei um script que é para colocar uma enquete no site

ele tem 7 arquivos sendo 6 com extenção PHP e um com extenção SQL.

a mensagem de erro que aparece é a seguinte:

Warning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\enquete\index.php on line 6

Administra Enquete (adimisnistra enquete é um link que vai para o arquivo admin_Enquete.php)

os arquivos são:

Admin_Enquete.php

Apagar_Enquete.php

Computa.php

Conect_php

index.php

Resultados.php

Tabela_Enquete.sql

e o script da index é

<?php
include "conect.php";

$sql_verificar = "SELECT * FROM perg";
$consulta_verif = mysql_query($sql_verificar);
$verificar = mysql_fetch_object($consulta_verif);

if($verificar->Visivel == "Sim") {

$sql_perg = "SELECT * FROM perg";
$consulta_perg = mysql_query($sql_perg);
$seleciona_perg = mysql_fetch_object($consulta_perg);

$sql_votos = "SELECT * FROM votos";
$consulta_votos = mysql_query($sql_votos);
$num_opcoes = mysql_num_rows($consulta_votos);
?>
<form name="enquete" action="" method="get">
<table width="193" border="1" align="center" cellpadding="1" cellspacing="1" bordercolor="#FFFFFF" bgcolor="#0099FF">
<tr>
        <td colspan="2"><font color="#FFFFFF"><b><?php echo $seleciona_perg->Pergunta;?></b></font></td>
    </tr>
<?php
for($i=0;$i<$num_opcoes;$i++) {
    $opcao_voto_[i] = mysql_fetch_object($consulta_votos);
?>
    <tr>
        <td width="22"><input type="radio" name="opcao" value="<?php echo $opcao_voto_[i]->ID;?>" /></td>
      <td width="111"><font color="#FFFFFF"><b><?php echo $opcao_voto_[i]->Opcao;?></b></font></td>
    </tr>
<?php
}
?>
    <tr>
        <td colspan="2"><div align="center">
          <input type="button" name="votar" value="Votar" onclick="Votar()" /> 
        </div></td>
    </tr>
    <tr>
      <td colspan="2"><div align="center"><font color="#FFFFFF"><b><a href="Admin_enquete.php">Administrar Enquete</a></b></font></div></td>
    </tr>
</table>
</form>
<script language="javascript">
<!--
function Votar() {
    var escolha = false;
    var opcao = document.enquete.opcao;
    for(i=0;i<opcao.length;i++) {
        if(opcao[i].checked == true) {
            escolha = true;
            opcaoEscolhida = opcao[i].value;
        }
    }
    if(escolha == false) {
        alert("Escolha uma opção!");
    } else {
        var nova;
        nova = window.open("computa.php?opcaoEscolhida="+ opcaoEscolhida,"Enquete","width=300,height=350,location=no,toolbar=no,menubar=no,resizable=no,scroolbars=yes");
        nova.focus();
    }
}
//-->
</script>
<?php
} else {
    echo "<a href=\"Admin_Enquete.php\">Administra Enquete</a>";
}
?>

Espero que alguém possa me ajudar entender qual o motivo desse erro...

desde já agradeço....

vlw pessoal.

Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0

Use mysql_error() para ver qual é o erro retornado pelo MySQL.

Para isso, troque:

$consulta_verif = mysql_query($sql_verificar);
por
$consulta_verif = mysql_query($sql_verificar) or die(mysql_error());

Quando tiver dúvidas, poste-as nos fóruns principais.

Tópico movido:

Códigos Prontos -> PHP

Link to comment
Share on other sites

  • 0

Eu não sei se esta faltando o banco de dados,

como disse antes eu sou leigo peguei esse codigo no site para testar e me familiarizar,

agora eu acho que é como ESERRA disse, tá faltando algum arquivo na minha maquina porque eu já pegeui um montão de script diferente e quase todos que da algum erro...

Link to comment
Share on other sites

  • 0

mysql_select_db() serve para selecionar um banco de dados. É uma função do PHP, não um arquivo.

Vá com calma. Pegue artigos, veja como conectar-se a um banco, como faezr um SELECT e depois pegue os scripts e os rode.

Veja na parte de Artigos do PHPBrasil http://www.phpbrasil.com. Lá há diversos artigos, desde básicos até mais avançados.

Veja:

http://www.php.net/mysql

Lá mostra como se trabalha com as funções de MySQL do PHP.

Link to comment
Share on other sites

  • 0

Tipo eu pensei que poderia ser algum problema no php triad mas pelo que vocês dizem acho que o problema é ne mim mesmo vou seguir seu conselho eu vou dar uma olhada nos artigos e depois vou tentar rodar os scripts de novo..

Desculpa incomodar vocês com a minha ignorância, e que eu quero aprender um pouco de php... quem sabe um dia fique igual a vocês..

valeu pelas dicas pessoal ...

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152k
    • Total Posts
      651.5k
×
×
  • Create New...