Tema: Error php
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/12/2014, 15:21
robertoji
 
Fecha de Ingreso: diciembre-2014
Mensajes: 2
Antigüedad: 9 años, 11 meses
Puntos: 0
Error php

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>