Holas y bienvenid@ a foros del web! :D
Que codigo tiene el archivo conexion.php?
Que hace Conectarse();
Me imagino que conexion.php tiene una clase para manejar la base de datos y Conectarse() es una de las funciones que esta en el.
Por otra parte no veo que cierres el <select> con </select> de todas maneras puedes ir depurando revisando variable por variable y agregando esto en tu consulta sql:
Código PHP:
$con = mysql_query("SELECT * FROM producto") or die("Error: ".mysql_error());
Suerte!
Ps.: El error que mencionas arriba en realidad es una manera de llamar a una variable pero esta mal escrita.
Código PHP:
//La correccion
<option value="<?php echo $pr ?>"><?php echo $cat ?> <?php echo $pr?> </option>
Deberia poder utilizarse tambien:
Código PHP:
<option value="<?=$pr ?>"><?=$cat ?> <?=$pr?> </option>
Aca esta la referencia (Ejemplo #2)