Pongámoslo de esta forma.
Código PHP:
function consultar() {
$con=mysqli_connect("localhost","root","root123","soptecvnzla");
if (mysqli_connect_errno($con))
{
echo "Error en Conexión: " . mysqli_connect_error();
}
extract($_POST);
$sql= "SELECT equipo.codigo,
equipo.responsable,
equipo.ubicacion,
caracteristicas_hardware.marca,
caracteristicas_hardware.observaciones,
caracteristicas_hardware.serial,
caracteristicas_hardware.modelo,
caracteristicas_software.fabricante,
caracteristicas_software.licencia,
caracteristicas_software.observaciones,
caracteristicas_software.version,
software.tipo,
hardware.tipo FROM
hardware,
caracteristicas_hardware,
software,
caracteristicas_software,
equipo
WHERE
equipo.codigo = caracteristicas_hardware.codigo
AND
caracteristicas_hardware.id_hardware = hardware.id_hardware
AND
equipo.codigo = caracteristicas_software.codigo
AND
caracteristicas_software.id_software = software.id_software";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
Si eso funcionara a la perfeccion la busqueda seria exitosa, hasta ahora me da un error en el mysql_fetch_array.
Si suponiendo que eso funciona, quiero agregarle una condicion al principio que compare la variable $codigo (que viene previamente de un formulario) con el campo equipo.codigo de mysql y que si eso se da prosiga con la sentencial sql, luego mostrar todos esos resultados.