Opa galera, queria pedir para alguem me da uma luz! e que tou tentando mostrar o resultado de um programa gerador de enquete que tou fazendo e da esse seguinte problema -> Warning: mysql_num_rows() expects parameter 1 to be resource, string given in C:\xampp\htdocs\enquete04\index.php on line 68, será que alguem poderia dizer o porque!?
Aí vai uma parte do código! Tá na ultimas linhas na parte Resultados! Ajuda!
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link type="text/css" rel="stylesheet" href="css/style.css" />
<title>Início da Enquete</title>
</head>
<body>
<header>
<h2>Sistema de Enquetes!</h2>
</header>
<?php
require_once 'config/functions.php';
require_once 'config/config.php';
show_error();
$con = DbMapper::getConnection();
$enquete = $con->getEnquete(13);
print_r($enquete);
if ($_POST) {
$ip_voto = $_POST['ip_voto'];
$id_enquete = $_POST['id_enquete'];
$enquete_opcao = $_POST['id_opcao'];
$data = array(
'ip_voto' => $ip_voto,
'id_enquete' => $id_enquete,
'id_enquete_opcao' => $enquete_opcao
);
try {
$con->insert("voto", $data);
} catch (Exception $exc) {
echo "Você não pode votar mais de uma vez, você ja utilizou este ip! ";
}
}
?>
<h4><?php echo utf8_encode($enquete['enquete']->titulo); ?></h4>
<h4><?php echo utf8_encode($enquete['enquete']->descricao); ?></h4>
<div>
<form action="" method="POST">
<input type="hidden" name="ip_voto" value="<?php echo $_SERVER['REMOTE_ADDR']; ?>" />
<input type="hidden" name="id_enquete" value="<?php echo $enquete['enquete']->id ?>" />
<?php foreach ($enquete['opcoes'] as $key => $opcao) { ?>
<em><br/><input type="radio" name="id_opcao" value="<?php echo $key; ?>" /><?php echo $opcao; ?><br/></em>
<?php } ?>
<p>
<label>
<input type="submit" name="button" id="button" value="Votar" />
</label>
</p>
</form>
</div>
<h4> Resultados: </h4>
<?php foreach ($enquete['opcoes'] as $opcao) {?>
<?php echo $opcao ;?>: <?php echo mysql_num_rows($opcao);?> <br/><br/>
<?php } ?>
</body>
</html>