Hola a todos! tengo el siguiente problema, en una página tomo datos de mi base de datos ej: (nombre producto, descripcion, nombre de empresa).
En la descripción quiero que cuando la muestre me la tome como un link en vez de un button, y al hacer click en él me muestre en otra página la descripción del producto pero al hacer click en el link me carga el id del producto pero no me reedirecciona, como que no me lee el form.
este es mi código:
Código PHP:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
<script>
function cargo_detalle(id){
document.getElementById('hidden_prod').value=id;
form_prod.action="idetalle_producto.php"
form_prod.submit();
}
</script>
</head>
<body>
<?php
$conn = Conectarse();
$sql = "SELECT p.id_producto,p.nombre, p.descripcion, e.nombre_empresa, p.id_empresa
FROM productos p, empresas e
WHERE p.id_empresa = e.id_empresa and p.id_empresa = '$id_empresa'";
$res = ejecutar_consulta($sql,$conn);
if(!empty($id_empresa)){
echo "<form name='form_prod' id='form_prod' method='post'>";
echo "<table width='400'>";
echo "<tr>";
if(mysql_num_rows($res) != 0){
while($row = mysql_fetch_array($res)){
$id_prod = $row['id_producto'];
echo "<th align='left'>Producto:</th>";
echo "<td>" .$row['nombre']. "</td>";
echo "</tr>";
echo "<th align='left'>Descripcion:</th>";
echo "<td><a href='#' onclick='cargo_detalle($id_prod)'>" .$row['descripcion']. "</a></td>";
echo "</tr>"
echo "<td bgcolor='#FFFF00' align='center'>Empresa</td>";
echo "<td>" .$row['empresa']. "</td>
echo "</tr>";
}
echo "<input type='hidden' id='hidden_prod' name='hidden_prod'>";
echo "</form>";
}else{
echo "<td align='center'>La empresa no tiene Productos</td>";
echo "</tr>";
echo "</table>";
}
}
?>
</body>