Hola tengo un problema con mi codigo de php ya que al actualizar el campo opcion2 me inserta la palabra 'array' dejo el codigo para ver si me pueden ayudar.
<?php
require('conexion.php');
//Iniciar Sesi?n
session_start();
//Validar si se est? ingresando con sesi?n correctamente
if (!$_SESSION){
echo '<script language = javascript>
alert("usuario no autenticado")
self.location = "login.php"
</script>';
}
$id1 = $_SESSION['id'];
$id = $_GET['id'];
if(!isset($_GET['id'])){
header('location: index.php');
}
if(isset($_POST['votar']))
{
if(isset($_POST['valor'])){
$opciones1 = $_POST['valor'];
$mod2 = mysql_query("SELECT * FROM opciones1 WHERE id = ".$opciones1);
$mod1 = mysql_query("SELECT * FROM loguin WHERE id = ".$id1);
$mod3 = mysql_query("SELECT nombre FROM opciones1 where id =".$opciones1);
while($result = mysql_fetch_object($mod2)){
$valor1 = $result->valor + 1; // obtenemos el valor de 'valor' y le a�adimos 1 unidad
$mod = mysql_fetch_array($mod3);
$mod4 = $mod;
mysql_query("UPDATE opciones1 SET valor = '".$valor1."' WHERE id = ".$opciones1); // luego ejecutamos el query SQL
mysql_query("UPDATE loguin SET opcion2 = '".$mod."' WHERE id = ".$id1 );
}
header('location: encuesta2.php?id='.$id); // Por ultimo lo redireccionamos a la encuestas mostrando los resultados.
}
}
?>
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>Sistema de encuestas</title>
<link rel="stylesheet" href="estilos.css">
</head>
<body>
<div class="wrap">
<form action="" method="post">
<?php
$aux1 = 0;
$sql1= "SELECT a.titulo as titulo, a.fecha as fecha, b.id as id, b.nombre as nombre, b.valor as valor FROM encuestas a INNER JOIN opciones1 b ON a.id = b.id_encuesta WHERE a.id = ".$id;
$req1 = mysql_query($sql1);
while($result1 = mysql_fetch_object($req1)){
if($aux1 == 0){
echo '<h1>'.$result1->titulo.'</h1>';
echo '<ul>';
$aux1 = 1;
echo "¿Forma en que prefieres titularte?";
}
echo '<li><input name="valor" type="radio" value="'.$result1->id.'"><span>'.$result1->nombre.'</span></li>';
}
echo '</ul>';
if(!isset($_POST['valor'])){
echo "<br>";
echo "<div class='error'>Selecciona una opcion.</div>";
}
echo '<input name="votar" type="submit" value="Votar"><br>';
?>
</form>
</div>
</body>
</html>